Так как в повседневной жизни я часто сталкиваюсь с переустановкой различных операционных систем, мне стало интересно, какие из современных инструментов способны создавать мультизагрузочные флешки.
Критерии отбора были следующими:
- Программа должна быть бесплатной (в идеале с открытым исходным кодом)
- Возможность использовать ПО в Linux (в идеале и в Windows тоже)
- ПО позволяет создать мультизагрузочный носитель как с Windows, так и с Linux образами
- Возможность быстро добавлять и удалять установочный образ без форматирования всего устройства
Самым популярным инструментом, который подошёл по всем вышеперечисленным пунктам оказался Ventoy. Сразу стоит оговориться, что некоторые непопулярные или устаревшие образы с его помощью загрузить не получится. Также, если вы создали накопитель со структурой разделов GPT, а вам попался жёсткий диск с MBR, то придётся либо пересоздавать загрузочный накопитель, либо форматировать диск полностью (но это особенность устройств хранения информации, поэтому считать это минусом программы на мой взгляд неправильно).
Перечисленные выше недостатки для меня не критичны, поэтому приступаем к загрузке и установке:
- Распаковываем скачанный файл
- Запускаем "Ventoy2Disk.sh" через терминал:
sudo bash 'путь к файлу/Ventoy2Disk.sh'
(чтобы не прописывать путь вручную, можно перетащить файл в окно терминала, при этом одинарные кавычки добавятся автоматически)
Теперь Вы можете создать носитель с помощью представленных команд или воспользоваться графическим интерфейсом программы, реализованным с помощью веб-сервера.
Обращаю Ваше внимание на то, что если попытаться запустить "VentoyWeb.sh" сразу после распаковки архива (без предварительного запуска "Ventoy2Disk.sh", этого сделать не удастся (по крайней мере в версии 1.0.37)
Создание загрузочного носителя с помощью графического интерфейса Ventoy
Запускаем "VentoyWeb.sh" через терминал и переходим (Ctrl+ЛКМ) по указанному программой адресу (у меня это "http://127.0.0.1:24680/").
Теперь можно наглядно выбрать необходимое устройство*, структуру его разделов, а также для удобства переключить язык интерфейса.
После успешного завершения на флешке будет создано 2 раздела:
- "VENTOY" - самый большой раздел. Служит для хранения установочных образов (т.е. теперь Вы можете просто скидывать iso - образы в этот раздел и затем смело загружаться с любого из них. Это позволяет легко менять содержимое без постоянного форматирования накопителя). Также на этом разделе можно хранить любые файлы. Загрузке образов это не помешает.
- "VTOYEFI" - загрузочная область, содержащая ПО, необходимое для работы с образами.
Создание загрузочного носителя Ventoy через терминал
Открываем приложение "Диски" и выбираем наш USB-накопитель.
В строке заголовка или снизу в строке Устройство видим /dev/sdc (у Вас путь может отличаться*). Он нам понадобится ниже.
В терминале прописываем следующую команду:
sudo bash 'путь к файлу/ Ventoy2Disk.sh ' -i Устройство
Например, в моём случае, команда будет следующей:
sudo bash ~/Загрузки/ventoy-1.0.37-linux/ventoy-1.0.37/Ventoy2Disk.sh -i /dev/sdc
Если нужно создать накопитель с GPT "на борту" и с кастомной меткой, можно воспользоваться следующей командой:
sudo bash ~/Загрузки/ventoy-1.0.37-linux/ventoy-1.0.37/Ventoy2Disk.sh -i -g -L FILES /dev/sdc
Программа 2 раза предупредит о том, что в результате операции все данные, хранящиеся на устройстве будут потеряны. Просто оба раза введите 'y' для продолжения.
* будьте внимательны при выборе устройства, т.к. в противном случае Вы можете стереть важные файлы, которые будет очень сложно восстановить
После успешного завершения как и в первом случае на флешке будет создано 2 раздела:
- "FILES" - самый большой раздел для хранения загрузочных образов и любых файлов.
- "VTOYEFI" - загрузочная область.
Теперь можно скопировать iso-образы на флешку и наслаждаться мультизагрузкой.
Обзор полезного ПО:
Другие статьи о Linux:
При возникновении вопросов, проблем, а также при обнаружении ошибок и неточностей в статье - добро пожаловать в комментарии.