如何修复 deepin 启动引导?

2021-06-06 15:08:00 +08:00
 SergeGao

背景: 电脑装了 win10 和 deepin 双系统,原本是 legacy 引导,默认启动 deepin,启动的时候有 windows 选项可以选择进入 win,周末没事把硬盘分区表从 MBR 转换为了 GPT,引导方式从 legacy 改为了 uefi,然后就进不了 deepin 了,现在默认启动就是 win10,bios 设置里启动项里也没有 deepin 可以选

尝试了参考这篇文档教程修复,现在 bios 设置里多出来一个 ubuntu 的启动项,设置使用这个 ubuntu 启动项启动,但是启动的还是 win10 https://wiki.deepin.org/wiki/%E4%BF%AE%E5%A4%8D%E5%90%AF%E5%8A%A8

diskgenius 里硬盘分区截图如下,现在应该怎么修复呢?

2567 次点击
所在节点    Linux
15 条回复
Jirajine
2021-06-06 15:42:59 +08:00
你 EFI 分区里根本就没有 UBUNTU 这个目录,grub 都没安装,光加个启动项由什么用。
orannge
2021-06-06 16:07:00 +08:00
正常情况恢复 efi 分区会多出`/EFI/UBUNTU`目录
ysc3839
2021-06-06 16:53:28 +08:00
Deepin 情况如何我不知道。
像 Arch Linux 这种手动安装的发行版就很清晰,照着文档走一遍安装 bootloader 的流程就好了。
Jirajine
2021-06-06 16:58:32 +08:00
@ysc3839 #3 其实这和发行版没关系,如果你知道你在做什么,重装引导都很清晰。但是 deepin 的文档太烂了,楼主发的那个 wiki 链接文章都是复制粘贴的网络上各种乱七八糟的博客。
AoEiuV020
2021-06-06 18:25:27 +08:00
uefi 进 livecd 然后 chroot 到系统里重装 grub2,如果 deepin 是 grub2 引导的,
om2mo
2021-06-06 19:19:39 +08:00
不了解原理就不要乱改,bios 启动和 uefi 启动是不一样的。
lmmortal
2021-06-06 19:35:12 +08:00
uefi 比 legacy 更简单 你修复的显然不对,efi 分区没有 ubuntu 目录,更不存在 grub.efi 这文件,要不你试试第三方启动器 xorboot 之类的
aloxaf
2021-06-06 21:11:09 +08:00
找个 livecd chroot 进去然后按这篇文章的步骤做(记得生成 grub.cfg
https://wiki.archlinux.org/title/GRUB_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#%E5%AE%89%E8%A3%85_2
wccc
2021-06-06 23:41:39 +08:00
我目前用 rfind 解决类似问题
wccc
2021-06-06 23:42:49 +08:00
rEFInd
mingl0280
2021-06-07 01:04:05 +08:00
1. 用 Live CD 启动 deepin live 界面
2. 挂载 Linux 分区到某个目录,比如 /mnt
3. 挂载 /sys /BOOT/EFI /var /dev /proc (例如 mount -B /dev /mnt/dev)这几个目录
4. chroot 到挂载的主目录下安装 efi 版的 grub
5. 安完了做一下 grub-install
sleepm
2021-06-08 11:34:19 +08:00
试试 bootice
YuSheen1024
2021-06-08 15:14:38 +08:00
做一个 deepin/ubuntu 启动盘,试用模式进入桌面,`sudo apt install boot-repiar`,然后根据引导操作
GeruzoniAnsasu
2021-06-08 23:11:14 +08:00
#11 可行的

如果不从 livecd 修,windows 下也有办法,试试 easybcd
houzhiqiang
2021-06-09 15:55:10 +08:00
使用 deepin 启动盘,进入 tty,输入 start x 启动桌面,然后尝试安装 grub2 ?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/781694

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX