Как вы уже поняли в основе нашей мульти загрузочной флешки будет использоваться grub4dos. Нам понадобиться флешка хотя бы на 4 гигабайта, что бы на неё можно было записать несколько образов. Подключаем флешку, запускаем терминал и выполняем команду "sudo fdisk -l".
Нужно очистить нашу флешку. Как вы видите у меня флешка определилась как /dev/sdb . Для очистки воспользуемся утилитой dd . Пишем "sudo dd if=/dev/zero of=/dev/sdb status=progress". Для информации, затирание флешки нулями процесс не быстрый и на это может уйти много времени. У меня флешка медленная и 4 гигабайта затирается около 20 минут. Так что флешка большего объёма будет стираться ещё дольше. Если флешка считывает и записывает быстрей, то можно добавить параметр "bs=5M", стирание будет идти блоками по 5 мегабайт и намного быстрей. Если знаете скорость своей флешки, то укажите своё значение.
$ sudo dd if=/dev/zero of=/dev/sdb bs=5M status=progress
После того, как флешка очистится, нужно создать раздел и сделать его загрузочным. Воспользуемся всё той же утилитой fdisk. Вводим команду в терминале "sudo fdisk /dev/sdb".
Как вы видите флешка была стерта полностью и на ней нет даже таблицы разделов, так что утилита fdisk создала её. Нам нужно создать новый раздел, нажимаем 'n', потом 'p' и выбираем '1'. Размер раздела у меня занял всю флешку, поэтому я выбирал начало и конец раздела по умолчанию, вы можете указать так как нужно вам или разбить флешку на несколько разделов. После токо, как создали раздел можно посмотреть таблицу разделов на флешки нажав 'p'.
Теперь нам нужно сделать наш раздел загрузочным. Выбираем 'a' и смотрим 'p' что получилось.
Если вы заметили тип нашего раздела "83 Linux". Так что этот раздел не будет виден в ОС Windows. Меняем тип раздела, выбирает 't - изменить тип раздела' и выбираем 'FAT32'. Теперь должно получится следующее.
И так записываем таблицу разделов на флешку и выходим. Нажимаем 'w' потом "ентер" и выходим. Теперь нам нужно отформатировать наш раздел я буду форматировать его в FAT32. Если хотите отформатировать флешку в exFAT, то для этого понадобятся дополнительные пакеты.
$ sudo add-apt-repository ppa:relan/exfat
$ sudo apt-get install exfat-utils fuse-exfat
Теперь можно форматировать наш раздел.
$ sudo mkfs.vfat -F32 /dev/sdb1
Скачиваем grub4dos . Теперь осталось «Залить» загрузчик при помощи утилиты dd в загрузочную запись и скопировать файл grldr из архива на раздел флешки. Для этого нужно выполнить пару команд.
$ sudo dd if=grldr.mbr of=/dev/sdb bs=446 count=1
$ sudo dd if=grldr.mbr of=/dev/sdb seek=512 skip=512 bs=1
или
$ sudo ./bootlace.com /dev/sdb
Копируем на флешку в корень раздела файл grldr , файл menu.lst, создаём папку _iso и закидываем в неё ваши iso образа. Вот так выглядит моя мульти загрузочная флешка. ))
Сделал и добавил образ флэшки на github - https://github.com/ruslan-r2/multiboot. Там небольшая инструкция и все файлы необходимые. Тема для grub4dos - Elisha2.
Подписываемся на канал, пишем комментарии, обсуждаем статью и задаём вопросы.