全部博文(2005)
分类:
2009-08-04 12:50:06
1、准备NFS-Root
创建NFS-Root目录,假设是 /nfs-root-arm,然后用下载安装基本:
debootstrap --foreign --arch etch /nfs-root-arm
国内anheng提供的安装源有些有问题,所以使用上面的安装源,速度也不错。另外,注意上面命令中的--foreign参数。
然后创建最基本的设备文件:
mknod /nfs-root-arm/dev/console c 5 1
2、准备包含NFS-Root支持的内核
从网站下载:,解压后内核文件是zImage.arm。
也可以自己编译内核,NFS-Root支持的配置项,可参考:http://linuxman.blog.ccidnet.com/blog-htm-do-showone-uid-60710-type-blog-itemid-268379.html
3、启动虚拟机完成安装
启动QEMU虚拟机:
qemu-system-arm -kernel zImage.arm -net nic -net
-append "root=/dev/nfs
nfsroot=192.168.0.11:/nfs-root-arm,rsize=32768,wsize=32768,timeo=14,nfsvers=3
rw ip=192.168.0.110::192.168.0.11:255.255.255.0 "
在虚拟机里执行:
mount -n -o remount,rw /
mount /proc
cd /
PATH=$PATH chroot / debootstrap/debootstrap --second-stage
注意上面命令行中的--second-stage参数,另外命令的执行时间较长,需要耐心等待。
关于虚拟机与host机联网的详细说明,请参考:用TAP方式让QEMU虚拟机与host联网。
附录:
在Debian(etch)上用QEMU仿真ARM系统描述了硬盘方式在QEMU虚拟机上安装Debian系统的方法。