22.2 ×÷Ϊ¿Í»§ OS µÄ FreeBSD

22.2.1 MacOS É쵀 Parallels

¡¡¡¡Îª Mac® Éè¼ÆµÄ Parallels Desktop ÊÇÒ»ÖÖ¿ÉÓÃÓÚ²ÉÓà Intel® ´¦ÀíÆ÷£¬ ²¢ÔËÐÐ Mac OS® 10.4.6 »ò¸ü¸ß°æ±¾µÄ Apple® Mac ¼ÆËã»úµÄÉÌÒµÈí¼þ¡£ ËüΪ FreeBSD ϵͳÌṩÁËÍêÕûµÄÖ§³Ö¡£ ÔÚ Mac OS X Éϰ²×°ÁËÕâ¸öÈí¼þÖ®ºó£¬ Óû§ÐèÒªÅäÖÃÐéÄâ»ú²¢°²×°ËùÐèµÄ¿Í»§²Ù×÷ϵͳ¡£

22.2.1.1 ÔÚ Parallels/Mac OS® X Éϰ²×° FreeBSD

¡¡¡¡ÔÚ Mac OS X/Parallels Éϰ²×° FreeBSD µÄµÚÒ»²½ÊÇ´´½¨Ò»¸öеÄÐéÄâ»ú¡£ ÔÚϵͳÌáʾѡÔñ¿Í»§ OS ÀàÐÍ (Guest OS Type) ʱѡÔñ FreeBSD£¬ ²¢¸ù¾ÝÄúʹÓà FreeBSD ÐéÄâʵÀýµÄÐèÒª·ÖÅä´ÅÅ̺ÍÄڴ棺

¡¡¡¡¶Ô¶àÊýÔÚ Parallels ÉÏʹÓà FreeBSD µÄÇéÐζøÑÔ£¬ 4GB ´ÅÅ̿ռäºÍ 512MB µÄ RAM ¾Í¹»ÓÃÁË£º

¡¡¡¡Ñ¡ÔñʹÓõÄÍøÂçºÍÍø¿¨ÀàÐÍ£º

¡¡¡¡±£´æ²¢Íê³ÉÅäÖãº

¡¡¡¡ÔÚ´´½¨ÁË FreeBSD ÐéÄâ»úÖ®ºó£¬ »¹ÐèÒªÔÚÆäÖа²×° FreeBSD¡£ ×îºÃµÄ×ö·¨ÊÇʹÓùٷ½µÄ FreeBSD CDROM »ò´Ó¹Ù·½ FTP Õ¾µãÏÂÔØµÄ ISO ¾µÏñÀ´Íê³ÉÕâ¸öÈÎÎñ¡£ Èç¹ûÄúµÄ±¾µØ Mac ÎļþϵͳÖÐÓÐ ISO Ó³ÏñÎļþ£¬ »òÄúµÄ Mac µÄ CD Çý¶¯Æ÷ÖÐÓÐ CDROM£¬ ¾Í¿ÉÒÔÔÚ FreeBSD Parallels ´°¿ÚµÄÓÒϽǵã»÷¹âÅÌͼ±ê¡£ Ö®ºó£¬ ϵͳ½«¸ø³öÒ»¸ö´°¿Ú£¬ ¹©ÄúÍê³É½«ÐéÄâ»úÖÐµÄ CDROM Çý¶¯Æ÷Á¬½Óµ½±¾µØµÄ ISO Îļþ»òÕæÕýµÄ CDROM Çý¶¯Æ÷ÉÏ¡£

¡¡¡¡ÔÚÍê³ÉÁ˽« CDROM ÓëÄúµÄ°²×°Ô´Íê³É¹ØÁªÖ®ºó£¬ ¾Í¿ÉÒÔ°´ÖØÆô (reboot) ͼ±êÀ´ÖØÆô FreeBSD ÐéÄâ»úÁË¡£ Parallels ½«ÅäºÏÒ»¸öÌØÊâµÄ BIOS Æô¶¯£¬ ºóÕßÄܹ»ÏñÆÕͨµÄ BIOS Ò»Ñù¼ì²éϵͳÖÐÊÇ·ñÓÐ CDROM Çý¶¯Æ÷¡£

¡¡¡¡´Ëʱ£¬ Ëü¾ÍÄܹ»ÕÒµ½ FreeBSD °²×°½éÖʲ¢¿ªÊ¼ µÚ 2 Õ ÖÐËù½éÉܵıê×¼µÄ»ùÓÚ sysinstall °²×°µÄ¹ý³Ì¡£

