我买了一台新笔记本电脑,用于大学工作,装有 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 等第三方工具在更改或删除条目时往往会产生问题。
任务顺序及概要:
- 安装 Windows(在磁盘的第一个分区上)。
- 安装 Ubuntu(将 GRUB 安装到根(/)分区 - 而不是 mbr!)。
- 复制并导出 Linux 启动扇区(从 Ubuntu 安装媒体执行此操作)。
- 启动 Windows 并按照开头提到的进行操作(编辑 BCD)。
- 重新启动计算机,现在您将在 Windows 启动菜单中看到 Ubuntu 条目。
这些说明适用于传统 BIOS (MBR) 模式下的安装。
如果您的计算机基于 UEFI,您只需在 UEFI 菜单中调整即可。