Linux

在 RHEL5 安裝後啟用 AHCI

  • October 17, 2009

我有兩台伺服器非常高興地執行 RHEL 5.4。但是,通過簡單的監督,在安裝時未在 BIOS 中啟用 AHCI/熱插拔支持,現在需要。這些機器正在執行 ICH10R SATA 控制器和 kernel-xen-2.6.18-164.el5。

我嘗試在啟用 AHCI 的情況下重新啟動,但可以預見的是,機器拒絕啟動。儘管有大量關於在 Windows 上啟用 AHCI 後安裝的資訊,但線上上似乎沒有太多關於在 Linux 中執行此操作的說明。我認為 grub 是組件窒息,大概是因為驅動程序的更改與其設備映射混淆了?

在已經執行的 Linux 安裝上啟用 AHCI 的最佳方法是什麼?

引導失敗在哪裡?載入 grub 後 - 核心是否恐慌說它找不到根?

從 IDE 轉到 AHCI 意味著您需要將驅動程序從 IDE 驅動程序更改為 AHCI 驅動程序(稱為“ahci”)

您可能需要將 /etc/fstab 更新為 /dev/sdX,並在 /etc/modprobe.conf 中添加類似“scsi-hostadapter1 ahci”的行,然後重建您的 initrd(例如 mkinitrd -f -v /boot /initrd- $ (uname -r).ahci.img $ (uname -r))

我對AHCI一無所知,但無論如何都進行了搜尋。首先,你確定 AHCI 已經在 RedHat 核心中實現了嗎?

此 Wiki 連結HERE表明它是從 2.6.19 開始預設添加的,但您正在執行 2.6.18.rhel。

我會在這裡問是否有人可以告訴你 RHEL5.4 是否支持這個……

引用自:https://serverfault.com/questions/68793