Ubuntu grub损坏修复

编程知识 更新时间:2023-04-21 12:07:34

对于grub损坏是很多使用双系统的研友都会遇到的问题,如果grub损坏,最重要的后果是进不去ubuntu里面的图形化见面,但是幸运的是硬盘没有受损。大部分人遇到这种情况一般是重装系统,殊不知,其实grub损害是可以恢复的,主要操作如下:

以下会涉及到一些grub的命令行,这里不做详细介绍。

首先第一步,因为没有了图形画界面,我们需要知道到底有哪些硬盘,执行以下命令:

1. cat (hd1, 或者 ls(hd1

然后双击Tab键补全,在这里不一定是hd1,也有可能是hd0,出现以下情况:

由于我时windows和ubuntu共存的,所以会有几个磁盘是不用的,我们的目标在(hd1,gpt1)和(hd1,gpt8),那么grub的核心文件究竟在哪里呢,我们执行如下命令:

2. ls (hd1,gpt8)/boot/grub/ 

上面的(hd1,gpt8)根据你自己电脑而定,一个个试,直到找到你自己的grub为止3,一般是一个含有grub的文件,在哪个磁盘找到了,那么我们目标就在那里了。

确定在哪个分区之后,可以按照下列命令执行:

3. grub> set root=(hd1,gpt8) (我这里的分区是这个)
4. grub> set prefix(hd1,gpt8)/boot/grub
5. grub> insmod normal
6. grub> normal(在这里一般会弹出进入系统的界面,是不是看到一点点小希望了,但是如果单单只是这样的话,还是需要重装系统,因为不可能每次都执行这种操作吧)

接下来.....

在看到界面的时候按c,进入命令行

输入:
7. grub> cat (hd1,gpt8)/boot/grub

可以看到,我们的mount point 是装在 /dev/sda8里面的,如果你不知道怎么确定,把几个磁盘都换一遍,接着,我们进行以下步骤:

8. grub> linux /boot/vmlinuz-xxx-xxx root=/dev/sda8
9. grub> initrd /boot/initrd.img-xxx-xxx
10. grub> boot(进入系统)

内核版本号 -xxx-xxx可以按Tab键查看后再手动补全

进入系统后,打开terminator,输入以下命令:

11.  sudo update-grub
12.  sudo grub-install /dev/sda1

到此grub修复完成!!!

更多推荐

Ubuntu grub损坏修复

本文发布于:2023-04-16 13:24:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/28ef0018087fe553f377bbee68407854.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Ubuntu   grub

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 80746文章数
  • 1155阅读数
  • 0评论数