Найти тему
Эникей на передержке

Как создать загрузочную флешку в Linux или Ventoy в Ubuntu 20.04

Оглавление

Так как в повседневной жизни я часто сталкиваюсь с переустановкой различных операционных систем, мне стало интересно, какие из современных инструментов способны создавать мультизагрузочные флешки.

Критерии отбора были следующими:

  • Программа должна быть бесплатной (в идеале с открытым исходным кодом)
  • Возможность использовать ПО в Linux (в идеале и в Windows тоже)
  • ПО позволяет создать мультизагрузочный носитель как с Windows, так и с Linux образами
  • Возможность быстро добавлять и удалять установочный образ без форматирования всего устройства

Самым популярным инструментом, который подошёл по всем вышеперечисленным пунктам оказался Ventoy. Сразу стоит оговориться, что некоторые непопулярные или устаревшие образы с его помощью загрузить не получится. Также, если вы создали накопитель со структурой разделов GPT, а вам попался жёсткий диск с MBR, то придётся либо пересоздавать загрузочный накопитель, либо форматировать диск полностью (но это особенность устройств хранения информации, поэтому считать это минусом программы на мой взгляд неправильно).

Перечисленные выше недостатки для меня не критичны, поэтому приступаем к загрузке и установке:

  1. Скачиваем с официального сайта архив для Linux.
  2. Распаковываем скачанный файл
  3. Запускаем "Ventoy2Disk.sh" через терминал:
sudo bash 'путь к файлу/Ventoy2Disk.sh'

(чтобы не прописывать путь вручную, можно перетащить файл в окно терминала, при этом одинарные кавычки добавятся автоматически)

Запуск Ventoy2Disk.sh через терминал
Запуск Ventoy2Disk.sh через терминал

Теперь Вы можете создать носитель с помощью представленных команд или воспользоваться графическим интерфейсом программы, реализованным с помощью веб-сервера.

Обращаю Ваше внимание на то, что если попытаться запустить "VentoyWeb.sh" сразу после распаковки архива (без предварительного запуска "Ventoy2Disk.sh", этого сделать не удастся (по крайней мере в версии 1.0.37)

Создание загрузочного носителя с помощью графического интерфейса Ventoy

Запуск VentoyWeb.sh
Запуск VentoyWeb.sh

Запускаем "VentoyWeb.sh" через терминал и переходим (Ctrl+ЛКМ) по указанному программой адресу (у меня это "http://127.0.0.1:24680/").

Пример создания загрузочного накопителя
Пример создания загрузочного накопителя

Теперь можно наглядно выбрать необходимое устройство*, структуру его разделов, а также для удобства переключить язык интерфейса.

После успешного завершения на флешке будет создано 2 раздела:

  1. "VENTOY" - самый большой раздел. Служит для хранения установочных образов (т.е. теперь Вы можете просто скидывать iso - образы в этот раздел и затем смело загружаться с любого из них. Это позволяет легко менять содержимое без постоянного форматирования накопителя). Также на этом разделе можно хранить любые файлы. Загрузке образов это не помешает.
  2. "VTOYEFI" - загрузочная область, содержащая ПО, необходимое для работы с образами.
Разделы USB-накопителя, созданные Ventoy
Разделы USB-накопителя, созданные Ventoy

Создание загрузочного носителя Ventoy через терминал

Открываем приложение "Диски" и выбираем наш USB-накопитель.

USB-накопитель, на который будет производиться установка Ventoy
USB-накопитель, на который будет производиться установка Ventoy

В строке заголовка или снизу в строке Устройство видим /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' для продолжения.

* будьте внимательны при выборе устройства, т.к. в противном случае Вы можете стереть важные файлы, которые будет очень сложно восстановить

Создание загрузочной флешки Ventoy через терминал
Создание загрузочной флешки Ventoy через терминал

После успешного завершения как и в первом случае на флешке будет создано 2 раздела:

  1. "FILES" - самый большой раздел для хранения загрузочных образов и любых файлов.
  2. "VTOYEFI" - загрузочная область.
Результат разметки раздела с помощью Ventoy
Результат разметки раздела с помощью Ventoy

Теперь можно скопировать iso-образы на флешку и наслаждаться мультизагрузкой.

Обзор полезного ПО:

Софт для админа | Эникей на передержке | Дзен

Другие статьи о Linux:

Linux | Эникей на передержке | Дзен

При возникновении вопросов, проблем, а также при обнаружении ошибок и неточностей в статье - добро пожаловать в комментарии.