不使用 Grub 启动 Ubuntu?

不使用 Grub 启动 Ubuntu?

因此,我安装了 Ubuntu,这样我就可以双启动 Windows 10 和 Ubuntu。我将 1TB 硬盘分成两半,这样一块可以安装 Windows,另一块可以安装 Ubuntu。安装 Ubuntu 后,我重新启动了。我按了 ESC,然后按了 F9(在某些 HP 设备上进入启动菜单的方式),选择的不是 Windows 硬盘,而是 Ubuntu 硬盘。我这样做是因为我看不到任何有关 Grub 的信息。它显示“未找到可启动设备。插入光盘并重试。”我做错了什么吗?

答案1

首先介绍一下 UEFI/BIOS 启动设备选择与引导加载程序(例如grub)选择要启动的操作系统的区别:

任何硬盘驱动器在驱动器的开头都有一个主引导记录。在此区域中存储有关如何启动此驱动器的引导加载程序的信息(例如,在哪里找到它,要做什么)。然后,引导加载程序可以看到硬盘驱动器的不同操作系统和分区方案。BIOS 选择仅用于定义从哪个介质启动 - 这意味着使用哪个介质来读取所述主引导记录。介质可以是光盘(驱动器)、闪存驱动器或(物理!)硬盘。它不知道此磁盘上写入的任何内容,因此看不到任何分区。但是,您可以选择是否要从 SSD 或 HDD 启动。


现在来解决你的问题:

如上所述,您始终需要在具有不同操作系统(以及相应的分区)的硬盘上安装引导加载程序。这正是您的安装中缺少的东西。您安装的 Ubuntu 很好,但找不到它,仍然处于活动状态的 Windows 引导加载程序不会显示它(就此向 MS 投诉)。

因此我们需要做的就是安装grub

为此,请从 Ubuntu 安装 CD 启动并选择一个实时版本(“试用 Ubuntu”)。如果实时版本尚未提供boot-repair(我认为现在已经包含),请打开终端并输入以下内容进行安装:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair

启动程序并按照说明进行操作。

答案2

/etc/default/grub使用以下内容编辑文件

  • 注释掉GRUB_TIMEOUT_STYLE=hidden
  • 添加等待时间GRUB_TIMEOUT=0

保存文件并使用命令更新 grub sudo update-grub

这适用于 ubuntu 20.04。

相关内容