Boot
RHEL NFS 啟動錯誤
我已經奮鬥了兩天,試圖啟動一個基本的 NFS 根安裝。我正在使用 RHEL 6.6,在遵循 RHEL 教程(手冊中的第 24 節)和另一個網際網路教程(在此處找到)之後,我仍然無法啟動系統。我使用 dracut 從本地 RHEL 6.6 安裝生成 .img 和 initramfs。
PXE 沒問題;請求地址並找到並打開圖像。在啟動快要結束時,拋出一個錯誤:
dracut: FATAL: Don't know how to handle 'root=nfs:192.9.220.1:/export/home/spice/root/'
我玩過
/tftpboot/pxeboot.cfg/default
並且目前正在使用以下設置(儘管我嘗試過多次更改):default HELiOS6.6 label HELiOS6.6 kernel vmlinuz-2.6.32-573.3.1.el6.x86_64 append initrd=initramfs.img root=nfs:192.9.220.1:/export/home/spice/root/
192.9.220.1 是主機 PC(執行 DHCP、PXE 等…)
我也一直在監控
/var/log/messages
主機系統,沒有出現任何錯誤。我得到的唯一資訊是來自 dhcpd 服務,它正在分發一個 IP(正確的 IP)。此外,我已經驗證我可以從網路上掛載 NFS 共享就好了。這是啟動螢幕的照片,顯示了上面轉錄的錯誤:
我怎樣才能解決這個問題?
所以解決方案是使用帶有適當網路標誌的 dracut。RHEL6 的教程在談到 nfs root 時沒有包含這些標誌,這就是我不知道它們的原因。使用 RHEL6 執行 root nfs 安裝的關鍵步驟總結如下:
#Install dracut-network on RHEL6 (The Host Machine) yum install dracut-network –y #Do a remote root install to the export directory where to nfs root will live. yum groupinstall Base --installroot=/export/home/spice/root –y #Use darcut with nfs flags to dracut -d nfs -d network -f #Also had to turn off kdump to avoid errors. chroot /export/home/spice/root chkconfig kdump off
多謝你們。