저는 VMware 게스트에 많은 도구, 기본 설정 등을 갖춘 완전한 CentOS7 시스템을 구축했습니다. 제대로 작동하면 물리적 서버로 옮겼습니다. grub2를 설치했는데 이제 부트로더가 시작되지만 dracut 쉘에서 시작됩니다.
문제를 AHCI로 추적했습니다. BIOS에서 AHCI를 비활성화하면 시스템이 CentOS7로 부팅됩니다. 실행 중인 CentOS7 시스템의 initrd에 AHCI를 추가하는 방법을 알려주실 수 있나요? (그래서 BIOS에서 AHCI를 다시 활성화할 수 있습니다)
나는 노력했다
dracut --add-drivers ahci -f /boot/initrd-$(uname -r).img $(uname -r)
lsinitrd는 다음을 보여줍니다.
lsinitrd /boot/initramfs-3.10.0-327.10.1.el7.x86_64.img | grep ahci
-rw-r--r-- 1 root root 63309 Feb 16 12:44 usr/lib/modules/3.10.0-327.10.1.el7.x86_64/kernel/drivers/ata/ahci.ko
-rw-r--r-- 1 root root 53813 Feb 16 12:44 usr/lib/modules/3.10.0-327.10.1.el7.x86_64/kernel/drivers/ata/libahci.ko
But it still won't boot with AHCI enabled in the BIOX
하지만 BIOS에서 AHCI를 활성화한 후에도 여전히 부팅할 수 없습니다.