Ubuntu Jaunty 服务器中的 Grub 错误 2

Ubuntu Jaunty 服务器中的 Grub 错误 2

在 NAS 盒上安装全新 Jaunty 服务器时遇到问题,该 NAS 盒有 2 个 SATA 卡,总共控制 6 个磁盘。安装运行正常,但一旦完成并要求重新启动,启动时就会出现 Grub 错误 2。似乎无论我安装到哪个磁盘,或者是否选择 LVM 都无关紧要。经过一番研究,我发现我需要编辑 /boot/grub 中的文件,但在修复模式下从 CD 启动时,我无法挂载 /boot。

有没有针对 Jaunty 的提示?谢谢。

答案1

解决了这个问题,但效果并不好。我从服务器 CD 安装,重新启动后它会立即失败,只显示“grub 错误 2”(最终更改为 22)。从安装 CD 修复 grub 无法解决问题。

首先,事实证明,在新安装中,SATA 控制器的顺序被调换了。所有磁盘都被清除,但硬件没有被打乱,所以我不确定为什么会发生这种情况。问题在于,只有一个 SATA 卡(之前控制 sda-​​sdc,现在是 sdd-sdf)是可引导的。弄清楚了这一点后,我安装到了 sdd,但之前在不可引导磁盘上的安装尝试在 grub 加载后可见,删除它们会导致 grub 从 sdd 加载并在 sda-​​sdc 上寻找不存在的根目录。解决方案是清除一切再次安装到 sdd,并从 live cd 运行终端:

sudo grub
grub> find /boot/grub/stage1
 (hd3,0)
grub> root (hd3,0)
grub> setup (hd3)
grub> quit

这是有道理的,因为在 /boot/grub/device.map 中 hd3 被映射到 /dev/sdd。

我在 BIOS 中找不到为可启动控制器分配设备排序优先级的方法,而且在 BIOS 中重新排列 HD 启动顺序似乎也没用。最后的办法是打开它并调换控制器卡的 pci 插槽,但由于现在启动正常,我不会尝试这个——也许下次升级吧。

答案2

在 Live 模式下启动,毫不费力。我刚刚经历了磁盘调整大小和克隆会话,这对我来说有点棘手,但我对 Ubuntu Live 模式的强大功能印象深刻,并修复了 /boot/grub/menu.lst 中的设置。

答案3

我家断电后出现同样的问题:grub error 2

进入设置(DEL)的高级 BIOS 功能并将可启动硬盘放在其所在的位置:列表顶部。

有人知道这是怎么回事吗?我很好奇……

相关内容