Nfs
通過 PXE 引導時 NFS-Root 不工作
我正在拼命嘗試使用 NFS-Share 作為根文件系統,讓無盤客戶端在 PXE-Boot 上執行。幾年前我就這樣做了,但由於某種原因,我從那以後就一直堅持這一點。
TFTP 伺服器本身執行良好,啟動網路安裝程序也可以正常工作。核心和 initrd 也已載入,但引導過程因此(螢幕截圖)核心恐慌而停止。
我正在使用擠壓標準 i386-Kernel,並使用以下配置準備了 initrd:
MODULES=most BUSYBOX=y KEYMAP=n COMPRESS=gzip BOOT=nfs DEVICE= NFSROOT=auto
我也試過
MODULES=netboot
以同樣的結果。
我的 PXE 配置如下所示:
LABEL linux KERNEL diskless/debian-default/vmlinuz-2.6.32-5-686 APPEND root=/dev/nfs initrd=diskless/debian-default/vmlinuz-2.6.32-5-686 nfsroot=192.168.140.2:/storage/nfs-boot-images/default-squeeze ip=dhcp rw
此外,我通過 tcpdump 擷取了客戶端的網路通信,並了解到客戶端甚至沒有嘗試連接到 NFS 共享。
有人知道這裡出了什麼問題嗎?
這是錯誤的;
initrd=無盤/debian-default/vmlinuz-2.6.32-5-686
您正在嘗試載入 initrd 實際上是核心;請參閱核心行。這就是為什麼當核心嘗試將核心副本掛載為初始 ram 磁碟時,它會出現恐慌…糾正該行,你會沒事的