我已经使用 nfs 配置了 ubuntu20 桌面 pxe 启动,但它停止说无法在网络上找到实时文件系统,但 ubuntu18 在同一台服务器上运行良好,有人能帮助我吗?如果需要任何信息,请告诉我
default vesamenu.c32
label install1
menu label ^Install Ubuntu 18.04 LTS Desktop
menu default kernel ubuntu1804/vmlinuz
append initrd=ubuntu1804/initrd boot=casper netboot=nfs nfsroot=192.168.100.211>
label install2
menu label ^Install Ubuntu 20.04 LTS Desktop
menu default kernel ubuntu20/vmlinuz
append initrd=ubuntu20/initrd boot=casper netboot=nfs nfsroot=192.168.100.211:/>
LABEL Ubuntu 20 LTS
MENU LABEL Install Ubuntu 20 LTS KERNEL ubuntu20/vmlinuz # On PXE server, relative to TFTP Root INITRD ubuntu20/initrd
答案1
我认为您在这里弄乱了 NFS 挂载点。Ubuntu 18 和 Ubuntu 20 启动选项都指向 NFS 服务器上的同一路径...这是我的配置:
/etc/exports
:
/srv/ubuntu 192.168.xx.0/255.255.255.0(ro,sync,no_wdelay,insecure_locks,insecure,no_root_squash,no_subtree_check)
在我的例子中,该路径/srv/ubuntu
是 ubuntu-20 iso 的挂载点。
pxelinux.cfg/default
:
DEFAULT menu.c32
MENU TITLE Server PXE Boot Menu
TIMEOUT 100
LABEL Ubuntu
MENU LABEL ^Ubuntu 20.04 LTS Desktop
MENU DEFAULT
KERNEL ubuntu-live/casper/vmlinuz
APPEND root=/dev/nfs boot=casper ip=dhcp netboot=nfs nfsroot=192.168.xx.yy:/srv/ubuntu initrd=ubuntu-live/casper/initrd