インストール後にCentOS7のinitrdにAHCIを追加する

インストール後にCentOS7のinitrdにAHCIを追加する

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

関連情報