기본 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
또한 오류 없이 호스트 시스템을 모니터링 해 왔습니다 . 내가 얻는 유일한 정보는 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
매우 감사합니다.