升级到服务器 12.10 后,grub 出现问题,因此无法启动。启动修复和所有其他解决方案都失败了,因为出于某种原因,grub-install 无法从我的 lvm 系统磁盘读取 /boot/grub。我还尝试过从头开始重新安装,只重复使用我的 /home 目录,但结果是一样的。
这肯定是不对的……
答案1
对我来说同样如此 :-)
这是因为新版 grub 有点高,找不到足够的空间。最好保留 12.04 不移动,或者移动时不使用新版 grub。移动 lvm 非常危险且耗时,不要这样做。
下次尝试不要将整个磁盘分配给 lvm...
答案2
与此同时,在 Ubuntu 土地上......
看来 12.10 服务器上的 grub-pc 使用 core.img 嵌入到 mbr 中,该 mbr 比 12.04 略大。因此,除非用户设法“移动”整个分区系统以腾出额外空间,否则无法替换现有的 img。然而,这并不像看起来那么简单,特别是对于将整个磁盘分配给 lvm 或类似设备的用户而言。重新安装 12.04 并重新使用现有的 lvm 可能是迄今为止最简单的解决方案。