Dual-Boot
從 ISO 文件多次啟動不顯示作業系統菜單
我使用PenDriveLinux.com 的說明創建了一個帶有一些 ISO 映像的多啟動 USB 驅動器。我使用了 Xubuntu 10.10 桌面映像和 Linux Mint 9 XFCE 映像。我能夠引導兩個作業系統中的任何一個。但是,每個都直接引導到桌面。
如果我從已“刻錄”到 CD 或 USB 的 ISO 映像啟動 *Ubuntu,我會看到一個菜單,提示我安裝或嘗試作業系統、測試記憶體等。
為什麼從 ISO 啟動直接進入桌面,而另一種方法首先顯示 OS 菜單?
更新
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 }
這是由於潛在多引導 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 中載入引導載入程序會很困難,因為引導載入程序必須了解在哪裡可以找到它的組件。