¡¡¡¡´ËʱÄú¿ÉÒÔ°²×° X11£¬ µ«ÔÝʱ²»Òª¶ÔËü½øÐÐÅäÖᣠÔÚÍê³É°²×°Ö®ºó£¬ ÖØÆô²¢½øÈëа²×°µÄ FreeBSD ÐéÄâ»ú¡£

22.2.1.2 ÔÚ Mac OS X/Parallels ÉÏÅäÖÃ FreeBSD

¡¡¡¡ÔÚÄú½« FreeBSD °²×°µ½ Mac OS X µÄ Parallels ÉÏÖ®ºó£¬ »¹ÐèÒª½øÐÐһϵÁеÄÅäÖ㬠ÒÔ±ãΪϵͳµÄÐéÄ⻯²Ù×÷½øÐÐÓÅ»¯¡£

  1. ÅäÖÃÒýµ¼¼ÓÔØÆ÷±äÁ¿

    ×îÖØÒªµÄÒ»²½ÊÇͨ¹ýµ÷µÍ kern.hz ±äÁ¿À´½µµÍ Parallels »·¾³ÖÐµÄ FreeBSD ¶Ô CPU µÄʹÓᣠÕâ¿ÉÒÔͨ¹ýÔÚ /boot/loader.conf ÖÐÔö¼ÓÏÂÊöÅäÖÃÀ´Íê³É£º

    kern.hz=100
    

    Èç¹û²»Ê¹ÓÃÕâ¸öÅäÖ㬠ÏÐÖÃµÄ FreeBSD Parallels ¿Í»§ OS »áÔÚµ¥´¦ÀíÆ÷µÄ iMac® ÉÏʹÓôóÔ¼ 15% µÄ CPU¡£ Èç´ËÐÞ¸ÄÖ®ºó£¬ ¿ÕÏÐʱµÄʹÓÃÁ¿¾Í¼õÉÙµ½´óÔ¼ 5% ÁË¡£

  2. ´´½¨ÐµÄÄÚºËÅäÖÃÎļþ

    Äú¿ÉÒÔɾȥȫ²¿ SCSI¡¢ FireWire£¬ ÒÔ¼° USB É豸Çý¶¯³ÌÐò¡£ Parallels ÌṩÁËÒ»¸öÓÉ ed(4) Çý¶¯µÄÐéÄâÍø¿¨£¬ Òò´Ë£¬ ³ýÁË ed(4) ºÍ miibus(4) Ö®ÍâµÄÆäËûÍøÂç½Ó¿ÚÇý¶¯¶¼¿ÉÒÔ´ÓÄÚºËÖÐɾȥ¡£

  3. ÅäÖÃÍøÂç

    ×î»ù±¾µÄÍøÂçÅäÖ㬠ÊÇͨ¹ýʹÓà DHCP À´½«ÄúµÄÐéÄâ»úÓëËÞÖ÷ Mac ½ÓÈëͬһ¸ö¾ÖÓòÍø¡£ Õâ¿ÉÒÔͨ¹ýÔÚ /etc/rc.conf ÖмÓÈë ifconfig_ed0="DHCP" À´Íê³É¡£ ¸ü¸ß¼¶Ò»Ð©µÄÍøÂçÅäÖ÷½·¨£¬ Çë²Î¼û µÚ 31 Õ ÖеĽéÉÜ¡£

22.2.2 Windows® É쵀 Virtual PC

¡¡¡¡Virtual PC ÊÇ Microsoft® É쵀 Windows® Èí¼þ²úÆ·£¬ ¿ÉÒÔÃâ·ÑÏÂÔØÊ¹ÓᣠÏà¹ØÏµÍ³ÒªÇó£¬Çë²ÎÔÄ system requirements ˵Ã÷¡£ ÔÚ Microsoft Windows ×°Íê Virtual PC Ö®ºó£¬ ±ØÐëÕë¶ÔËù°²×°µÄÐéÄâ»úÆ÷À´×öÏàÓ¦É趨¡£

22.2.2.1 ÔÚ Virtual PC/Microsoft® Windows Éϰ²×° FreeBSD

¡¡¡¡ÔÚ Microsoft Windows/Virtual PC Éϰ²×° FreeBSD µÄµÚÒ»²½ÊÇÐÂÔöÐéÄâÆ÷¡£ ÈçÏÂËùʾ£¬ÔÚÌáʾÏòµ¼ÖÐÇëÑ¡Ôñ Create a virtual machine£º

¡¡¡¡È»ºóÔÚ Operating system ´¦Ñ¡ Other£º

