Linux开机黑屏,出现grub怎么办,莫慌,还有救!

Manjaro/Arch等Linux发行版修复启动引导

当我想尝试新的Linux发行版,就会使劲的在我的虚拟机或者实体机折腾,来来去去也了解了几个发行版;不了解Linux发行版区别的时候我在实体机上装过国产的Deepin、Ubuntu、Centos、优麒麟、Mint、openSUSE,以及目前使用的Manjaro。当时出现 “grub >” 这个界面的时候只会重装,现在想想,小白都是这么过来的嘛

Tips:理论上这个思路可以用到任何 Linux 发行版,但是由于我接触 Manjaro 后就再也没使用过其他发行版,所以其他发行版我没有尝试过,如果你用该经验成功了,不妨留言告诉我一下


1. 找到系统分区
# grub > ls               //查看分区信息,linux系统分区在其中之一
# grub > set              //set命令查看grub变量,会有三个变量值输出
cmdpath=(hd0,gpt?)/***
prefix=(hd0,gpt?)/boot/grub
root=hd0,gpt?
# grub > ls (hd0,gpt?)/boot/grub     
//使用此命令查找Linux系统所在分区,只能手动输入,凭运气和感觉找到以下输出
./ ../ x86_64--efi/  ????

恭喜你第一步完成了,请记住这个(hd0,gpt?)的值,我们接下来修改grub的变量,就能正确识别系统了


2. 修改变量
# grub > set prefix=(hd0,gpt?)/boot/grub
# grub > hd0,gpt?
# insmod normal
# normal

此时系统应该正常启动,insmod normal执行完之后, ”# grub >“ 应已改变颜色


第三步 进入系统重装Grub

进入系统之后,grub其实并没有改变,刚才的环境变量只是暂时的修改,当我们重启后还是会进入紧急模式,我们重装Grub就好了

# sudo update-grub
# sudo grub-install /dev/sda     
☝️此处不需变动,复制即可,因为我们的efi分区就在第一个,如果你情况特殊,那本注释不存在

本文最后更新时间 2020/05/21

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值