linux是一个网络操作系统。
环境:
树莓派3b有线连接路由器
电脑有线连接路由器
环境配置:
为树莓派和本机设置静态ip
比如:
pc 192.168.30.40
pi 192.168.30.50
电脑指定nfs共享目录:
创建nfs共享目录:
# mkdir -p /var/nfs/raspberrypi3b_armv7a_parrotsec_armhf
将目标可以用的rootfs同布到 /var/nfs/raspberrypi3b_armv7a_parrotsec_armhf
编辑/etc/exports
# vim /etc/exports
增加:
/var/nfs/raspberrypi3b_armv7a_parrotsec_armhf 你树莓派准备分配的ip(rw,async,no_root_squash)
- ‘你为树莓派分配的ip’ 是指允许访问当前nfs的ip
- rw 为允许客户端进行写操作.
- async 是允许异步 (可以提高性能)
- no_root_squash 对客户端保留文件的权限用户组和附加权限
树莓派指定内核参数从网络nfs启动:
编辑树莓派sd卡第一分区的 cmdline.txt
更改为:
root=/dev/nfs rootfstype=nfs rootwait rw nfsroot=电脑ip:/var/nfs/raspberrypi3b_armv7a_parrotsec_armhf ip=dhcp
- root= 指定从nfs启动
- rootwait 等待root挂载后再启动
- rw 以可读写的方式挂载
- nfsroot= 指定服务器ip和服务器共享目录
- ip= 指定ip的连接方式,这里使用dhcp
启动
电脑:
# service nfs-server start
树莓派:
连接网线
插电启动