RHEL NFS 启动错误

RHEL NFS 启动错误

我花了两天时间试图获得基本的 NFS root 安装来启动。我正在使用 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 共享。

这是启动屏幕的照片,显示了上面转录的错误:
启动屏幕的照片

我怎样才能解决这个问题?

答案1

因此,解决方案是使用带有适当网络标志的 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

多谢你们。

相关内容