我在一台配有两个硬盘(每个硬盘 500 GB)的 PC 上安装了 ubuntu server 10.04。我使用 raid1 来提供数据保护。
安装完成后,系统无法正常启动。我收到以下错误消息:
ALERT! /dev/disk/by-uuid/$UUID does not exist. Dropping to a shell!
我尝试了以下几种场景:
1- 在镜像设备 /dev/md0 上安装 /boot 分区。
2-安装不带 raid1 的 /boot 分区。
3- 完全不使用 raid 来安装系统。
在情况 1 和 2 中我遇到了相同的错误。但是,在情况 3 中系统可以正常启动。
知道什么可能导致这样的问题吗?我不能用 raid1 在这些 HD 驱动器上安装 ubuntu 服务器吗?
答案1
全 RAID-1 安装应该可以立即使用(至少使用服务器安装程序)。我不知道您出了什么问题。
如果您再次遇到该问题,请尝试在Grub 提示符下的行中更改root=UUID=…
为root=/dev/md0p1
(或任何正确的数字) 。linux
如果这也不起作用,您可以在镜像的某个组件上启动,例如/dev/sda1
。在执行任何与 RAID 相关的事情之前,请确保将另一个组件设置为有故障mdadm /dev/md0 --fail /dev/sdb1
。如果您设法获取命令行,请运行update-initramfs -u
。然后尝试在 上重新启动/dev/md0p1
。
如果您设法在 RAID 设备上启动,请找出根分区的正确 uuid(可能就像运行 一样简单update-grub
),或者设置GRUB_DISABLE_LINUX_UUID=true
并/etc/default/grub
运行update-grub
。