从 ISO 文件多次启动不显示操作系统菜单

从 ISO 文件多次启动不显示操作系统菜单

我用了指示从 PenDriveLinux.com 创建一个带有一些 ISO 映像的多重启动 USB 驱动器。我使用 Xubuntu 10.10 桌面映像和 Linux Mint 9 XFCE 映像。我能够启动这两个操作系统中的任何一个。然而,每个都直接启动到桌面。

如果我从已“刻录”到 CD 或 USB 的 ISO 映像启动 *Ubuntu,我会看到一个菜单,提示我安装或尝试操作系统、测试内存等。

为什么从 ISO 启动会直接进入桌面,而另一种方法则首先显示操作系统菜单?

更新

menuentry "Ubuntu 10.10 Desktop ISO" {
 loopback loop /ubuntu.iso
 linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso noeject noprompt splash --
 initrd (loop)/casper/initrd.lz
}

答案1

这是由于潜在多重启动 USB 驱动器上的启动加载程序设置造成的。这GRUB配置因为驱动器被设置为直接启动各种操作系统:它包含类似的条目

menuentry "Ubuntu 10.10 Desktop ISO" {
 loopback loop /ubuntu.iso
 linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso noeject noprompt splash --
 initrd (loop)/casper/initrd.lz
}

这样的条目会绕过 ISO 内的引导加载程序,直接引导到指定的操作系统。

configfile (loop)/path/to/grub.cfg我认为如果 ISO 内的引导加载程序也是 Grub2(这在 CD 上并不常见),则可以使用 切换到不同的配置文件。在 ISO 中加载引导加载程序会很困难,因为引导加载程序必须了解在哪里可以找到其组件。

答案2

您正在使用旧版本的 grub。sudo apt-get install grub2然后再试一次

相关内容