- 如果是想开发板启动进入系统以后再挂载 NFS 文件系统,开发板启动进入文件系统,开发板和 ubuntu 能互相 ping 通,在开发板文件系统下新建一个目录 you,然后执行如下指令进行挂载:
mkdir mi
mount -t nfs -o nolock,nfsvers=3 192.168.0.188:/home/MY/NFS/myrootfs mi/
ls mi/查看挂载的nfs文件系统内容.
注意目前的工作目录还没切换到nfs文件系统,需要执行下面三个步骤:
2. 在根目录下创建mount.sh:
echo “MOUNTING”
mount -t proc /proc /mi/proc
mount -t sysfs /sys /mi/sys
mount -o bind /dev /mi/dev
mount -o bind /dev/pts /mi/dev/pts
chroot /mi
- 在根目录下创建mount.sh:
echo “UNMOUNTING”
umount /mi/proc
umount /mi/sys
umount /mi/dev/pts
umount /mi/dev
- cd进入mi,执行mount.sh即可切换到nfs文件系统
- 执行sudo fdisk -l,可见执行sudo命令说明已经成功到ubuntu_rootfs 了
6.执行exit后再执行unmount.sh即可退后到开发板原有的文件系统,这是sudo命令已经无法执行。说明退回成功。
后记:
我这里是把电脑ethernet网卡和开发板的eth0直连的。电脑设定一个固定ip 192.168.0.11(要把wifi禁止掉). ubuntu虚拟机的ip设置为192.168.0.188.开发板的ip设定为固定的ip 192.168.0.50.
电脑ip:
开发板ip:
ubuntu虚拟机ip: