22.3 ×÷ΪËÞÖ÷ OS µÄ FreeBSD

¡¡¡¡ÔÚ¹ýÈ¥µÄ¼¸ÄêÖÐ FreeBSD ²¢Ã»ÓÐÈκοÉÓõIJ¢±»¹Ù·½Ö§³ÖµÄÐéÄ⻯½â¾ö·½°¸¡£ һЩÓû§ÔøÊ±Ê¹ÓùýÀûÓà Linux® ¶þ½øÖƼæÈݲãÔËÐÐµÄ VMware ³Â¾É²¢¶à°ëÒѹýʱµÄ°æ±¾ (±ÈÈç emulators/vmware3)¡£ ÔÚ FreeBSD 7.2 ·¢²¼²»¾Ã£¬ Sun ¿ªÔ´°æ±¾ (Open Source Edition OSE) µÄ VirtualBox" ×÷Ϊһ¸ö FreeBSD Ô­ÉúµÄ³ÌÐò³öÏÖÔÚÁË Ports Collection ÖС£

¡¡¡¡VirtualBox ÊÇÒ»¸ö¿ª·¢·Ç³£»îÔ¾£¬ ÍêÈ«ÐéÄ⻯µÄÈí¼þ£¬ ²¢ÇÒ¿ÉÔڴ󲿷ݵIJÙ×÷ϵͳÉÏʹÓ㬠°üÀ¨ Windows®£¬ Mac OS®£¬ Linux ºÍ FreeBSD¡£Í¬ÑùÒ²ÄÜ°Ñ Windows »ò UNIX® ×÷Ϊ¿Í»§ÏµÍ³ÔËÐС£ ËüÓÐÒ»¸ö¿ªÔ´ºÍÒ»¸ö˽ÓÐÁ½ÖÖ°æ±¾¡£ ´ÓÓû§µÄ½Ç¶ÈÀ´¿´£¬ OSE °æ±¾×îÖ÷ÒªµÄÏÞÖÆÒ²ÐíÊÇȱ·¦ USB µÄÖ§³Ö¡£ ÆäËû¸ü¶àµÄ²îÒì¿ÉÒÔͨ¹ýÁ´½Ó http://www.virtualbox.org/wiki/Editions ²é¿´ ¡°Editions¡± Ò³Ãæ¡£ Ŀǰ£¬ FreeBSD ÉÏÖ»ÓÐ OSE °æ±¾¿ÉÓá£

22.3.1 °²×° VirtualBox"

¡¡¡¡VirtualBox ÒÑ×÷Ϊһ¸ö FreeBSD port Ìṩ£¬ λÓÚ emulators/virtualbox-ose£¬ ¿ÉʹÓÃÈçϵÄÃüÁî°²×°£º

# cd /usr/ports/emulators/virtualbox-ose
# make install clean

¡¡¡¡ÔÚÅäÖöԻ°¿òÖеÄÒ»¸öÓÐÓõÄÑ¡ÏîÊÇ GusetAdditions ³ÌÐòÌ×¼þ¡£ ÕâЩÔÚ¿Í»§²Ù×÷ϵͳÖÐÌṩÁËһЩÓÐÓõÄÌØÐÔ£¬ ±ÈÈ缯³ÉÊó±êÖ¸Õë (ÔÊÐíÔÚËÞÖ÷ºÍ¿Í»§ÏµÍ³¼äʹÓÃÊó±ê£¬ ¶ø²»ÓÃÊÂÏȰ´ÏÂij¸öÌØ¶¨µÄ¿ì½Ý¼üÀ´Çл») ºÍ¸ü¿ìµÄÊÓÆµäÖȾ£¬ ÌØ±ðÊÇÔÚ Windows ¿Í»§ÏµÍ³ÖС£ ÔÚ°²×°Á˿ͻ§²Ù×÷ϵͳ֮ºó£¬ ¿Í»§¸½¼ÓÈí¼þ¿ÉÔÚ Devices ²Ëµ¥ÖÐÕÒµ½¡£

