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就可以了 ![]() 然后是目标镜像(Tartget Images),选择ext4和Build VMware image files (VMDK) (在trunk版中是ext4,在backfire中是ext2,两个都可以的) ![]() ![]() 接下来,在内核模块(Kernel modules)的网络设备(Network Devices)中,选中VMware网卡 Openwrt官网写着必须选中e1000,但仅有这个是不够的,而且目标系统选择了x86,e1000就自动必选了 不知道VMware是什么网卡的,可以在自己的Ubuntu里lspci下(我是用Ubuntu编译Openwrt,看你自己了) ![]() ![]() 然后就是选择一些自己需要的模块了,完了就make V=99 (悲剧的是trunk中选了php5编译失败,backfire就可以) 等编译完成,新建一个虚拟机,然后删除该虚拟机的硬盘 将编译得到的镜像拷贝到该虚拟机目录 重新添加一个硬盘,指定使用编译的镜像 ![]() ![]() ![]() 至于网卡嘛,第一块就是eth0,再添加一块就是eth1,依次类推 比如我用第一块做lan,第二块做wan,(VMnet9是一个普通的虚拟机网段,不是桥接,不是NAT,也不是host-only) ![]() 然后开机(Openwrt),编辑network,添加一个wan接口,同时给lan加了个nat参数 ![]() 于是,就可以上网了 当然,如果第2块网卡使用桥接,就可以用Openwrt进行拨号 其他虚拟机只要把网卡设置为VMnet9,就能自动获取Openwrt DHCP分配的地址 ![]() |
[x86_generic] Openwrt编译x86,for VMware虚拟机
最新推荐文章于 2025-06-16 09:51:19 发布