qemu下用nfs模拟arm

来源:互联网 发布:知乎删除自己的提问 编辑:程序博客网 时间:2024/05/01 21:14

之前用busybox制作文件系统来模拟versatilepb板子,但是这样开启虚拟机之后,机器之间文件拷贝比较麻烦,于是用NFS。

因为我用的是arm,所以从网上下载stage3-armv4l-2008.0.tar.bz2.解压之后放在服务器上某个目录。参考如下:

/mnt/sdb1/ARM_XM_QEMU/FS *(rw,sync,no_root_squash)

这些需要你机器上有nfs,具体怎么做可以参考我之前的博客或者网上查。这里不解释。
下面还需要给qemu模拟的机器配置IP。可以用qemu+tap,这里网上资料很多,我也写过类似的debian+qemu+tap,因我现在的机器是gentoo,可以参考:http://en.gentoo-wiki.com/wiki/QEmu
ok,现在你的nfs和qemu的ip已经弄好了,现在就可以用如下命令来开启你的虚拟机器。
#qemu-system-arm -M versatilepb -m 256M -kernel zImage  -append "root=/dev/nfs nfsroot=192.168.1.208:/mnt/sdb1/ARM_XM_QEMU/FS  ip=192.168.1.202:192.168.1.208:192.168.1.1:255.255.255.0 console=ttyAMA0 "   -net nic,vlan=0 -net tap,vlan=0,ifname=tap0,script=/etc/qemu-ifup  -nographic
zImage是交叉编译后的arm内核,
192.168.1.208: 宿主机。
192.168.1.202: 自己指定的qemu ip.
ip format: 虚拟机ip:宿主机ip:网关:子网掩码

 

原创粉丝点击