I'm creating a bootable recovery flash and I was wondering how to create it so it can boot on both UEFI and BIOS systems?

I'm experimenting with GRUB but I'm open to any other bootloader.


  1. being able to boot Linux from the stick.
  2. being able to detect / chainload windows on the target computer (not creating a bootable win install).
  • What I use is a combination of syslinux's isolinux (for legacy BIOS) and grub (for EFI bootloader) and isohybrid (to make bootable iso image). This has been working well because I am able to not only support a hybrid iso that can boot in both legacy and UEFI but also boot on MAC hardware which uses a special type of EFI.
    – likewhoa
    Commented Jun 11, 2016 at 4:20
  • @likewhoa can you write that as a detailed answer by any chance?
    – OneOfOne
    Commented Jun 11, 2016 at 17:30

1 Answer 1


After a lot of research, I found https://debian-administration.org/users/dkg/weblog/112:

Copy/pasting here for longevity, all credit goes to the original author.

(I modifed the steps a little so the EFI partition is only 200mb and the rest of the flash has multiple ISOs and shared ntfs files):

parted /dev/sdX -- mktable gpt
parted /dev/sdX -- mkpart biosgrub fat32 1MiB 4MiB
parted /dev/sdX -- mkpart efi fat32 4MiB 200MiB
parted /dev/sdX -- set 1 bios_grub on
parted /dev/sdX -- set 2 esp on
mkfs.vfat -F 32 -n EFI /dev/sdX2

mkdir /tmp/new-boot && mount /dev/sdX2 /tmp/new-boot
grub-install --removable --no-nvram --efi-directory=/tmp/new-boot/ --boot-directory=/tmp/new-boot/ --target=x86_64-efi
grub-install --removable --no-nvram --efi-directory=/tmp/new-boot/ --boot-directory=/tmp/new-boot/ --target=i386-efi
grub-install --removable --boot-directory=/tmp/new-boot/ --target=i386-pc /dev/sdX
  • Not a good idea to try and have a single recovery media for both BIOS/MBR and UEFI/GPT. For BIOS/MBR there are plenty of good rescue tools available. For UEFI/GPT, see blog.fpmurphy.com/2014/12/creating-a-uefi-rescue-dvd.html for an early version of a rescue DVD that I developed. Can be burned onto a USB stick.
    – fpmurphy
    Commented Jun 13, 2016 at 0:44
  • @fpmurphy1 it's for my personal use and it works (tm), but all means please post some details and if your answer shows better information, I'll mark it.
    – OneOfOne
    Commented Jun 13, 2016 at 1:14

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .