[problem help] 机械革命14x双系统卡品牌logo无反应 Resolved
Tofloor
poster avatar
neo🔥
deepin
2024-11-02 14:10
Author

笔记本: 机械革命14x

1块盘默认安装了win11,磁盘压缩了300G分区安装deepin v23,各个功能可以正常使用.

现状: 重启无法进入操作系统引导,卡在品牌logo无反应

  1. 引导已经改为deepin操作系统优先.
  2. 电源鼠标外接硬盘已全部拔处测试.
  3. bios boot 和 win 11 快速启动已经关闭.
  4. 已经更新至最新版本

临处理方式:f2进入bios,进入boot bbs menu里,手动选择deepin启动.

麻烦帮忙给点意见,搞k8s还算可以,这块真是自己盲区了😂

Reply Favorite View the author
All Replies
huaqi
deepin
2024-11-02 15:19
#1

别用这些奇奇怪怪的游戏本,出的问题也是千奇百怪的

Reply View the author
neo🔥
deepin
2024-11-02 16:38
#2
huaqi

别用这些奇奇怪怪的游戏本,出的问题也是千奇百怪的

这不图它性价比嘛,2024年的no.1

Reply View the author
ice
Moderator
2024-11-02 17:35
#3

我的redmi也是这样,

Reply View the author
aqjie
deepin
2024-11-02 19:00
#4

secure boot 关了吗?

Reply View the author
Nostalic
deepin
2024-11-02 20:17
#5

貌似是grub有bug,我换成systemd-boot后就没这个问题了

Reply View the author
182******97
deepin
2024-11-02 21:21
#6

发个图看看?

Reply View the author
neo🔥
deepin
2024-11-02 22:01
#7
ice

我的redmi也是这样,

😃,这我就放心了,就等你解决消息了

Reply View the author
neo🔥
deepin
2024-11-02 22:03
#8
aqjie

secure boot 关了吗?

不能关了,安装的时候secure boot开着装的,加载了证书,只能开着用,况且操作系统已经支持secure boot了。

现在关闭后,加载内核到ramdisk...卡住

Reply View the author
neo🔥
deepin
2024-11-02 22:04
#9
Nostalic

貌似是grub有bug,我换成systemd-boot后就没这个问题了

这个我去看看,切换这个难度大不大.

Reply View the author
neo🔥
deepin
2024-11-02 22:10
#10
182******97

发个图看看?

default.jpeg

一动不动

Reply View the author
neo🔥
deepin
2024-11-02 22:11
#11

补充个细节: 通过bios bbs menu 手动进入deepin 后,重启一次可以自动进入引导页面,进入系统.再重启一次,就卡在笔记本品牌logo界面了.

Reply View the author
ice
Moderator
2024-11-02 22:46
#12
neo🔥

补充个细节: 通过bios bbs menu 手动进入deepin 后,重启一次可以自动进入引导页面,进入系统.再重启一次,就卡在笔记本品牌logo界面了.

我是又安装了个ubuntu,用ubuntu的grub能正常引导,目前是三系统😁

Reply View the author
Oli
deepin
2024-11-03 01:01
#13

发个图看看?

Reply View the author
neo🔥
deepin
2024-11-03 12:37
#14

谢谢Nostalic 提醒,放弃grub,拥抱systemd boot,2年过去了,楼上提到ubuntu 引导没问题,估计deepin 23版本有修复的可能,希望让超级版主研发大佬关注一下

1. 准备工作

默认ESP分区(100M)安装systemd boot,提示空间不足,需扩容

使用win pe扩容ESP分区,参考: ESP 分区如何扩容

1.diskgenius备份ESP分区;
2.diskgenius格式化ESP分区为Fat32格式(至关重要);
3.使用分区助手9.5以上,右键==>调整分区,就可以随意从其他分区划分空间过来了。
4.扩容完毕后再回复之前备份的内容即可。
优点:无需动MSR分区,可以完美做到无损操作。
注意⚠️:
第3步:100M esp分区可从1000M的windows 保留分区拿剩余空间,windows 保留分区本身所剩不多,可以先从最后一个windows保留分区的前一个windows分区拿点空间过来,比如我是d盘,压缩卷生成200M为分配空间,windows 保留分区设置扩容+200M,esp分区再设置扩容200M
d盘(-200M) -> windows 保留分区(+200M)-> esp分区(+200M)

2. 安装systemd-boot
apt install systemd-boot
bootctl install
# generate /boot/efi/loader/entries
for x in /boot/vmlinuz-*; do
  p=$(dpkg -S $x|grep -oP '^linux-image-[^:]*')
  echo "Adding $p"
  dpkg-reconfigure $p
done
# 调整引导超时时间(默认timeout 0)
sudo vim /boot/efi/loader/loader.conf
timout 3

参考:安装 system boot

2. bios 调整linux boot loader 为第一顺序

略.

参考:l类似情况关于systemd-boot替代grub讨论

Reply View the author
neo🔥
deepin
2024-11-03 12:39
#15

上图:

cgi-bin_mmwebwx-bin_webwxgetmsgimg_&MsgID=5356963599285671941&skey=@crypt_94b83890_a4d8c5ea1e8778443222f8453850138f&mmweb_appid=wx_webfilehelper.jpeg

Reply View the author
aqjie
deepin
2024-11-03 13:23
#16
neo🔥

不能关了,安装的时候secure boot开着装的,加载了证书,只能开着用,况且操作系统已经支持secure boot了。

现在关闭后,加载内核到ramdisk...卡住

那我暂时不知道怎么解决了,抱歉

Reply View the author
绍贝格尔
deepin
2024-11-04 08:58
#17

我也是14x ,不过我是关闭secure,然后修改启动项就行

Reply View the author
neo🔥
deepin
2024-11-05 20:43
#18

切回 grub ,用工具 sbctl 重新生成了 boot secure key 现在是开着boot secure启动的

windows启动引导手动签名


sbctl list-files
/boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
Signed:         ✓ Signed

debian导入的Ventoy自带的已被签名过的证书文件

efibootmgr -v
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000,0002
Boot0000* deepin        HD(1,GPT,c7d92108-939d-4bfd-88cc-6890bea396fd,0x800,0x95fff)/File(\EFI\deepin\shimx64.efi)
...
Boot0002* Windows Boot Manager  HD(1,GPT,c7d92108-939d-4bfd-88cc-6890bea396fd,0x800,0x32000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................

sbctl boot secure key管理工具

A simple boot setup with SecureBoot

Reply View the author