Create bootable USB flash to boot ISO

Follow these steps to create bootable USB Flash to boot multiple ISO. Using this USB Flash you dont have to bring many installation/recovery DVD.

1. Format USB Flash using FAT32 partition
2. mount it somewhere to /mnt/MOUNTPOINT
3. Install GRUB2

grub-install --target x86_64-efi --efi-directory /mnt/MOUNTPOINT --boot-directory=/mnt/MOUNTPOINT/boot/ --removable

4. Copy ISO files to /mnt/MOUNTPOINT/iso
5. Edit /mnt/MOUNTPOINT/boot/grub/grub.cfg

Use this example for start:

menuentry 'lenovo diagnostic' {
    set isofile='/iso/linux-bootable-cd-4307318.iso'
    loopback loop $isofile
    linux (loop)/live/vmlinuz boot=live config findiso=$isofile
    initrd (loop)/live/initrd.img
}

menuentry 'systemrescuecd-x86-4.5.4.iso' {
    set isofile='/iso/systemrescuecd-x86-4.5.4.iso'
    loopback loop $isofile
    linux (loop)/isolinux/rescue64 isoloop=$isofile
    initrd (loop)/isolinux/initram.igz
}

menuentry 'wily-desktop-amd64.iso' {
    set isofile='/iso/wily-desktop-amd64.iso'
    loopback loop $isofile
    linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile locale=en_US.UTF-8
    initrd (loop)/casper/initrd.lz
}


menuentry "Fedora Live" --class fedora {
  set isoname="Fedora-Live-Workstation-x86_64-23-10.iso"
  set isopath="/iso/"
  set isofile="${isopath}/${isoname}"
  echo "Using ${isoname}..."
  loopback loop $isofile
  linux (loop)/isolinux/vmlinuz0 iso-scan/filename=${isofile} root=live:CDLABEL=Fedora-Live-WS-x86_64-23-10 rootfstype=auto ro rd.live.image quiet  rhgb rd.luks=0 rd.md=0 rd.dm=0
  initrd (loop)/isolinux/initrd0.img
}


For more examples to add to grub.cfg, see https://help.ubuntu.com/community/Grub2/ISOBoot/Examples

6. sync; reboot

Comments

Popular posts from this blog

Optimize SSD on Linux

Manually clean up zimbra zmcat/zmcpustat exploit

Ports to allow for whatsapp call