我正在将 Ubuntu 安装到 HP Proliant DL360 G7 服务器上,该服务器上的硬件智能阵列 RAID 控制器与 Ubuntu 不兼容。
HP 表示,为了安装 Ubuntu,需要在 BIOS 中禁用 RAID 控制器。
问题是,启用 RAID 控制器后,安装程序可以看到要安装的硬盘,但无法启动;禁用 RAID 控制器后,安装程序看不到任何硬盘。
更新:Ubuntu 安装时硬件 RAID 处于活动状态,但挂在“正在尝试从硬盘驱动器 C: 启动”
有人建议我将服务器置于救援模式并重新安装 GRUB ,但在启动期间任何时候按住 Shift 都不会调出 GRUB 菜单(我在不同时间点尝试过多次),Ubuntu Live USB 没有救援模式选项。
答案1
事实并非如此。DL360 G7 服务器使用 HP Smart Array P410 控制器。它使用 Linux 内核中已存在多年的标准 CCISS 或 HPSA 驱动程序。您不需要任何特殊设置即可在此平台上安装 Ubuntu。
务必创建逻辑驱动器不过,首先要在 BIOS RAID 实用程序中。否则,您的 Ubuntu 安装将看不到任何要安装的磁盘...
编辑:
看起来您已经安装了 Ubuntu。所以您的启动问题可能是其他原因。请确保在 BIOS 中选择您的启动卷。
编辑:
编辑:
您提到您使用 USB 驱动器安装了 Ubuntu。这将影响 GRUB 安装期间显示的 SCSI 设备的枚举:
在安装 grub 引导程序时,请确保指定 HD 磁盘设备 (/dev/sdb) 而不是 USB 记忆棒 (/dev/sda),否则当您移除 USB 记忆棒时它将无法启动。
答案2
检查您的 BIOS / EFI 启动设置。我建议将您的主板切换到 BIOS 启动模式并禁用 EFI 启动,看看您是否可以安装并启动它。
虽然安装 CD 可能兼容 EFI 和 BIOS,但您的 RAID 控制器可能不兼容。Ubuntu 不会分配诸如“C”之类的驱动器号,也不会在屏幕上打印任何内容,提示“正在尝试从硬盘驱动器 C 启动”,这要么是您的 BIOS/EFI 启动,要么是 RAID 控制器本身。
据我所知,大多数 RAID 控制器在 Linux 的 EFI 模式下无法工作,但可以在 Windows 上运行,这解释了为什么 HP 声称它不兼容/不受支持。
答案3
具体来说:
原来这是由存储阵列固件升级引发的神秘 Grub2 问题。我们在受影响的服务器上用 Extlinux 替换 Grub2 后,启动问题就彻底消失了。过去三个月内,已有三台服务器开始出现启动问题,这已得到验证。
其他可能性:
答案4
这一切都发生在尝试安装 Ubuntu 14.10 时,我尝试了 12.04,而且第一次就成功了!14.10 一定和这个服务器有冲突。
解决了!
感谢大家的帮助