デフォルトのNFSルートインストールを起動するのに2日かかりました。私は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
また、エラーなしでホストシステムを監視してきました。私が得る唯一の情報は、IP(正しいIP)を渡すdhcpdサービスからのものです。また、ネットワーク経由でNFS共有をマウントできることも確認しました。
この問題をどのように解決できますか?
答え1
したがって、解決策は、適切なネットワークフラグでdracutを使用することです。 RHEL6 チュートリアルには、nfs ルートについて話すとき、これらのフラグは含まれません。これが私がこれについて知らない理由です。 RHEL6 を使用してルート 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
とても感謝しています。