¡¡¡¡ÔÚµÚÒ»´ÎÔËÐÐ VirtualBox ֮ǰ»¹ÐèÒª×öһЩÅäÖÃÉϵÄÐ޸ġ£port »á°²×°Ò»¸öÄÚºËÄ£¿éÖÁ /boot/modules Ŀ¼£¬ ´ËÄ£¿éÐèÒªÊÂÏȼÓÔØ£º

# kldload vboxdrv

¡¡¡¡¿ÉÒÔÔÚ /boot/loader.conf ÖмÓÈëÒÔϵÄÅäÖÃʹ´ËÄ£¿éÔÚ»úÆ÷ÖØÆôÖ®ºóÄÜ×Ô¶¯¼ÓÔØ£º

vboxdrv_load="YES"

¡¡¡¡ÔÚ 3.1.2 ֮ǰ°æ±¾µÄ VirtualBox ÐèÒª¹Ò½Ó proc Îļþϵͳ¡£ ÔÚа汾Öв»ÔÙÓдËÒªÇó£¬ ÒòΪËüÃÇʹÓÃÁËÓÉ sysctl(3) ¿âÌṩµÄ¹¦ÄÜ¡£

¡¡¡¡µ±Ê¹Óþɰ汾µÄ port ʱ£¬ ÐèҪʹÓÃÏÂÃæµÄ²½ÖèÀ´¹ÒÔØ proc£º

# mount -t procfs proc /proc

¡¡¡¡ÎªÁËʹÅäÖÃÄÜÔÚÖØÆôºóʼÖÕÉúЧ£¬ ÐèÒªÔÚ /etc/fstab ÖмÓÈëÒÔÏÂÕâÐУº

proc   /proc   procfs  rw      0       0

×¢Òâ: Èç¹ûÔÚÔËÐÐ VirtualBox µÄÖÕ¶ËÖз¢ÏÖÁËÀàËÆÈçϵĴíÎóÏûÏ¢£º

VirtualBox: supR3HardenedExecDir: couldn't read "", errno=2 cchLink=-1

´Ë¹ÊÕÏ¿ÉÄÜÊÇÓÉ proc Îļþϵͳµ¼Öµġ£ ÇëʹÓà mount ÃüÁî¼ì²éÎļþϵͳÊÇ·ñÕýÈ·¹ÒÔØ¡£

¡¡¡¡ÔÚ°²×° VirtualBox ʱ»á×Ô¶¯´´½¨ vboxusers ×é¡£ ËùÓÐÐèҪʹÓà VirtualBox µÄÓû§±ØÐë±»Ìí¼ÓΪ´Ë×éÖеijÉÔ±¡£ ¿ÉÒÔʹÓà pw ÃüÁîÌí¼ÓеijÉÔ±£º

# pw groupmod vboxusers -m yourusername

¡¡¡¡ÔËÐÐ VirtualBox£¬ ¿ÉÒÔͨ¹ýÑ¡ÔñÄ㵱ǰͼÐλ·¾³ÖÐµÄ Sun VirtualBox£¬ Ò²¿ÉÒÔÔÚÐéÄâÖÕ¶ËÖмüÈëÒÔϵÄÃüÁî:

% VirtualBox

¡¡¡¡»ñµÃ¸ü¶àÓйØÅäÖúÍʹÓà VirtualBox µÄÐÅÏ¢£¬ Çë·ÃÎʹٷ½ÍøÕ¾ http://www.virtualbox.org¡£ ¼øÓÚ FreeBSD port ·Ç³£Ð£¬ ²¢ÈÔ´¦ÓÚ¿ª·¢×´Ì¬¡£Çë²é¿´ FreeBSD wiki ÉϵÄÏà¹ØÒ³Ãæ http://wiki.FreeBSD.org/VirtualBox ÒÔ»ñÈ¡×îеÄÐÅÏ¢ºÍ¹ÊÕÏÅŲéϸÔò¡£

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

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