如何使用 Windows 启动管理器而不是 grub2 安装和启动 ubuntu?

如何使用 Windows 启动管理器而不是 grub2 安装和启动 ubuntu?

我买了一台新笔记本电脑,用于大学工作,装有 Windows 10。我也想在上面安装 Ubuntu,但不想通过 grub2 启动,因为我很少使用它,也不想将 Ubuntu 设置为默认选项。

另外我不喜欢默认的10秒启动等待。

为了避免对 grub 进行更改,我想通过 Windows 启动管理器启动 PC。

我该如何继续?

答案1

除此之外,这是一个与 Windows 更加相关的问题,您可以通过以管理员身份打开命令提示符并执行以下命令将 Linux 添加到 Windows 引导加载程序中:

bcdedit /create /d name /application bootsector  
bcdedit /set {****} device partition=c:  
bcdedit /set {****} path \linux.bin  

在此之前,通过在 Ubuntu 中打开终端并执行以下命令复制并导出 Linux 引导扇区:

sudo mount /dev/sdYY /mnt
dd if=/dev/sdXX of=/mnt/linux.bin bs=512 count=1  

注 1:name= 要启动的系统的名称(例如 Ubuntu)
注 2:****= BCD 存储中新条目的标识符
注 3:sdXX= Ubuntu 分区
注 4:sdYY= Windows 分区

这是将 Linux 启动项添加到 Windows 启动加载程序的最合适的方法,因为使用 EasyBCD 等第三方工具在更改或删除条目时往往会产生问题。

任务顺序及概要:

  1. 安装 Windows(在磁盘的第一个分区上)。
  2. 安装 Ubuntu(将 GRUB 安装到根(/)分区 - 而不是 mbr!)。
  3. 复制并导出 Linux 启动扇区(从 Ubuntu 安装媒体执行此操作)。
  4. 启动 Windows 并按照开头提到的进行操作(编辑 BCD)。
  5. 重新启动计算机,现在您将在 Windows 启动菜单中看到 Ubuntu 条目。

这些说明适用于传统 BIOS (MBR) 模式下的安装。
如果您的计算机基于 UEFI,您只需在 UEFI 菜单中调整即可。

相关内容