web-dev-qa-db-ja.com

Grub4Dosを使用してUbuntu 16.04をブートする

Ubuntu 16.04を起動するようにGrub4dosを構成する方法は?

これは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がマウントされていません。これはおそらく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
mjb

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
1
por1ng