再生龙恢复Ubuntu之后的grub引导修复方法
本文由tonovate原创,禁止转载。保留一切法律权利。
再生龙(Clonezilla)是一款可以备份/恢复Ubuntu的利器。然而在备份的时候,同时备份了硬盘的UUID信息,这就导致了以下情况恢复后开机会进入grub命令行或grub-rescue命令行,导致启动失败:
- 将备份的Ubuntu镜像还原至一台新电脑/新硬盘时;
- 在之前装有Ubuntu的硬盘/分区重新安装了纯净的Ubuntu。
开机进入grub命令行的原因是:grub找不到存储在Ubuntu系统内的引导文件(grub.cfg),因此不能正确引导系统。因此我们要做的事情就是告诉grub,Ubuntu的分区在哪里及grub.cfg在哪个目录下。
第一步 键入ls
命令,此时会扫描本机所有分区。
第二步 对刚才列出的每个分区逐一使用ls (分区名)
检测分区的文件系统格式。Ubuntu系统所在的分区的文件系统应为ext2。找到这个分区并记录。一般情况下格式类似于(hd1,gpt2)。本人记录为(我的分区)
。
第三步 键入命令ls (我的分区)/boot/grub
,如果看到列出的条目中有grub.cfg
文件,说明引导文件还在。如果没有这个文件,说明引导文件丢失,系统有所损坏,不能修复。
第四步 接下来,键入以下命令,来告诉grub,Ubuntu的分区在哪里及grub.cfg在哪个