GRUB 菜单未显示从实时 USB 启动的选项

GRUB 菜单未显示从实时 USB 启动的选项

我在使用 Kubuntu 时遇到了问题。我无法启动系统,因为我移动了目录bin,我需要使用带有 Kubuntu 映像的 USB 或 DVD 启动来修复它,但在 GRUB 中没有出现从 USB 启动的选项。有人能帮帮我吗?

答案1

计算机上安装的 GRUB 无法轻松用于从实时 USB 启动。您需要打开设备固件或启动菜单,并将包含实时 Linux 安装的 USB 驱动器设置为第一个启动选项。

大多数 PC BIOS 菜单都可以通过启动时连续按下“F10”、“F12”或“DEL”键来访问。根据设备制造商的不同,您可能需要尝试各种时间和按键组合才能成功进入 BIOS 设置。进入后,您可以在“启动选项”(或类似选项)下更改启动选项。

附注:大多数设备都将“F11”键设置为启动菜单键。

答案2

从桌面 grub 启动 USB 上的 ISO 文件

您可以使用桌面 grub 循环挂载来启动 USB 上的 ISO。将以下菜单项(或类似内容)添加到 /etc/grub.d/40_custom:

menuentry "Ubuntu-18.04.1-desktop-amd64.iso" {
    set root=(hdx,1)
        loopback loop /Ubuntu-18.04.1-desktop-amd64.iso
        linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/Ubuntu-18.04.1-desktop-amd64.iso splash --
        initrd (loop)/casper/initrd.lz
    }

其中 x 是 USB 驱动器编号。

然后在终端运行:

sudo update-grub

如果想要持久性,可以添加一个标记为 casper-rw 的 ext4 持久分区,然后在 grub.cfg 的“splash --”后添加一个空格和单词“persistent”

从桌面 grub 在 USB 上启动完整安装

您还可以使用桌面的 grub 启动完整安装 USB。

将您喜欢的菜单项从 USB 的 grub.cfg 复制到内部驱动器上的 /etc/grub.d/40_custom。

然后在终端运行:

sudo update-grub

相关内容