PowerEdge 上的 Ubuntu Desktop 14 无法在 RAID 上启动

PowerEdge 上的 Ubuntu Desktop 14 无法在 RAID 上启动

我有一台 Dell 1U PowerEdge 1950,出于某种原因,我们无法在其上安装 Ubuntu 14.04 64 位桌面版。我知道您在想什么...为什么要安装桌面版?我自己也一遍又一遍地问过同样的问题!将使用此服务器的个人希望使用 Virtual Box 的 GUI 版本,因此只想安装 Ubuntu 的桌面版。撇开这个问题不谈,奇怪的部分在这里。我像平常一样在两个驱动器之间创建了一个 RAID 1 阵列,并像平常一样进行安装。一切正常,系统安装成功。然后重新启动时,它会将我带到 BusyBox v1.21.1 shell。我被带到 (initramfs) 提示符。如果我拔出其中一个 RAID 1 驱动器并再次启动,它将正常启动。如果我更换驱动器并拔出另一个驱动器,它也能正常启动。这告诉我这与 RAID 有关。也就是说,当 RAID 阵列降级时,它只是从单个驱动器启动,就像没有 RAID 一样。但是当 RAID 处于活动状态时,它似乎无法启动。

此外,在您询问之前,我们已经确认这不是硬件问题。我以为我们遇到了 RAID 硬件问题,所以我将原来的服务器运回,并用完全不同但相同的服务器替换它。我今天早上刚刚尝试在新服务器上再次进行安装,遇到了完全相同的问题。

这似乎是一个驱动程序问题,但我以前在 Ubuntu 上从未遇到过这种情况。

有什么想法吗?

谢谢!

下面是我进入的 shell 的输出:

Gave up waiting for root device. Common problems:
 - Boot args (cat /proc/cdmline)
   - Check rootdelay= (did the system wait long enough?)
   - Check root= (did the system wait for the right device?)
 - Missing modules (cat /proc/modules; ls /dev)
ALERT!  /dev/mapper/ubuntu--vg-root does not exist.  Dropping to a shell!


BusyBox v1.21.1 (Ubuntu 1:1.21.0-1ubuntu1) built-in (ash)
Enter 'help' for a list of builtin commands.

(initramfs)

答案1

解决了

在一个磁盘上启动系统(即降级的 RAID 阵列),并在 /etc/default/grub 中设置:

GRUB_CMDLINE_LINUX="" 

GRUB_CMDLINE_LINUX="rootdelay=90"

然后运行

update-grub

完成后,重新安装您移除的磁盘并使用好磁盘重新同步 RAID 阵列(默认情况下通常应该这样做)。然后像平常一样启动。这显然是 Ubuntu 14.04 中的一个错误。他们将 rootdelay 设置为低。这似乎也会影响其他平台。

这是错误:https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/1326199

干杯

相关内容