分类: 嵌入式
2016-05-29 09:32:32
一、获得虚拟机硬盘文件。这有两种方法
1. 官方链接:
2. 转换在linux系统下下载qemu-img,这个命令只适合ubuntu,CentOS安装比较麻烦
(1)CentOs安装qemu-img可参考则篇文章(测试通过,照着做就能安装):
http://www.centoscn.com/image-text/install/2015/0609/5623.html
(2)Ubuntu中运行命令sudo apt-get install qemu-utils,之后把img的映像文件转换成vmware的硬盘文件qemu-img convert -f raw 这里是img合适的映像文件 -O vmdk openwrt-x86-2.6-ext2.vmdk(这里是vmware的硬盘文件,文件名自己选但扩展名要是.vmdk
注:网上看见有人制作成iso文件的,还没试过,待研究。
二、 在VM中制作openwr-x86虚拟机
通过第一步之后,就可以得到后最为.vmdk的文件了。下边是,在vmware-10.0中创建openwr-x86虚拟机的过程:
1. 创建虚拟机
新建虚拟机 -> 典型 -> 稍后安装操作系统 -> 选择Linux、其它linux 2.6.x 内核 -> 填写虚拟机名称和安装位置 -> 最大磁盘大小默认(8G),拆分成多个文件 -> 完成
2. 添加第一步得到的.vmdk文件到虚拟机
1) 创建好的虚拟机右键,选择设置
2) 选择硬件中的硬盘,点击左下角移除
3) 点击左下角添加硬盘 -> 虚拟磁盘类型选择IDE -> 使用现有虚拟磁盘 -> 选择我们得到的.vmdk文件 -> 完成
3. 注意事项
1) 网络格式为nat,这是为了连接外网。
2) 磁盘格式选ide,默认的scsi不支持
3) 删除声卡,光盘,打印机
三、开机
1. 配置网络
重新启动虚拟机,这时虚拟机就应该可以正常启动了,但不一定能联网。
1) 首先查看nat的网络ip,点虚拟机编辑--虚拟网络编辑器,看到nat模式是192.168.191.0
2) 修改 /etc/config/network中的option ipaddr 192.168.191.X (x自选,我就选6了),这时option proto 为static,即为静态IP,并不是虚拟机使用nat分配的,但这样设置之后就可以联网了。reboot重启或者输入命令/etc/init.d/network restart,就配置好了,在浏览器中输入192.168.191.6,就可以进入openwrt页面了。
3) 进入openwrt页面后,也可以在network--interface-add new interface中新建一个动态IP,选DHCP client,然后ok save & apply 在删除前一项(第2)步配置的静态网络),重启或者输入命令/etc/init.d/network restart,动态IP就设置成功了。重启之后,使用ifconfig查看你的vm虚拟机给你分配的动态ip,使用这个IP才能进入openwrt浏览器页面。
2. 配置语言
我改个中文界面先 system-software-update 更新软件库,在Download and install package:后面输入 luci-i18n-chinese 点ok。啊还是英文啊 ,还要设置 system -- language and style-Language 选 chinese,设置中文成功。
参考链接: