IMG を起動するために USB で GRUB を設定するにはどうすればよいですか?

IMG を起動するために USB で GRUB を設定するにはどうすればよいですか?

空の USB に IMG ファイルをコピーしてそこから起動したいのですが、どうすればいいでしょうか?

答え1

USB を vfat としてフォーマットしてください。永続的なパーティションが必要な場合はお知らせください。後でその手順も追加します。

fdisk /dev/sdb #if the usb is listed as sdb
    d
    n
    p
    1
    <enter>
    <enter>
    t
    c
    w
mkfs.vfat /dev/sdb1
mkdir /mnt/temp; mount /dev/sdb1 /mnt/temp
mkdir /mnt/temp2; mount -o loop /path/to/the/ISO.iso

すべてをコピーします:

rsync -avhP /mnt/temp2/* /mnt/temp

grub をインストールします:

grub-install --no-floppy --root-directory=/mnt/temp /dev/sdb

次に、grub.cfg を作成します。それほど難しくはありません。または、必要に応じて空白のままにして、grub コマンドで起動することもできます。ただし、起動しようとするたびに、次のような処理が必要になります。

linux /boot/vmlinuz
initrd /boot/initrd.img boot=casper cdrom-detect/try-usb=true

関連情報