virtualbox虚拟机更新到4.3之后,忽然发现不管是创建新虚拟机还是运行已有的虚拟机,都出错,总是报“unable load R3 module”这样的错误,百度了半天,网上的几种做法都不行,最终发现了http://blog.sina.com.cn/s/blog_4dc988240102vj8a.html上的解决方案,原来居然是系统主题的关系,按照该文的解决方案,终于搞定了virtualbox。然后去下载openwrt x86的镜像文件,最新的是bb版,http://downloads.openwrt.org/barrier_breaker/14.07/x86/generic/openwrt-x86-generic-combined-ext4.img.gz ,下载后解压为img文件,将其拷贝到virtualbox的安装文件夹下,然后按照http://wenku.baidu.com/view/8ab86ffdb0717fd5360cdca6?fr=prin上的步骤,生成虚拟机文件,然后安装,安装时特别要注意的是要两个虚拟网卡,一个nat方式,一个桥接你能上网的网卡。然后启动openwrt后,修改network文件。确实能上网了,但上文到这里就结束了,我却不知道如何访问这个虚拟机了,不管是http还是ssh访问,都不知道这个ip呀,折腾了很久,又看了网上很多vmware里面的设置,忽然想到之前设置了两张虚拟网卡,好像目前上网用的是那个nat映射的,那个桥接网卡好像没有用到呀,所以重修修改/etc/config/network文件,修改为如下代码:
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config interface 'wan'
option ifname 'eth0'
option proto 'dhcp'
config interface 'lan'
option ifname 'eth1'
option type 'bridge'
option proto 'static'
option ipaddr '192.168.11.254'
option netmask '255.255.255.0'
option gateway '192.168.11.1我的windows中的能上网的网卡的ip是在192.168.11.*(dhcp分配的),其网关是192.168.11.1,所以以上代码其实就是将eth1设定为那个桥接的虚拟网卡,其ip地址设为192.168.11.254,然后/etc/init.d/network restart重新启动网络服务,一起ok了,这样就可以通过http或者ssh来访问虚拟openwrt路由器了
先将压缩文件解压得到以
.img
结尾的文件
本文档描述了在VirtualBox 4.3中解决“unable load R3 module”错误的方法,并详细介绍了如何下载OpenWRT x86镜像,创建虚拟机,设置两个虚拟网卡(一个Nat,一个桥接),以及如何通过修改network文件确保网络连接。在遇到无法通过HTTP或SSH访问虚拟机的问题后,作者通过调整网络配置解决了问题。
2546

被折叠的 条评论
为什么被折叠?



