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