¡¡¡¡²¢ÒÀ¾Ý×ÔÉíÐèÇóÀ´¹æ»®Ó²ÅÌÈÝÁ¿ºÍÄÚ´æµÄ·ÖÅä¡£¶Ô´ó¶àÊýÔÚ Virtual PC ʹÓà FreeBSD µÄÇé¿ö¶øÑÔ£¬ ´óÔ¼ 4GB µÄÓ²Å̿ռäÒÔ¼° 512MB µÄÄÚ´æ¾Í¹»ÓÃÁË¡£

¡¡¡¡±£´æ²¢Íê³ÉÅäÖãº

¡¡¡¡½ÓÏÂÀ´Ñ¡Ôñн¨µÄ FreeBSD ÐéÄâ»úÆ÷£¬²¢µ¥»÷ Settings£¬ ÒÔÉè¶¨ÍøÂçÖÖÀàÒÔ¼°Íø¿¨£º

¡¡¡¡ÔÚн¨ FreeBSD ÐéÄâ»úÆ÷ÒÔºó£¬ ¾Í¿ÉÒÔ¼ÌÐøÒÔÆä°²×° FreeBSD¡£ °²×°·½Ã棬 ±È½ÏºÃµÄ×÷·¨ÊÇʹÓùٷ½µÄ FreeBSD ¹âÅÌ»ò´Ó¹Ù·½ FTP Õ¾ÏÂÔØ ISO ¾µÏñ¡£ ÈôÄúµÄ Windows ϵͳ ÄÚÒÑÓиà ISO ¾µÏñ£¬ ÄÇô¾Í¿ÉÒÔÔÚ FreeBSD ÐéÄâ»úÆ÷ÉÏË«»÷£¬ ÒÔ¿ªÊ¼Æô¶¯¡£ ½Ó×ÅÔÚ Virtual PC ´°¿ÚÄÚ°´ CD ÔÙ°´ Capture ISO Image...¡£ ½Ó×ųöÏÖÒ»¸ö¶Ô»°¿ò£¬ ¿ÉÒÔ°ÑÐéÄâ»úÆ÷ÄڵĹâÇýÉ趨µ½¸Ã ISO ¾µÏñ£¬ »òÕßÊÇÕæÊµµÄ¹âÇý¡£

¡¡¡¡ÉèºÃ¹âÅÌÀ´Ô´Ö®ºó£¬¾Í¿ÉÒÔÖØÐ¿ª»ú£¬ Ò²¾ÍÊÇÏȰ´ Action ÔÙ°´ Reset ¼´¿É¡£ Virtual PC »áÒÔÌØÊâ BIOS ¿ª»ú£¬ ²¢ÓëÆÕͨ BIOS Ò»Ñù»áÏȼì²éÊÇ·ñÓйâÅÌÇý¶¯Æ÷¡£

¡¡¡¡´Ëʱ£¬ Ëü»áÕÒµ½ FreeBSD °²×°¹âÅÌ£¬ ²¢¿ªÊ¼ÔÚ µÚ 2 Õ ÄÚËù½éÉÜµÄ sysinstall °²×°¹ý³Ì¡£ ÕâʱºòÒ²¿ÉÒÔ˳±ã°²×° X11£¬ µ«²»Òª½øÐÐÏà¹ØÉ趨¡£

¡¡¡¡Íê³É°²×°Ö®ºó£¬ ¼ÇµÃ°Ñ°²×°¹âÅÌ»òÕß ISO ¾µÏñÍ˳ö¡£ ×îºó£¬ °Ñ×°ºÃµÄ FreeBSD ÐéÄâ»úÆ÷ÖØÐ¿ª»ú¼´¿É¡£

22.2.2.2 µ÷Õû Microsoft Windows/Virtual PC É쵀 FreeBSD

