二十六画生
deepin
2020-10-12 22:48 使用 efibootmgr 添加 EFI 启动项后,仍然不能解决问题,我估计保留 ubuntu 下面的文件就可以?


Reply Like 0 View the author

我分析了一下,对于deepin v20,是UOS的grub预置的证书可以校验deepin的内核,而ubuntu的grub校验不了deepin v20的内核。
我装了ubuntu和deepin v20 两个系统,用 efibootmgr -o 命令把ubuntu的efi调到最前面时启动后进deepin系统会报kernel 签名校验不通过的错误。必须把UOS的efi设成第一启动,然后才能正常进deepin系统。确实是UOS的efi读得grub.cfg配置是ubuntu/grub.cfg,这个感觉是deepin shimx64.efi或者哪个程序有bug,不去读ubuntu/grub.cfg完全可以的。
现在(deepin 20.2.2)的 efi bug 和修正方法是这样的:
现在(deepin 20.2.2)的 efi bug 和修正方法是这样的:
今天更新了系统后,又遇到问题了
https://bbs.deepin.org/zh/post/222218
我去试试你的方法,谢谢你!~
Popular Ranking
ChangePopular Events
More
1. 安装系统后,EFI 分区会包含:
2. 经过删减后,必须保留 /boot/efi/EFI/boot 和 /boot/efi/EFI/ubuntu 目录,否则无法引导!:
3. 然后我们来试试删除 /boot/efi/EFI 目录后,重新安装 EFI 试试
4. 此时EFI只存在 /boot/efi/EFI/deepin 目录,重启后进入 GRUB SHELL,无法进入系统!
我们可以在 GRUB SHELL 执行命令
5. 总结
深度系统启动相关的包存在不清不楚的情况,安装后,efi里面会出现ubuntu和UOS,并且如果清除 ubuntu 目录,会导致系统无法启动,使用 grub-install 工具也无法修复,这有证明 grub-install 相关包中包含的 EFI 固件存在问题,启动这么重要的事情为什么没有人严格测试呢?希望深度越来越好!