前言

本文记录了一次由于 Win10 系统更新,导致 Manjaro 系统出现黑屏 Grub,最后成功抢修的记录,给遇到同样问题的人一个参考

起因

在一次 Win10 更新后,再次尝试进入 Manjaro 后发现黑屏并出现 grub>

推测是引导分区的变动导致 Grub 引导程序无法找到正确的 Linux 系统分区,按照这个思路,并参考

解决方案

1. 找到系统分区

首先要查看一些系统变量,下面的问号在你的命令里是有数字输出的

grub > ls # 查看分区信息,linux系统分区在其中之一

grub > set # set命令查看grub变量

------- 命令输出 --------

cmdpath=(hd0,gpt?)/***

prefix=(hd0,gpt?)/boot/grub

root=hd0,gpt?

---------------------------

发现 Grub 记录了这三个变量,其中 prefix 变量记录的正是 Linux 系统所在的分区,现在的变量是不对的,所以要查到正确的分区并重置变量值。

grub > ls (hd0,gpt?)/boot/grub

# 使用此命令查找Linux系统所在分区,只能手动输入,凭运气和感觉找到以下输出

------ 命令输出 ---------

./ ../ x86_64--efi/ ????

--------------------------

你输入的值就是 Linux 系统所在的正确分区。

2. 修改变量

依次输入一下命令

grub > set prefix=(hd0,gpt?)/boot/grub

grub > hd0,gpt?

grub > insmod normal

grub > normal

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

第三步 进入系统重装Grub

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

依次执行以下命令

sudo update-grub

sudo grub-install /dev/sda

总结

学习的过程中坑是不可避免的,只需要沉得住气,莫慌,到最后问题都会解决的。

Linux 桌面发行版对于程序员来说非常的友好,不少刚了解 Linux 的人对于 Linux 发行版可能充满了好奇,比如:

我应该选择什么样的发行版?

真的有必要使用 Linux 进行学习和开发吗?

Linux 和 Windows 有什么差别?

应该双系统还是直接单系统安装 Linux?

瞎几把折腾感觉浪费时间,但是又沉迷无法自拔怎么办?

有人感兴趣的话下一篇可以写一写

linux开机黑屏时间长,Linux 开机进入紧急模式,出现黑屏 grub 的参考解决方案相关推荐

  1. y9000x2022开机黑屏时间长

    y9000x2022开机黑屏时间长,二三十秒才显示联想logo y9000x开机黑屏时间长,是从更新bios开始的.之前bios版本没有注意升级到JYEC48WW,从开机到显示logo时需要30多秒左 ...

  2. centos linux怎么关闭锁屏时间,【Centos】Centos7.5取消自动锁屏功能

    00. 目录 @ 01. 问题描述 Centos7.5系统在用户闲置一段时间(默认为5分钟)后,会启动屏幕保护程序(默认的屏保为黑屏),并要求重新输入密码才能回到原来桌面.如果是管理员,建议开启自动锁 ...

  3. linux熄屏时间设置,linux xset 关闭屏幕保护-关闭节电模式

    由于工作较忙,随性更新.admin@stgod.com linux机器运行一个监控程序,需要显示器一直亮着,不能黑屏,不能进入省电模式. 系统中没有安装gnome的电源管理程序,也没有安装屏幕保护程序 ...

  4. oracle密码锁屏时间,Oracle Linux OEL7 如何关闭屏保和锁屏功能

    Oracle Linux OEL7 如何关闭屏保和锁屏功能 为每一个单独用户设置屏保和锁屏时间: $ gsettings set org.gnome.desktop.session idle-dela ...

  5. 进入路由器linux系统时间长,linux 路由器限速实现方法教程

    作为不同网络之间互相连接的枢纽,路由器系统构成了基于TCP/IP 的国际互联网络Internet 的主体脉络,也可以说,路由器构成了Internet的骨架.这篇文章主要介绍了linux 路由器限速实现 ...

  6. ALT+TAB切换黑屏时间长

    我们在Windows平台打游戏进行多应用间切换时,使用alt+tab组合键可以快速的在各个应用间切换,当应用全屏设置的时候,比如LOL等游戏全屏时,我们在游戏中想要切换到其它应用有时会出现短暂的黑屏. ...

  7. linux引数列项目过长,Linux 命令个人总结====== 未完待续 个人认为比较重要

    Linux 命令个人总结====== 未完待续 man [功能说明]: 查看帮助 [语法格式]: man [123456789]命令.文件. [选项参数]: 数字"1"表示用户命令 ...

  8. linux修改文件创建的时间格式,Linux下修改文件创建时间(修改文件更改时间)

    Linux下修改文件创建时间(修改文件更改时间) 进到要改的文件目录里 find . -name "*" -exec touch '{}' \; 注:最后一定要加分号,{}外一定要 ...

  9. 导致页面加载白屏时间长的原因有哪些,怎么进行优化?

    一.白屏时间 白屏时间:即用户点击一个链接或打开浏览器输入URL地址后,从屏幕空白到显示第一个画面的时间. 二.白屏时间的重要性 当用户点开一个链接或者是直接在浏览器中输入URL开始进行访问时,就开始 ...

最新文章

  1. H.264NLU和RTSP协议理解
  2. 网站建设需要遵守的三大原则!
  3. Java中的关于static的解释和应用
  4. Java中六大时间类的使用和区别
  5. 半导体对物联网之水与鱼的关系
  6. 在学术发展上,不论困难与否,应该给自己一个清晰定位
  7. 山东省中职信息技术c语言试题及答案,中职计算机专业C语言测试题
  8. MATLAB-矩阵基本语法知识
  9. LeetCode 1256. 加密数字(bitset)
  10. php网站 只显示sinsiu_sinsiu_cms_1_0_10
  11. mysql 指令没有用_Mysql指令
  12. python学习之旅(入门)
  13. HashMap在Jdk1.7和1.8中的实现
  14. C++ tbb::atomic
  15. 2019腾讯广告大赛总结
  16. PayPal 更换汇率结算方式 降低手续费,PayPal汇率结算 改为 银行汇率结算
  17. 20.2 Java写文件之OutputStream学习
  18. oracle 连接 双网卡,Oracle Linux 6.4(BOND)双网卡绑定实战—附加说明
  19. Uber AVS 自动驾驶可视化工具(一)
  20. 强化学习+数据库简单小结

热门文章

  1. ubuntu中gedit文本编辑器找不到首选项
  2. C语言之字符串探究(五):N系列字符串函数——strncpy、strncat、strncmp
  3. ubuntu中mysql怎么退出命令_Ubuntu中mysql启动和关闭
  4. 化工计算机软件基础考试题,2013年化工工程师基础知识网友版真题(下午卷)...
  5. python判断数据是否在另一个集合中_python判断一个集合是否包含了另外一个集合中所有项的方法...
  6. mysql三高讲解(一):1.2 一个sql语句的执行过程
  7. 湖南师大计算机学信网,湖南师范大学有计算机专业硕士吗?
  8. android 底部去除list渐变,layer-list渐变色的处理
  9. 天正坐标标注显示不全_高效率的天正CAD技巧,其实制图很简单!
  10. java怎么写网络爬虫_教你如何编写简单的网络爬虫