¡¡¡¡ÔÚ Microsoft Windows ÉÏÒÔ Virtual PC ×°ºÃ FreeBSD ºó£¬ »¹ÐèÒª×öһЩÉ趨²½Ö裬 ÒԱ㽫ÐéÄâ»úÄÚµÄ FreeBSD ×î¼Ñ»¯¡£

  1. É趨 boot loader ²ÎÊý

    ×îÖØÒªµÄ²½ÖèÄËÊǽåÓɵ÷½µ kern.hz À´½µµÍ Virtual PC »·¾³ÄÚ FreeBSD µÄ CPU Õ¼ÓÃÂÊ¡£ ÔÚ /boot/loader.conf ÄÚ¼ÓÉÏÏÂÁÐÉ趨¼´¿É£º

    kern.hz=100
    

    Èô²»×÷ÕâÉ趨£¬ ÄÇô¹âÊÇ idle ״̬µÄ FreeBSD Virtual PC guest OS ¾Í»áÔÚµ¥Ò»´¦ÀíÆ÷µÄµçÄÔÉÏ´óÔ¼ÓÐ 40% µÄ CPU Õ¼ÓÃÂÊ¡£ ×÷ÁËÉÏÊöÐÞ¸ÄÖ®ºó, Õ¼ÓÃÂÊ´óÔ¼»á½µÖÁ 3%¡£

  2. ½¨Á¢Ò»¸öеÄÄÚºËÅäÖÃÎļþ

    ¿ÉÒÔ·ÅÐİÑËùÓÐµÄ SCSI£¬ FireWire ºÍ USB É豸Çý¶¯¶¼ÒƳý¡£ Virtual PC ÓÐÌṩ de(4) µÄÐéÄâÍø¿¨£¬ Òò´Ë³ýÁË de(4) ÒÔ¼° miibus(4) ÒÔÍâÆäËûµÄÍø¿¨Ò²¶¼¿ÉÒÔ´ÓÄں˵ÄÅäÖÃÎļþÖÐÒÆ³ý¡£

  3. Éè¶¨ÍøÂç

    ¿ÉÒÔ¸øÐéÄâ»úÆ÷¼òµ¥µÃʹÓà DHCP À´É趨Óë host (Microsoft Windows) ÏàͬµÄ±¾µØÍøÂç»·¾³£¬ Ö»ÒªÔÚ /etc/rc.conf ¼ÓÉÏ ifconfig_de0="DHCP" ¼´¿ÉÍê³É¡£ ÆäËûµÄ¸ß¼¶ÍøÂçÉèÖ㬠¿É²ÎÔÄ µÚ 31 ÕÂ.

22.2.3 ÔËÐÐÓÚ MacOS µÄ VMware

¡¡¡¡Mac °æ±¾µÄ VMware Fusion ÊÇÒ»¸öÉÌÒµÈí¼þ£¬ÔËÐÐÔÚ»ùÓÚ Intel µÄ Apple Mac ¼ÆËã»úµÄ Mac OS 10.4.9 »ò¸ü°æ±¾µÄ²Ù×÷ϵͳÉÏ¡£ FreeBSD ÊÇÒ»¸öÍêÈ«±»Ö§³ÖµÄ¿Í»§²Ù×÷ϵͳ¡£ ÔÚ Mac OS X Éϰ²×°ÁË VMware Fusion Ö®ºó£¬ Óû§¾Í¿ÉÒÔ×ÅÊÖÅäÖÃÒ»¸öÐéÄâ»úÆ÷²¢°²×°¿Í»§²Ù×÷ϵͳ¡£

22.2.3.1 ÔÚ VMware/Mac OS X Éϰ²×° FreeBSD

¡¡¡¡µÚÒ»²½ÊÇÔËÐÐ VMware Fusion£¬ ÐéÄâ»úÆ÷¿â½«±»×°ÔØ¡£ µ¥»÷ "New" ´´½¨ VM£º

¡¡¡¡New Virtual Machine Assistant ½«±»ÔËÐÐÀ´°ïÖúÄã´´½¨ VM£¬ µ¥»÷ Continue ¼ÌÐø£º

¡¡¡¡ÔÚ Operatiing System ÏîÑ¡Ôñ Other£¬Version Ïî¿ÉÑ¡ FreeBSD »ò FreeBSD 64-bit¡£

¡¡¡¡Ñ¡Ò»¸öÄãÏëÒªµÄ VM ¾µÏñÃû×ֺʹ洢µÄĿ¼λÖá£

¡¡¡¡Ñ¡Ôñ VM ÐéÄâÓ²Å̵ĴóС£º

¡¡¡¡Ñ¡Ôñ°²×° VM µÄ·½Ê½£¬ ´ÓÒ»¸ö ISO ¾µÏñ»òÒ»ÕÅ CD °²×°£º

¡¡¡¡Ò»µ©Äãµã»÷ÁË Finish£¬ VM ¾Í»áÆô¶¯ÁË£º

¡¡¡¡ÒÔÄãͨ³£µÄ·½Ê½°²×° FreeBSD »òÕß²ÎÕÕ µÚ 2 Õ ÖеIJ½Ö裺

¡¡¡¡°²×°Íê³ÉÖ®ºó£¬Äã¾Í¿ÉÒÔÐÞ¸ÄһЩ VM µÄÉ趨£¬±ÈÈçÄÚ´æ´óС£º

