要使用 GNU GRUB 启动已安装的 Ubuntu 操作系统,您可以通过 GRUB 的命令行界面手动启动操作系统。以下是具体步骤:

步骤1:进入 GRUB 命令行

在计算机启动时,您需要访问 GRUB 菜单。通常,您可以在启动时按 Shift(在 BIOS 系统中)或 Esc(在 UEFI 系统中)键来访问 GRUB 菜单。

如果 GRUB 菜单未显示,您可以直接进入 GRUB 命令行:

  1. 在 GRUB 菜单中,按 c 进入命令行模式。

步骤2:查找 Ubuntu 分区

在 GRUB 命令行中,您需要找出 Ubuntu 系统所在的分区。可以使用以下命令列出可用的磁盘和分区:

ls

这将显示类似于 (hd0,gpt1) 的条目,表示您的磁盘和分区。

步骤3:查找 Ubuntu 内核和 initrd 文件

假设您的 Ubuntu 分区是 (hd0,gpt1),您可以使用以下命令查找内核和 initrd 文件:

set root=(hd0,gpt1)
linux /boot/vmlinuz-<your-kernel-version> root=/dev/sda1
initrd /boot/initrd.img-<your-kernel-version>
boot

set root=有boot分区就是boot分区 没有就是根分区

请将 <your-kernel-version> 替换为实际的内核版本(如 5.4.0-26-generic)和 /dev/sda1 替换为您的根分区(通常是 /dev/sda1,但请根据实际情况调整)。

步骤4:启动 Ubuntu

输入以上命令后,GRUB 将加载指定的内核并启动 Ubuntu 系统。

示例

假设 Ubuntu 系统位于 (hd0,gpt1),且内核版本为 5.4.0-26-generic,您可以在 GRUB 命令行中输入:

set root=(hd0,gpt1)
linux /boot/vmlinuz-5.4.0-26-generic root=/dev/sda1
initrd /boot/initrd.img-5.4.0-26-generic
boot

注意事项

  • 如果您不确定分区或内核版本,可以在 GRUB 命令行中使用 ls 命令查看可用的文件和目录。

  • 确保输入的路径和版本号正确,以便 GRUB 可以找到并加载内核。

  • 如果 GRUB 命令行无法识别的文件或路径,可能需要检查文件系统或分区设置。