[Boot/Shutdown] 系统升级到20.4后无法启动,Grub菜单不显示,卡在HUAWEI Logo处
Tofloor
poster avatar
天下无双有我
deepin
2022-02-02 04:23
Author

我的华为笔记本电脑最近更新到20.4后,发现重启后无法启动了,系统卡在HUAWEI的Logo处无反应,原以为新升级后需要点时间进行什么操作,可是等了有半个小时,还是这个状态没反应。然后便开始了我的故障修复之路。
首先介绍一下我的电脑的情况,硬件配置如下:
处理器 : Intel(R) Core(TM) i5-10210U CPU @ 1.60GHz (四核 / 八逻辑处理器)
主板 : WRTB-WXX9-PCB
内存 : 8GB(H9CCNNNCLGALAR-NVD LPDDR3 2133MHz (0.5ns))/8GB(H9CCNNNCLGALAR-NVD LPDDR3 2133MHz (0.5ns))
显示适配器 : GP108M [GeForce MX250]/UHD Graphics
音频适配器 : Intel Corporation
存储设备 : Toshiba America Info Disk (512 GB)
电池 : 电池
蓝牙 : Intel Bluetooth Device
网络适配器 : Wireless-AC 9462
鼠标 : Wireless Keyboard/Mouse (MosArt Wireless Keyboard/Mouse)/ELAN962C:00 04F3:3109 Touchpad (ELAN962C:00 04F3:3109 Touchpad)
键盘 : Wireless Keyboard/Mouse (MosArt Wireless Keyboard/Mouse)/AT Translated Set 2 keyboard (AT Translated Set 2 keyboard)
显示设备 : P130ZFA-BA1(13.0 英寸 (275x183 mm))
图像设备 : HD Camera (IMC Networks HD Camera)

软件环境:
电脑预装的Win10系统保留,只将硬盘剩余空间划出160GB空间安装Deepin系统,其它分区未进行修改,目前硬盘分区情况如下图所示。使用Deepin的Grub作为启动管理器,Win10系统作为默认启动项。

截图_gpartedbin_20220201194122.png

使用背景介绍:
这样使用近一年时间,期间经过多次系统升级,每次升级都会出现点问题,但都根据论坛中大家的反馈方案解决了,比如升级到20.3的时候(好像是这个版本,记不太清了)就出现了和现在差不多的情况,系统无法正常引导启动,但是当时Win10可以正常启动,但没有Grub启动菜单,当时根据论坛中解决方案,选择使用rEFInd来解决,然后正常使用了一段时间的rEFInd,后来系统又进行了升级,这个启动的问题竟然修复了,可以直接使用系统自带Grub启动了,我当时也没删除rEFInd,然后就这样一直正常使用到现在升级后再一次出现了这个启动问题。

现在的EFI分区内文件如下面几张图所示:

截图_dde-file-manager_20220201201907.png截图_dde-file-manager_20220201201917.png截图_dde-file-manager_20220201202117.png

问题修复过程:
1.首先怀疑是不是EFI分区空间不足导致的呢?
因为Win10默认的EFI分区只有100MB,我这又是双系统,又是安装rEFInd的,是不是空间不足了,导致升级过程中有些操作没完成呢?在之前使用rEFInd后又可以使用Grub那次升级的时候,好像就看到过提示信息说是什么EFI空间不足导致什么未完成,但重启测试发现使用正常,也就没在意那个错误提示。
所以这次我首先就想是不是这个问题,但我将rEFInd删除后,EFI分区还有32.6MB的时候,使用“sudo grub-install”和“sudo update-grub”两条命令重新安装更新了Grub之后,在BIOS的启动设备选项处多了一项deepin的启动项,将其设为第一启动设备,保存退出。
重启测试,问题依旧,还是卡在HUAWEI的Logo处,热启动无效,只能按电源按钮强制关机,然后再开机按F12手动选择启动项,此时选择哪一个都是可以正常启动的。
2.其次怀疑是不是BIOS中的安全启动引起的呢?
于是我关掉安全启动后,再次测试,问题依旧,还是卡在HUAWEI的Logo处。
目前我是想不出还有什么可能的问题了,但由于本人对EFI启动的过程了解并不深入,也不知道是哪里出了问题,期待大家能帮帮我,虽然目前可以手动选择启动设备不启动电脑,但毕竟很不方便,只要开机的时候忘了及时按F12,就得再重新开机了!!!

