1、拷贝openwrt-x86-2.6-ext2_VMware-image-and-config.zip里的文件建立虚拟机
2、配置/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 lan
option type bridge
option ifname eth1
option proto static
option ipaddr 192.168.1.11
option netmask 255.255.255.0
option gateway 192.168.1.1
option dns 219.141.136.10
config interface wan
option ifname eth0
option proto dhcp
3、用ipkg安装openssh-sftp-server
4、如果自己编译内核需要:
貌似whilerussian不支持x86的编译,选用kamikaze
然后下载http://downloads.openwrt.org/kamikaze/7.09/kamikaze_7.09.tar.bz2
5、安装qemu,用于转换虚拟机
apt-get install qemu
apt-get install zlib1g-dev
apt-get install unzip
然后解压kamikaze_7.09.tar.bz2
tar -xvf kamikaze_7.09.tar.bz2
进入kamikaze_7.09
安装必要的包
apt-get install zlib1g-dev
apt-get install libncurses-dev
apt-get install gawk
apt-get install bison
apt-get install flex
apt-get install unzip
apt-get install autoconf
执行make menuconfig
选择合适的配置
x86 vmware配置如下
Target System (x86 [2.6])
Target Profile (VMware image)
Target Images
--jffs2 <-- N
--squashfs <-- N
--(115200) Serial port baud rate
--(128) Filesystem part size (in MB)
Kernel Modules
--Network Devices
----kmod-e1000
然后make
过N久
编译完毕,在bin目录下找到openwrt-x86-2.6-ext2.image
执行
qemu-img convert -f raw openwrt-x86-2.6-ext2.image -O vmdk openwrt-x86-2.6-ext2.vmdk
Openwrt虚拟机制作完毕
6、安装ruby
ipkg install libruby_1.8.6-p36-1_i386.ipk
ipkg install ruby_1.8.6-p36-1_i386.ipk
ipkg install ruby-core_1.8.6-p36-1_i386.ipk
测试代码
vi hello.rb
put 6/3
puts 'china'
执行 ruby hello.rb