Qemu模拟ARM之支持NFS

Qemu模拟ARM之支持NFS

系统:Ubuntu16.04.4 32bit
交叉编译器:arm-linux-gnueabihf-gcc
VMware:VMware Workstation 14 Pro
u-boot:u-boot-2018.03
linux:linux-4.16.2

1.宿主机安装配置nfs环境

#安装nfs 
sudo apt-get install nfs-kernel-server

#配置nfs
mkdir -p ~/qemu/tftpboot
sudo vi /etc/exports

#添加
/home/qemu/qemu/tftpboot *(rw,sync,no_root_squash,no_subtree_check)

这里写图片描述

描述
/home/qemu/qemu/tftpboot 共享的目录
* 共享目录的主机(可以指定具体主机),*表示所有客户端都能访问
rw 可读写的权限
ro 只读的权限
no_root_squash 来访的root用户保持root帐号权限
root_squash 将来访的root用户映射为匿名用户或用户组
sync 将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性
async 将数据先保存在内存缓冲区中,必要时才写入磁盘
no_subtree_check 即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率
subtree_check 若输出目录是一个子目录,则nfs服务器将检查其父目录的权限

重启nfs服务

sudo /etc/init.d/nfs-kernel-server restart

2.挂载nfs

#挂载
mount -t nfs -o nolock 192.168.1.101:/home/qemu/qemu/tftpboot /mnt

#卸载 退出mnt目录后再卸载
umount /mnt/

这里写图片描述

猜你喜欢

转载自blog.csdn.net/wyy626562203/article/details/80157562