记一次Linux系统引导修复

今天又重装一次deepin,电脑里是Windows10+deepin的配置,但是在deepin装好后,重启发现引导出现了问题,error:file '/boot/grub/i386-pc/normal.mod' not found。当时就感觉完了,又要重装了,但是在查找了众多资料后发现,还是有办法补救的。

  • 首先得知道引导在哪个地方,输入ls命令,可查看所有分区

  • 然后依次输入尝试ls 分区/boot/grub,查看,如ls (hd0,gpt3)/boot/grub,当出现的内容不是error:unknown filesystem,类似于./ ../ grxblacklist.txt ...的目录信息时,则说明应该就是这个分区了。

  • 输入如下命令,该命令以引导分区为(hd0,gpt3)为例

    • set root=(hd0,gpt3)/boot/grub

    • set prefix=(hd0,gpt3)/boot/grub

    • insmod normal

    • normal

  • 按照如上步骤输入normal后将正确进入引导界面。然后进入系统

你以为这样就结束了吗,你还是太年轻了
在你再一次重启后还是会发现,没有变化,还是那个错误

你需要在正确进入Linux系统后,输入如下命令修复引导

  • sudo update-grub

  • sudo grub-install /dev/sda

不过在输入第二条命令后,我的电脑竟然提示grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won’t be possible,遇到这种情况后,可以输入一下命令

  • parted /dev/sda set 1 bios_grub on

  • parted /dev/sda print

  • 最后再输入一次sudo grub-install /dev/sda,之后应该就没有问题了

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容