至少可以说我很困惑。这些文件保存在哪里?
所以,isc-dhcp服务器,提供网络启动和tftp服务器记录。通过 pxelinux.0 提供 initrd 和 vmlinux 映像的 tftp 主机。为以前的 vmlinux 内核提供 nfs 根的 nfs 主机。
我有一个可以正确启动的现有内核和 initrd。在启动的客户端计算机上有一个文本/boot/
目录,其中包含文本文件。 nfs 主机的目录中没有任何文件/path/to/nfsroot/boot/
。 nfs 客户端可以关闭并再次打开,并且重新启动后将填充引导目录,/boot/ 目录中的文件似乎与 tftp 提供的文件没有关联。 ( Binary files /path/to/tftp/vmlinuz-4.9.0-3-amd64 and /path/to/nfs/boot2/vmlinuz-4.9.0-4-amd64 differ
)
我已将 /boot 目录复制到 /boot2 中,以识别 /boot 目录中的某些内容很奇怪。 /boot 似乎没有安装线。
在 nfs 主机上,启动目录是 mount
/dev/sda1 on /path/to/nfs/boot type ext4 (rw,relatime,errors=remount-ro,data=ordered)
;这个挂载线有什么用处?,因为 sda1 已经挂载到 /: /dev/sda1 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
(我可能会通过混乱的绑定挂载尝试导致奇怪的挂载)
答案1
红鲱鱼,引导目录被 nfs 上的反向绑定挂载清除,这是我的错。