我今早醒来看到 grub 救援提示抱怨某些高亮颜色无效。显然,昨晚我睡觉后安装了 14.04 的升级。
所以我启动了我的旧 12.10 磁盘。我尝试了 boot-rescue,但在尝试建议的修复时,我收到消息“请关闭所有包管理器”(显然,我没有打开任何包管理器)。
这是我从 boot-rescue 获得的启动信息:http://paste.ubuntu.com/7283446/
我的系统有一个 windows8 磁盘(完全独立的磁盘),以及一个使用 lvm 的 linux 磁盘。都是 ssd。还有一个大型数据磁盘。
答案1
欢迎来到 AskUbuntu!
这个问题已经有人问过了,但是除了重新安装 grub 之外没有其他好的解决方案
这里是一个错误报告,简要描述了该错误,看起来好像是 Grub 包中存在错误,导致从旧版本升级时升级不完整。
如果您有办法下载并刻录此文件,supergrub
可能会帮助您重新安装 grub。
http://www.supergrubdisk.org/
答案2
我发现有两个问题需要解决。
一个是修复 Windows 8 磁盘,因为 Boot-Rescue 已将其损坏。这是从 Windows 8 安装磁盘完成的,进入命令提示符,BootRec /FixMBR
在 BIOS 中更改启动优先级后发出,以使 Windows 8 磁盘位于顶部。之后我恢复了 BIOS。
另一个是重新安装 grub。我从安装 DVD 进入终端,然后发出:grub-install --boot-directory=/dev/mapper/ubuntu-root /dev/sdb
因为这些是我需要的可安装 lvm 和物理媒体。
我发现 /dev/sdb0 的存在很奇怪,更不用说它有一个非常旧版本的内核(因为它不可启动)...可能有一种方法可以在修复过程中回收一些磁盘空间..但这对我来说是答案。