- 我使用busybox,zimage使用内核源代码构建rootfs。现在我想用NFS来读取qemu上的rootfs提示符可以任何人 告诉我arm作为目标,x86作为主机。
答案 0 :(得分:2)
1)安装nfs-kernel-server
sudo apt-get install nfs-kernel-server
2)创建将复制rootfs的nfs文件夹。
mkdir -p /srv/nfs/
chown 1000:1000 /srv/nfs
3)编辑文件/ etc / exports
/srv/nfs 127.0.0.1(rw,sync,no_subtree_check,all_squash,insecure,anonuid=1000,anongid=1000)
or
如果以上不起作用,请尝试此
/srv/nfs 127.0.0.1(rw,sync,no_subtree_check,no_root_squash,insecure)
4)以root身份运行命令
exportfs -av
将使用Busybox build生成的_install目录复制到NFS共享中。
5)如果您没有正确创建rootfs,请点击此帖子以获取完整详细信息http://balau82.wordpress.com/2010/04/27/linux-nfs-root-under-qemu-arm-emulator/
6)运行
qemu-system-arm -M versatilepb -m 128M -kernel zImage -append "root=/dev/nfs nfsroot=10.0.2.2:/srv/nfs/_install rw ip=10.0.2.15::10.0.2.1:255.255.255.0 init=/sbin/init"