网络推荐



本广告位招租!

推荐给好友 上一篇 | 下一篇

freebsd 下安装使用VirtualBox

# cd /usr/ports/emulators/virtualboxBSD爱好者乐园U{K s{+w%a-iS`
# make install clean # 可以对编译选项适当选择。BSD爱好者乐园n2PLvy%Nx u&c3C
BSD爱好者乐园hlMw/N O
# cd /boot/modules
-S z/e|@PX~T {# ls vbox*BSD爱好者乐园4G l|9k!iW~*^^
vboxdrv.ko vboxnetadp.ko vboxnetflt.koBSD爱好者乐园|.hK;I0X5xD
BSD爱好者乐园i1cS9y0L
# echo 'vboxdrv_load="yes"' >> /boot/loader.confBSD爱好者乐园$KiIbh8[ib&`f
# echo 'vboxnetflt_load="yes"' >> /boot/loader.confBSD爱好者乐园.p8v9@-kd4hA;@'dY
# echo 'ng_ether_load="yes"' >> /boot/loader.conf
!c:E e`zw
W`Zn3C9t8VQ# cat /boot/loader.conf
%q^Cc[bvboxdrv_load="yes"BSD爱好者乐园!y~8qFiTo l _e
vboxnetflt_load="yes"
eP_/k sDng_ether_load="yes"BSD爱好者乐园D4Q.j!tC$lo i]
BSD爱好者乐园4e%oT'G~Rc
virtualbox需要加载vboxdrv.ko内核模块才能正常使用,这个估计使用VirtualBox的都做了,但一般的都没有加载 vboxnetflt.ko,ng_ether.ko,这两个是在使用bridged-network和internal-network的时候必须的。 这是我在FreeBSD官方的邮件列表关于VirtualBox的开发移植邮件里面查到的配置方案,不知道是不是正确完整,但是这样加载以后 VirtualBox确实能够很顺利的使用bridged-network,FreeBSD的开发人员真是厉害,在这里谢谢他们的辛苦工作。
"l@+jM"P1O[mBSD爱好者乐园to,WT K{'u5N
其中ng_ether_load="yes"最初我并没有想到要放到loader.conf中加载。在启动以后手动加载kldload vboxnetflt.ko的时候,ng_ether.ko模块能够跟随vboxnetflt.ko的加载而自动加载,但是当重启机器以后,我发现 VirtualBox的bridged-network不能正确使用了,原因是ng_ether.ko没有被加载,感觉很奇怪,手动的时候能够自动加载 ng_ether.ko,在开机的时候就不能自动加载ng_ether.ko。因此没办法,只好在loader.conf中加上了 ng_ether_load="yes"这句话,这样就自然没问题了。
XM;_S^BSD爱好者乐园4x.M*Hh3h7?qK
启动VirtualBox,网络选项里面,连接方式选择Bridged Adapter,名称选择你的一个网卡接口,我的是nfe0。BSD爱好者乐园3b!]1Ha;YWn(]3rN
BSD爱好者乐园qJE6j$b |"c~
这样就ok了。试试VirtualBox中的windows或者linux,如果是DHCP方式那么就应该得到IP地址,并能够从外部网络访问了。

[版权声明]BSD爱好者乐园站内文章,如来源不是互联网,则均系原创或翻译之作,可随意转载,或以此为基础进行演译,但务必以链接形式注明原始出处和作者信息,否则属于侵权行为。另对本站转载他处文章,俱有说明,如有侵权请联系本人,本人将会在第一时间删除侵权文章。
TAG: freebsd FreeBSD Freebsd virtualbox
 

评分:0

我来说两句

seccode