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

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

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

Требования:

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

  • Как отформатировать USB-накопитель в Linux Mint 14 с графическим интерфейсом?
  • Медленная скорость передачи - копирование с hdd на usb hdd
  • Как получить доступ к флеш-накопителям в режиме CLI?
  • Ubuntu 13.04 не распознает USB-накопитель
  • Linux Mint не распознается правильно
  • Как отключить USB-накопитель, когда самба не использует его
  • Внешний диск не отображается в / dev /
  • Узнайте, какое конкретное устройство является запоминающим устройством USB
  • 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 
    Interesting Posts

    Обновите только один пакет с помощью pacman

    Прозрачное проксирование TCP-соединений на порту (в основном, без доступа root)

    Как включить CURL на сервере UNIX?

    Как работает NAT-рефлекс (NAT loopback)?

    Как вы интегрируете медиаплеер с панелью задач Xfce, т. Е. Для управления воспроизведением / остановкой?

    Преобразование linux sysuptime в дату форматирования

    Есть ли решение для сканирования файлов веб-серверов для вредоносного кода?

    обновить вкладку bash tab

    Команда создания требований к конкретным командам для инструмента «ffmpeg»

    Могу ли я загрузить или загрузить файл, используя CURL для файла: ///// my_windows / test (не-http-ссылка)

    Binvox не работает на безголовом сервере Linux

    BASH_ALIASES не равно псевдониму

    Сравнение переменной с буквами верхнего и нижнего регистра

    Как выставить размер всех изображений в папке (включая подпапки)?

    Ошибка firefox: соединение X11 отклонено из-за неправильной аутентификации

    Linux и Unix - лучшая ОС в мире.