安装后在CentOS7上将AHCI添加到initrd

安装后在CentOS7上将AHCI添加到initrd

我在 VMware guest 虚拟机中构建了一个完整的 CentOS7 系统,其中包含许多工具、首选项等。一旦工作正常,我就把它移到我的物理服务器上。我设法安装了 grub2,引导加载程序现在启动,但进入了 dracut shell。

我将问题追溯到 AHCI。如果我在 BIOS 中禁用 AHCI,则系统将引导至 CentOS7。有人可以告诉我如何在运行的 CentOS7 系统上将 AHCI 添加到 initrd 中吗? (这样我可以在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 后仍然无法启动

相关内容