在具有 LVM 的系统中,将 10.04 升级到 12.04 后,GRUB 失败

在具有 LVM 的系统中,将 10.04 升级到 12.04 后,GRUB 失败

我在工作中使用 Ubuntu Server 作为 SMB 服务器,两天前我尝试将其升级到 12.04。

重启后我得到了这个

grub_xput missing
grub rescue>

并且从该提示符启动的所有尝试都失败(缺少组件,尽管 grub 目录通常设置为前缀)。

我的系统位于 LVM(软 raid-5)上并启动。

我已阅读了许多论坛中的几乎所有帖子,并尝试了、、grub rescue但没有得到积极的结果。boot-repairubuntu-secure-remixboot-repair

是我最后一次(也是目前最好的一次)修复此系统的尝试的日志。

有什么建议吗?请帮忙。

答案1

解释:

您的第一个分区之前的空间为 32.3kB(63 个扇区 x 512 字节),这对于 GRUB2 来说不够。您受到此错误的影响:https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1059827

解决方案:

  1. 通过以下方式增加此空间分区例如,将所有磁盘 (sda、sdb、...) 的大小从 32.3kB 调整为 1049kB。然后使用 Boot-Repair 在 的 MBR 中重新安装 GRUB2 all your disks
  2. 或者使用Boot-Repair --> Advanced options --> GRUB options --> GRUB Legacy。 这可能会起作用(因为 GRUB Legacy 需要较少的空间),但我不推荐它,因为 GRUB Legacy 已经过时了。

答案2

为了完成解决方案 1,GParted 还可以作为 Live CD 使用 http://gparted.sourceforge.net/livecd.php

(因为,您知道,LVM 和 RAID 仅在备用 Ubuntu 启动 CD 上,而 Gparted 是图形化的,这意味着桌面启动 CD......)

相关内容