我使用更新管理器将我的 ubuntu 12.04 升级到 12.10。升级过程中一切顺利,但最后系统重新启动时出现以下错误:
错误:未找到文件。Grub
救援>
我需要做什么来修复该错误?我的个人数据安全吗?请回复我。
答案1
我在升级 grub-pc 时也遇到过类似的问题。删除快照(这以某种方式阻止了 grub 安装)并从实时 USB 重新安装 grub 解决了我的问题。
要重新安装 grub,您需要以 root 身份执行以下操作(如果您有快照,还要执行以斜体标记的操作):
- 创建可启动的 USB 驱动器,最好使用 ubuntu 12.10并保留一些空间用于持久存储。
- 从实时 USB 启动
在你的闪存驱动器上安装 lvm:
apt-get install lvm2
- 搜索 lvm 逻辑卷:
lvscan
删除那些标记为快照的:
lvremove /dev/<VG name>/<LV name>
挂载硬盘的 / 和一些运行时分区:
mount /dev/<root partition> /mnt/
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
cd 到硬盘上的系统:
chroot /mnt/
安装 grub 并退出 chroot:
grub-install /dev/<your hard drive>
exit
- grub 引导加载程序现在应该已安装到本地硬盘的 MBR。尝试从中重新启动。