V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
SergeGao
V2EX  ›  Linux

如何修复 deepin 启动引导?

  •  
  •   SergeGao · 2021-06-06 15:08:00 +08:00 · 2558 次点击
    这是一个创建于 1047 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景: 电脑装了 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 里硬盘分区截图如下,现在应该怎么修复呢?

    图片 picture

    15 条回复    2021-06-09 15:55:10 +08:00
    Jirajine
        1
    Jirajine  
       2021-06-06 15:42:59 +08:00
    你 EFI 分区里根本就没有 UBUNTU 这个目录,grub 都没安装,光加个启动项由什么用。
    orannge
        2
    orannge  
       2021-06-06 16:07:00 +08:00
    正常情况恢复 efi 分区会多出`/EFI/UBUNTU`目录
    ysc3839
        3
    ysc3839  
       2021-06-06 16:53:28 +08:00 via Android
    Deepin 情况如何我不知道。
    像 Arch Linux 这种手动安装的发行版就很清晰,照着文档走一遍安装 bootloader 的流程就好了。
    Jirajine
        4
    Jirajine  
       2021-06-06 16:58:32 +08:00
    @ysc3839 #3 其实这和发行版没关系,如果你知道你在做什么,重装引导都很清晰。但是 deepin 的文档太烂了,楼主发的那个 wiki 链接文章都是复制粘贴的网络上各种乱七八糟的博客。
    AoEiuV020
        5
    AoEiuV020  
       2021-06-06 18:25:27 +08:00 via Android
    uefi 进 livecd 然后 chroot 到系统里重装 grub2,如果 deepin 是 grub2 引导的,
    om2mo
        6
    om2mo  
       2021-06-06 19:19:39 +08:00 via iPhone
    不了解原理就不要乱改,bios 启动和 uefi 启动是不一样的。
    lmmortal
        7
    lmmortal  
       2021-06-06 19:35:12 +08:00 via iPhone
    uefi 比 legacy 更简单 你修复的显然不对,efi 分区没有 ubuntu 目录,更不存在 grub.efi 这文件,要不你试试第三方启动器 xorboot 之类的
    aloxaf
        8
    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
        9
    wccc  
       2021-06-06 23:41:39 +08:00 via iPhone
    我目前用 rfind 解决类似问题
    wccc
        10
    wccc  
       2021-06-06 23:42:49 +08:00 via iPhone
    rEFInd
    mingl0280
        11
    mingl0280  
       2021-06-07 01:04:05 +08:00 via Android
    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
        12
    sleepm  
       2021-06-08 11:34:19 +08:00
    试试 bootice
    YuSheen1024
        13
    YuSheen1024  
       2021-06-08 15:14:38 +08:00
    做一个 deepin/ubuntu 启动盘,试用模式进入桌面,`sudo apt install boot-repiar`,然后根据引导操作
    GeruzoniAnsasu
        14
    GeruzoniAnsasu  
       2021-06-08 23:11:14 +08:00
    #11 可行的

    如果不从 livecd 修,windows 下也有办法,试试 easybcd
    houzhiqiang
        15
    houzhiqiang  
       2021-06-09 15:55:10 +08:00
    使用 deepin 启动盘,进入 tty,输入 start x 启动桌面,然后尝试安装 grub2 ?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3076 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 14:32 · PVG 22:32 · LAX 07:32 · JFK 10:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.