Reply Favorite View the author
All Replies
天下无双有我
deepin
2022-02-02 04:24
#1

如果还需要查看其它信息的可以留言,我提供

Reply View the author
andktan
deepin
2022-02-02 05:56
#2

我记得第一次efi分区时默认300M呢,为啥默认是100M

Reply View the author
天下无双有我
deepin
2022-02-02 06:11
#3
andktan

我记得第一次efi分区时默认300M呢,为啥默认是100M

这个区不是我分的,是预装Win10的时候厂家分的,我想修改了,但没修改了。

Reply View the author
天下无双有我
deepin
2022-02-02 19:20
#4

我有一个猜想,是不是Grub2出错了,重装一次Grub2是不是就可以了???

可是对于双系统来说,我的分区的情况,我应该将Grub2装在哪里呢?硬盘MBR中(感觉好像不行吧)?根(/)分区中(是否能起作用)?

另外,在Deepin中是否有比较安全简便的修复Grub2的方法?

如果没有,那么安装、修复、更新Grub2的命令又是什么?

Reply View the author
天下无双有我
deepin
2022-02-02 22:03
#5

我用Grub Customizer查看现有Grub环境参数,发现如下图中的目标位置处(/boot/grub/device.map)的“device.map”文件不存在,是否会影响Grub启动?这个文件怎么恢复或生成?

截图_grub-customizer_20220202135535.png

Reply View the author
天下无双有我
deepin
2022-02-02 22:44
#6

补充:

使用Grub Customizer更新Grub设置信息后无效。

我的电脑的启动设备如下图所示,经过多次试验,手动选择哪一项都可启动,比如选择Windows则直接进Win10,选择Deepin和Linpus lite则都会出现Grub启动菜单,两个菜单都包括Win10的启动项,其中Deepin的所有项均可正常启动,Linpus lite中的Deepin可正常启动,但Win10会卡在Grub背景图处。

但在BIOS系统设置中将除了Windows的任何一项设为第一启动都不能启动,都会卡在HUAWEI的Logo处,而将Windows设为第一启动项后则直接进入Win10系统

cgi-bin_mmwebwx-bin_webwxgetmsgimg_&MsgID=5145037220396884254&skey=@crypt_6552503d_b5983bf0b22336d3f7b4d3c6d1bf4d79&mmweb_appid=wx_webfilehelper.jpeg

Reply View the author
jetmy
deepin
2022-02-05 00:15
#7

我也遇到一模一样的问题,不过我是联想的,开机卡在lenovo 界面,按F12选windows或deepin都可以正常进系统,将windows设第一启动也可以正常进,设deepin第一启动就卡在lenovo,以前双系统是正常的,后面加多一块空白机械盘做数据盘就出现这种情况。

Reply View the author
天下无双有我
deepin
2022-02-05 05:47
#8
jetmy

我也遇到一模一样的问题,不过我是联想的,开机卡在lenovo 界面,按F12选windows或deepin都可以正常进系统,将windows设第一启动也可以正常进,设deepin第一启动就卡在lenovo,以前双系统是正常的,后面加多一块空白机械盘做数据盘就出现这种情况。

真是奇怪的故障啊!!!

Reply View the author
abc32123
deepin
2022-02-19 02:00
#9

能不能分享下你的rEFInd配置文件,新手小白还不会搞。先谢了!

Reply View the author
天下无双有我
deepin
2022-03-03 00:32
#10

我是参照下面这个帖子配置的rEFInd,你可以看一下

华为、荣耀笔记本双系统无法正常引导Windows解决办法-论坛-深度科技
https://bbs.deepin.org/zh/post/205701

Reply View the author