MultiBoot USB ISO - zacisco/notes GitHub Wiki

Установка Grub4dos на USB

Форматируем диск на 2 раздела (1й - fat32, 2й - ntfs)
fat32 - однозначно для возможности uefi загрузки
ntfs - для больших образов (больше 4Гб)

BIOS

Windows

cmd > grubinst.exe --pause (название/путь к устройства)

Например: grubinst.exe --pause (hd3)

Linux:

bootlace.com/bootlace64.com (название/путь к устройства)
или

dd if=grldr.mbr of=(название/путь к устройства) bs=446 count=1
dd if=grldr.mbr of=(название/путь к устройства) seek=512 skip=512 bs=1
Shell для исполнения
#!/bin/sh

[ -z "$1" ] && "Need a dev path" && exit 0

dd if=grldr.mbr of=$1 bs=446 count=1
dd if=grldr.mbr of=$1 seek=512 skip=512 bs=1

exit 0

UEFI

  1. Скачиваем архив grub4dos uefi
  2. Распаковываем файлы BOOTIA32.EFI и BOOTX64.EFI из архива в папку /EFI/boot/ на раздел fat32
  3. Копируем файл menu.lst (если он есть в архиве) в папку /EFI/grub/ на флешке. Если файла нет, создаём его вручную с нужными настройками

Установка Grub4dos на CD:

  1. Создаём папку iso и кладём в неё grldr
  2. Рядом с папкой кладём iso.bat, mkisofs.exe и cygwin1.dll
  3. Редактируем iso.bat (название диска,имя итогового файла) и получаем iso образ
CMD/BAT для исполнения
mkisofs.exe -r -d -N -l -D -T -J -v -joliet-long -volid "LiveDVD" -A GRLDR/MKISOFS -sysid "Win32" -eltorito-boot "grldr" -no-emul-boot -boot-load-size 4 -boot-info-table -o bootable.iso iso
rem mkisofs.exe -help
@pause
Дальше через UltraISO правим/добавляем файлы

во всех случаях кладём в корень файлы: menu.lst и grldr
в случае USB с 2мя разделами - в корень раздела fat32
последний из пакета Grub4dos

⚠️ **GitHub.com Fallback** ⚠️