我在 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 后仍然无法启动