使用 Grub4Dos 引導 Ubuntu 16.04

使用 Grub4Dos 引導 Ubuntu 16.04

如何配置 Grub4dos 來啟動 Ubuntu 16.04?

這是我在 menu.lst 的命令列:

title Run Ubuntu 16.04 Server
find --set-root --ignore-floppies --ignore-cd /iso/ubuntu-16.04-server-amd64.iso
map --heads=0 --sectors-per-track=0 /iso/ubuntu-16.04-server-amd64.iso (hd32)
map --hook
chainloader (hd32)

我可以啟動Ubuntu 16.04環境的安裝。但我認為在步驟 4 中,系統會說類似嘗試掛載 CD-ROM 時顯示以下錯誤訊息:

您的安裝光碟無法安裝。這可能意味著 CD-ROM 不在驅動器中。如果是這樣,您可以將其插入並重試。

經過一些閱讀後,我嘗試使用另一個命令行,如下所示:

title Run Ubuntu 16.04 Server
find --set-root /iso/ubuntu-16.04-server-amd64.iso
map /iso/ubuntu-16.04-server-amd64.iso (0xff) || map --mem /iso/ubuntu-16.04-server-amd64.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz.efi  file=/preseed/ubuntu.seed noprompt boot=casper iso-scan/filename=/iso/ubuntu-16.04-server-amd64.iso quiet splash --
initrd /casper/initrd.lz

這次我無法啟動,Grub4Dos 顯示以下錯誤訊息:

錯誤62:必須指定磁頭數。 '--heads=0' 選項告訴地圖為您選擇一個值(但可能不適合)

正確的命令列是什麼?

答案1

ISO 檔案必須進行碎片整理!

   title Run Ubuntu 16.04
find --set-root /ubuntu-16.04-desktop-amd64.iso
map --mem /ubuntu-16.04-desktop-amd64.iso (0xff) || map --heads=0 --sectors-per-track=0 /ubuntu-16.04-desktop-amd64.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz.efi  file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=/ubuntu-16.04-desktop-amd64.iso splash
initrd /casper/initrd.lz

相關內容