我用了指示从 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
然后再试一次