双启动:Ubuntu 根本无法启动。Windows 启动通过 GRUB 命令行进行

双启动:Ubuntu 根本无法启动。Windows 启动通过 GRUB 命令行进行

我使用 U 盘除了现有的 Windows 10 之外还安装了 Ubuntu。但无法启动 Ubuntu。
最初(尝试 4 之前),BIOS 启动顺序中只能看到 Windows 启动管理器和硬盘。
现在(尝试 4 之后),PC 启动进入 GRUB 命令行,退出后,WBM 和主硬盘的 2 个副本在启动管理器中可见,但其中 1 个会返回 GRUB 命令行,1 个会启动 Windows。

分区:
在与 Windows 相同的硬盘上安装了 Ubuntu,并进行了手动分区。
我有 2 个硬盘 - 1 个主 SSD 和一个外部 HDD。/boot
512MB SSD;交换分区 - 16GB SSD;/ - 75GB SSD;/home - 95GB HDD2;
efi 分区 - 100MB SSD(与 WBR 相同的 efi 分区)
我在包含 Windows 启动管理器的 efi 分区中分配了一个 EFI 系统分区。
https://i.stack.imgur.com/C0fbG.png

我尝试过的:
从安装媒体 - SanDisk USB(我使用 Windows 10 中的 Shift+Restart 来访问 USB)

  1. 我尝试使用启动管理器调整启动顺序。efibootmgr
    提到了 Ubuntu 安装。
    但每次我重新启动时,顺序都保持不变,只是 Ubuntu 的 ID 会自动从顺序中删除。但它仍然在列表中可见。
    在尝试 4 之前 -https://i.stack.imgur.com/8OaBq.png

  2. 安装 GRUB经过大量的错误和调试后,我终于得到了这个结果——grub 已安装。

    sudo mount /dev/sdb7 /mnt
    sudo mkdir /mnt/boot/efi
    sudo mount /dev/sdb5 /mnt/boot/efi
    sudo grub-install --efi-directory=/mnt/boot/efi --target=x86_64-efi /dev/sdb5
    grub 安装
    检查 GRUB 是否确实已安装。
    sudo 文件-s /dev/sda
    /dev/sda:DOS/MBR 引导扇区
    sudo dd bs=512 count=1 if=/dev/sda 2>/dev/null| 字符串
    ZRr=
    `|f
    |f1
    GRUB
    风水
    硬盘
    错误
    

  3. 每次 Windows 启动时,它都会显示“正在扫描和修复驱动器 (S:)”
    ,而 S:/ 是我分配交换分区的位置。我怀疑快速启动已打开。
    禁用 Windows 快速启动和休眠模式- 但这两个选项在我的控制面板 > 系统设置中不可见。所以我从 Windows 终端关闭了休眠功能。

    powercfg /h 关闭

  4. 当我跑步的时候

    bcdedit /设置 {bootmgr} 路径 \EFI\ubuntu\grubx64.efi
    关机并启动后,我进入了 GRUB 命令行,而不是 GRUB 菜单。
    我输入 exit,按 Esc 等 - 但什么也没发生。我硬关闭了笔记本电脑。
    当我再次启动并输入 exit 时,它在启动管理器中向我显示了 2 个选项 - 都是我的 SSD 硬盘。
    启动管理器 -https://i.stack.imgur.com/eVQ30.jpg
    选择第一个后,我返回到 GRUB 命令行。
    选择第二个后,启动了 Windows。efibootmgr
    -v 输出 -https://i.stack.imgur.com/MxisE.png

状态 + TLDR:
我的笔记本电脑是 Acer Aspire E5-575G。
启动模式:UEFI。
现有操作系统:Windows 10。新操作系统:Ubuntu 20.04 - 根本无法启动。
安全启动已打开。GRUB 已安装。休眠已关闭。
启动后进入 GRUB 命令行。

有什么解决方案/建议吗?谢谢。

答案1

boot-repair 的推荐修复方法成功了。
由于我读到过的风险,我一直推迟修复,但修复后效果很好。

相关内容