如何在 USB 中设置 GRUB 以启动 IMG?

如何在 USB 中设置 GRUB 以启动 IMG?

我有一个 IMG 文件,我想将其复制到一个空的 USB 中并从中启动,我该怎么做?

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

相关内容