我的办公室正在考虑将一些小型服务器上的操作系统从 RHEL 6 升级到 RHEL 8。我们的规模很小,我们有一些 RHEL 服务器运行在一些较旧的裸机硬件上,用于文件服务器和一些其他任务。我们决定通过尝试全新安装 RHEL 8 来测试我们的一台较旧的开发服务器。不幸的是,我们很快就遇到了问题。
使用 RHEL 8.2 启动 ISO(刻录到 CD)我们尝试启动到安装环境,但甚至无法进入安装 GUI。一开始似乎没问题,但最终出现了以下错误:
dracut-initqueue: Warning: dracut-initqueue timeout - starting timeout scripts
然后它就进入紧急模式。据我所知,我思考问题是它找不到任何用于安装的硬盘。系统有两个 SATA 硬盘连接到主板的板载控制器 - 一个是空白的,另一个有一个 ext4 文件系统,并包含完整的 RHEL 8.2 二进制 DVD ISO 的副本。在 RHEL 6 下一切都运行正常,我也可以使用 Knoppix 7.6 live CD(这就是我在其中一个驱动器上创建 ext4 分区并复制 ISO 的方式)。
有问题的工作站配有华硕 P5N-D 主板。这是一款使用 Intel Core 2 四核处理器的旧主板,并配有 nVidia nForce 750i 芯片组。通过谷歌搜索发现,出于某种奇怪的原因,Red Hat 放弃了对几个重要的 SATA 和 SAS 驱动器控制器的支持。安装问题可能相关吗?RHEL 8 不支持板载 SATA 控制器吗?或者可能不支持此主板上的控制器?我还担心我们的办公文件服务器可能也不兼容——它使用连接到 12 托架 JBOD 的 LSI SAS 3801E SAS 主机总线适配器。我们计划将此控制器升级到较新的 LSI SAS 9200-8e HBA,我相信它使用 LSI SAS 2008 控制器芯片。但听起来这个控制器也不受支持?
我有点不知所措——如果我们不能在使用硬盘的计算机上安装 RHEL 8,我不知道我们应该用它做什么,这可能意味着我们必须转向不同的操作系统。我希望我只是做了一些非常愚蠢的事情,或者有一种简单的方法可以启用对上述某些硬件的支持。任何见解都将不胜感激。
快速更新:我找到了一个额外的 SATA 控制器,因此我将其安装在工作站中并将硬盘驱动器连接到它。RHEL 现在似乎可以看到驱动器 - 我可以看到它在启动期间将它们识别为 sda 和 sdb 设备 - 但我仍然收到上述相同的错误。它永远无法启动到安装程序 GUI。
答案1
RHEL 8 放弃了对许多老旧硬件的支持。由于您使用的是老旧硬件,因此您不应该对它无法正常工作感到太惊讶。您的计算机是 2008 年的,甚至您打算使用的“较新”的 SAS 适配器也太旧了,其制造商(或者更确切地说,几年前收购了 LSI 的 Broadcom)甚至不再在其网站上托管有关它的文档。
您可以在旧 PC 上运行 RHEL 7,然后在虚拟机中运行 RHEL 8。这样可以正常工作,但 RHEL 7 已经过时了全面支持阶段并且在其剩余的生命周期内只会获得安全和关键错误修复更新。这至少会让你在 2024 年之前购买一台更现代的电脑。