×¢Òâ: ÔÚ VM ÔËÐеÄʱºò£¬VM ϵͳӲ¼þµÄÉèÖÃÊÇÎÞ·¨Ð޸ĵġ£

¡¡¡¡ÅäÖà VM µÄ CPU ÊýÁ¿£º

¡¡¡¡CD-ROMÉ豸µÄ״̬¡£Í¨³£µ±Äã²»ÔÚÐèÒª CDROM/ISO µÄʱºò¿ÉÒÔÇжÏËûÃǸú VM µÄÁ¬½Ó¡£

¡¡¡¡×îºóÒ»ÏîÐèÒªÐ޸ĵÄÊÇ VM ÓëÍøÂçÁ¬½ÓµÄ·½Ê½¡£ Èç¹ûÄãÏ£Íû³ýÁËËÞÖ÷ÒÔÍâµÄ»úÆ÷Ò²ÄÜÁ¬½Óµ½ VM£¬ ÇëÑ¡Ôñ Connect directly to the physical network (Bridged)¡£Ñ¡Ôñ Share the host's internet connection (NAT) µÄ»°£¬ VM ¿ÉÒÔÁ¬½ÓÉÏÍøÂ磬µ«ÊDz»ÄÜ´ÓÍâÃæ·ÃÎÊ¡£

¡¡¡¡ÔÚÄãÐÞ¸ÄÍêÉ趨֮ºó£¬¾Í¿ÉÒÔ´Óа²×°µÄ FreeBSD ÐéÄâ»úÆ÷Æô¶¯ÁË¡£

22.2.3.2 ÅäÖÃÔËÐÐÓÚ Mac OS X/VMware É쵀 FreeBSD

¡¡¡¡ÔÚ Mac OS X É쵀 VMware Éϰ²×°Íê FreeBSD Ö®ºó£¬ÓÐЩÅäÖõIJ½Öè¿ÉÓÃÀ´ÓÅ»¯ÐéÄâϵͳ¡£

  1. ÉèÖà boot loader ±äÁ¿

    ×îÖØÒªµÄ²½ÖèÊǽµµÍ kern.hz À´¼õÉÙ VMware ÉÏ FreeBSD µÄ CPU ʹÓÃÂÊ¡£ÕâÐèÒªÔÚ /boot/loader.conf Àï¼ÓÈëÒÔÏÂÕâÐÐÉ趨£º

    kern.hz=100
    

    Èç¹ûûÓÐÕâÏîÉ趨£¬VMware É쵀 FreeBSD ¿Í»§ OS ¿ÕÏÐʱ½«Õ¼Óà iMac ÉÏÒ»¸ö CPU ´óÔ¼ 15% µÄ×ÊÔ´¡£ÔÚÐ޸ĴËÏîÉ趨֮ºó½öΪ 5%¡£

  2. ´´½¨Ò»¸öеÄÄÚºËÅäÖÃÎļþ

    Äã¿ÉÒÔÈ¥µôËùÓÐµÄ FireWire, USB É豸µÄÇý¶¯³ÌÐò¡£ VMware ÌṩÁËÒ»¸ö em(4) Ö§³ÖµÄÐéÄâÍøÂçÊÊÅäÆ÷£¬ËùÒÔ³ýÁË em(4) Ö®ÍâµÄÍø¿¨Çý¶¯¶¼¿ÉÒÔ±»ÌÞ³ý¡£

  3. ÉèÖÃÍøÂç

    ×î»ù±¾µÄÍøÂçÉ趨°üÀ¨¼òµ¥µÄʹÓà DHCP °ÑÄãµÄÐéÄâ»úÆ÷Á¬½Óµ½ËÞÖ÷ Mac ÏàͬµÄ±¾µØÍøÂçÉÏ¡£ ÔÚ /etc/rc.conf ÖмÓÈ룺 ifconfig_em0="DHCP"¡£ ¸ü¶àÓйØÍøÂçµÄÉèÖÿÉÒÔ²ÎÔÄ µÚ 31 Õ¡£

±¾ÎĵµºÍÆäËüÎĵµ¿É´ÓÕâÀïÏÂÔØ£ºftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Èç¹û¶ÔÓÚFreeBSDÓÐÎÊÌ⣬ÇëÏÈÔĶÁÎĵµ£¬Èç²»Äܽâ¾öÔÙÁªÏµ<questions@FreeBSD.org>.
¹ØÓÚ±¾ÎĵµµÄÎÊÌâÇë·¢ÐÅÁªÏµ <doc@FreeBSD.org>.