Nfs

通過 PXE 引導時 NFS-Root 不工作

  • November 11, 2012

我正在拼命嘗試使用 NFS-Share 作為根文件系統,讓無盤客戶端在 PXE-Boot 上執行。幾年前我就這樣做了,但由於某種原因,我從那以後就一直堅持這一點。

TFTP 伺服器本身執行良好,啟動網路安裝程序也可以正常工作。核心和 initrd 也已載入,但引導過程因此(螢幕截圖)核心恐慌而停止。

http://dl.dropbox.com/u/57649457/kernel-panic.png

我正在使用擠壓標準 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 磁碟時,它會出現恐慌…糾正該行,你會沒事的

引用自:https://serverfault.com/questions/443667