как создать загрузочную флешку, которая может загружаться как BIOS, так и UEFI?

Я создаю загрузочную флешку восстановления, и мне было интересно, как ее создать, чтобы она могла загружаться как на UEFI, так и на BIOS?

Я экспериментирую с GRUB, но я открыт для любого другого загрузчика.

Требования:

  1. будучи в состоянии загружать Linux из палки.
  2. возможность обнаруживать / загружать окна на целевом компьютере (не создавая загрузочную установку win).

One Solution collect form web for “как создать загрузочную флешку, которая может загружаться как BIOS, так и UEFI?”

После большого количества исследований я нашел https://debian-administration.org/users/dkg/weblog/112 :

Копирование / вставка здесь для долголетия, все кредиты принадлежат оригинальному автору.

(Я немного изменил шаги, так что раздел EFI составляет всего 200 МБ, а остальная часть флэш имеет несколько ISO и общих файлов ntfs):

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 
  • Как установить Fedora или любой другой Linux на жесткий диск USB и настроить загрузку?
  • Как получить идентификаторы стиля ata в / dev / disk / by-id для работы с USB-дисками?
  • Копия USB висит некоторое время, когда достигает 100%
  • Как получить доступ к флэш-накопителю, который был извлечен без физического подключения и обратно?
  • Имеет ли FreeBSD проблемы с использованием ext2fs с внешними жесткими дисками USB, размер сектора которых составляет 4096 байтов?
  • Лучшие загрузочные диски usb для Linux?
  • Linux не смонтирует устройство Android в режиме USB MSC
  • Linux Mint 16: устройство Android, не указанное в lsusb
  • Как получить USB накопитель Seagate 2 ТБ?
  • Как узнать, является ли usb hdd hdd или флеш-накопителем, отличным от внешнего вида.
  • LUKS с аутентификацией USB-ключа, насколько это безопасно?
  • Linux и Unix - лучшая ОС в мире.