你好,Serverfault 社区。
我希望有人能帮我解决我在安装 Ubuntu 9.10 服务器时遇到的一个奇怪问题。我不是 Linux 专家,但如果出现问题,我有责任修复它。哎呀!
我在桌面平台上安装了 Ubuntu 9.10 服务器:Compaq Presario SR5027CL。
有两个 1TB SATA 驱动器配置在 RAID 1 阵列中;我将该盒子用作小群用户的电子邮件备份服务器。
上周,其中一个驱动器出现故障,并被同类型的新驱动器替换。
我遇到的问题是让盒子在重新启动或关机停止后重新启动。
操作系统和 RAID 1 阵列位于组成 RAID 1 阵列的同一驱动器上。将替换驱动器 (sda) 添加到盒子中,并创建分区以匹配现有的好驱动器 (sdb)。
该阵列由sda1和sdb1组成。
我在检查 BIOS 设置时发现了一个有趣的点:有一个“HDD 启动组优先级”部分,新驱动器被选为“1. 3rd master”;服务器不会以这种方式配置启动,但是当我将旧驱动器设置为“1. 4th master”时,盒子就会重新启动。
我正在检查更多的东西,但我肯定会很感激任何有用的信息。
提前致谢。
答案1
最可能的原因是 grub 安装在一个驱动器上,但没有安装在另一个驱动器上。
您应该在两者上明确安装它。
答案2
替换驱动器的安装非常顺利,但在关机后重新启动系统时出现了一些问题。添加替换驱动器的步骤似乎不是罪魁祸首。我检查了 BIOS 设置,发现新驱动器被选为第一个启动驱动器。当将此设置更改为旧驱动器时,系统将正常启动/重新启动。
GRUB 尚未安装在新驱动器的 MBR 上,所以我不得不从 Ubuntu 9.10 Live CD 重新安装 GRUB 并将其指向 /dev/sda。
从实时 CD 启动。从选项菜单中选择拯救损坏的系统,浏览选项,即语言、键盘。将服务器命名为 techsrvr。选择 /dev/md0 作为根文件系统。从选项中选择重新安装 GRUB 引导加载程序。输入 /dev/sda 并继续。