我有一个linux嵌入式系统(在对它进行主动开发时)将其根文件系统挂载为从我的ubuntu盒导出的nfs共享。所以要特别清楚的是:嵌入式linux是nfs客户端,我的ubuntu框是nfs服务器。我对执行实际nfs安装的嵌入式系统没有太多的控制。
当我升级到ubuntu 17.10时,我发现这已经不能用了。
经过多次调试后,我想我把这个问题定位在协议版本错配上:当我用wireshark嗅探流量时,我发现嵌入式系统用旧的协议版本2发送NFS数据包,但是下面是我在我运行的ubuntu盒上得到的信息
$ rpcinfo -p localhost
program vers proto port
我有一个带有3个节点的microk8s集群,运行在Ubuntu22.04上的多通道中。全部运行在我的旧Macbookpro mid2012上。(使用ubuntu,22.04我删除了Macos)
当我执行以下命令时,我将收到以下消息:
microk8s enable nfs
Addon nfs was not found in any repository
我将nfs安装在所有3种多通接口上。
sudo apt install -y nfs-common
启用dashbord,我可以从我的主机ubuntu访问集群。
kubectl get node
NAME STATUS RO
我在我的mac mini上运行ubuntu10.1064位。安装nfs-common之后,并尝试使用
mount -t nfs4 -o proto=tcp,port=2049 192.168.1.139:/volume1/magneto/ ./test
我一直在犯这个错误:
mount.nfs4: mounting 192.168.1.139:/volume1/magneto/ failed, reason given by server: No such file or directory
当我跑的时候
showmount -e 192.168.1.139
Export list for
当试图通过PXE引导Ubuntu20.04时,我得到了错误Unable to find a live file system on the network。
我使用NFS方法:
menu label ^Install ubuntu
kernel /images/ubuntu20-04/casper/vmlinuz
append initrd=/images/ubuntu20-04/casper/initrd nfsroot=192.168.2.1:/nfs_share/ubuntu ro netboot=nfs boot=casper ip=dhcp ---
📷
我怎么才能解决这个问题?