私は、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を有効にしてもまだ起動できません。