[x86_generic] Openwrt编译x86,for VMware虚拟机

来源:互联网 发布:淘宝童装店铺怎么推广 编辑:程序博客网 时间:2024/06/07 02:02
http://www.openwrt.org.cn/bbs/forum.php?mod=viewthread&tid=11464
http://www.right.com.cn/forum/thread-88927-1-1.html
http://www.right.com.cn/forum/thread-80771-1-1.html
http://www.right.com.cn/forum/thread-101798-1-1.html

记录一下自己编译x86的过程 

从make menuconfig说起

目标系统(Target System)当然是选择x86了,至于Subtarget和Target Profile,使用默认的Generic就可以了
x86-01.jpg 

然后是目标镜像(Tartget Images),选择ext4和Build VMware image files (VMDK)
(在trunk版中是ext4,在backfire中是ext2,两个都可以的)
x86-02.jpg 
x86-03.jpg 

接下来,在内核模块(Kernel modules)的网络设备(Network Devices)中,选中VMware网卡
Openwrt官网写着必须选中e1000,但仅有这个是不够的,而且目标系统选择了x86,e1000就自动必选了
不知道VMware是什么网卡的,可以在自己的Ubuntu里lspci下(我是用Ubuntu编译Openwrt,看你自己了)
x86-11.jpg 
x86-04.jpg 

然后就是选择一些自己需要的模块了,完了就make V=99
(悲剧的是trunk中选了php5编译失败,backfire就可以)

等编译完成,新建一个虚拟机,然后删除该虚拟机的硬盘
将编译得到的镜像拷贝到该虚拟机目录
重新添加一个硬盘,指定使用编译的镜像
x86-05.jpg 
x86-06.jpg 
x86-07.jpg 

至于网卡嘛,第一块就是eth0,再添加一块就是eth1,依次类推
比如我用第一块做lan,第二块做wan,(VMnet9是一个普通的虚拟机网段,不是桥接,不是NAT,也不是host-only)
x86-08.jpg 

然后开机(Openwrt),编辑network,添加一个wan接口,同时给lan加了个nat参数
x86-09.jpg 

于是,就可以上网了
当然,如果第2块网卡使用桥接,就可以用Openwrt进行拨号
其他虚拟机只要把网卡设置为VMnet9,就能自动获取Openwrt DHCP分配的地址
x86-10.jpg









原创粉丝点击