Как создать мультизагрузочную флешку на Linux? Шаги по размещению нескольких ISO!
Создание загрузочного USB-накопителя для установки любой операционной системы в основном состоит из трех шагов: форматирование USB-устройства, запись на него ISO-образа, а затем просто загрузка системы.
Если вы хотите создать загрузочный USB на Windows или Linux, есть несколько приложений, таких как Rufus, которые могут помочь вам сделать то же самое. Но если вы хотите установить другую ОС, вам придется повторить тот же процесс снова, чтобы создать загрузочный USB с новой ОС.
В этот момент появляется концепция мультизагрузочного USB, которая позволяет нам помещать более одного ISO ОС на USB-устройство вместо того, чтобы записывать ISO снова и снова. Таким образом, вы можете избежать использования нескольких USB-накопителей и установить любое количество операционных систем на один USB-накопитель.
Таким образом, создание мультизагрузочного USB-накопителя лучше всего подходит для тех, кто хочет попробовать или установить несколько операционных систем с помощью одного USB-накопителя. В этой статье я расскажу вам, как сделать то же самое, и как можно поместить несколько ISO-файлов дистрибутива Linux на USB-накопитель и создать мультизагрузочный USB-накопитель на Linux.
Также есть несколько приложений для создания мультизагрузочного USB на Windows или Linux, например YUMI, WinSetupFromUSB, MultiSystem. Но в этой статье я хочу познакомить вас с новейшим кроссплатформенным приложением Ventoy, которое легко создает мультизагрузочный USB на Linux с помощью Ventoy.
Что такое Вентой?
Вентой
Ventoy — это новое программное обеспечение с открытым исходным кодом, позволяющее создавать загрузочные USB-накопители для одного или нескольких файлов образов ISO. В отличие от традиционных методов, вам не нужно форматировать USB-устройства (USB-накопители, флэш-накопители и Pendrive) каждый раз, чтобы записать новые файлы ISO.
Ventoy отличается от других приложений тем, что он упрощает процесс прошивки ISO на USB-устройства. Все, что вам нужно сделать, это просто установить Ventoy на USB, скопировать любое количество файлов ISO для создания мультизагрузочного USB и загрузить его для установки нескольких ОС.
Ventoy показывает меню загрузки для выбора ISO операционной системы и перехода к установке или попытке в режиме Live. Вы даже можете настроить и улучшить меню загрузки Ventoy с помощью поддержки плагинов.
Особенности Ventoy
- 100% открытый исходный код
- Нет возможности извлечь ISO-файл на USB-накопитель
- Поддержка как устаревшего, так и UEFI-режима загрузки
- Поддержка безопасной загрузки UEFI
- Поддержка настойчивости
- Поддержка файлов ISO размером более 4 ГБ
- Список файлов ISO в режиме списка или дерева
- Платформа плагинов для настройки
Первая версия Ventoy 1.0.00 была выпущена 05 апреля 2020 года. С тех пор она продолжает добавлять новую поддержку ISO каждую неделю. На данный момент Ventoy успешно протестировал более 260 файлов ISO операционной системы. Вы можете найти полный список совместимых ISO здесь.
Теперь перейдем к реализации создания мультизагрузочного USB. Но перед этим я хочу уточнить, что здесь я использую систему Ubuntu 20.04 Linux для размещения нескольких файлов ISO дистрибутивов Linux на одном загрузочном USB-накопителе. Вы также можете следовать методу ниже на любой из желаемых вами хост-систем Linux. Кроме того, вы также можете ознакомиться с нашей статьей о том, как включить или отключить безопасную загрузку на ПК с Windows здесь!
Как установить несколько дистрибутивов Linux с помощью одной загрузочной USB-флешки?
1. Загрузите приложение Ventoy
Сначала загрузите последние двоичные файлы Ventoy с сайта здесь.
2. Извлеките файлы Ventoy
Затем извлеките файлы Ventoy из загруженного архива tar. Вы можете сделать то же самое, дважды щелкнув по архиву или выполнив команду:
tar -xvf ventoy-1.0.12-linux.tar.gz Извлечь Вентой
Далее переходим в каталог, и теперь вы можете увидеть список файлов, которые мы будем использовать для установки Ventoy на USB-диск.
Переместить в каталог Ventoy
3. Подключите и обнаружьте смонтированный USB-флеш-накопитель
После подключения USB-устройства выполните следующую команду, чтобы найти и получить имя USB-устройства в файловой системе Linux.
lsblk Обнаружение подключенного USB-флеш-накопителя
Здесь вам также нужно посмотреть на точку монтирования вашего USB-устройства. Если у вас есть точка монтирования, вы можете перейти к следующему шагу. Но если ваша точка монтирования пуста, вам сначала нужно исправить USB и перейти к следующему шагу.
Если вы не знаете, как смонтировать USB-накопитель в файловой системе Linux, прочитайте нашу специальную статью о монтировании/размонтировании USB-накопителя в Ubuntu и других дистрибутивах Linux как с помощью графического интерфейса, так и с помощью командной строки.
4. Установите Ventoy на USB-устройство
Я полагаю, что ваш USB-накопитель теперь смонтирован, и мы можем установить Ventoy для создания мультизагрузочного USB на Linux. Но прежде чем продолжить, я бы рекомендовал сделайте резервную копию всех ваших данных с вашего USB-устройства, так как установка Ventoy на USB-флеш-накопитель приведет к удалению всех данных с USB-накопителя.
Теперь, чтобы установить Ventoy на USB-флеш-накопитель, запустите скрипт оболочки, написанный в файле «Ventoy2Disk.sh», как пользователь root, передав параметр и имя устройства в качестве аргумента:
sudo sh Ventoy2Disk.sh ПАРАМЕТР /dev/X
Здесь замените X на ваши собственные имена устройств, например, sdb или sdb1, а OPTION на любое из трех:
- -i — установить Ventoy обычным образом на sdX
- -I — принудительно установить Ventoy на sdX
- -u — обновить Ventoy на sdX
Установите Ventoy на USB-устройство
Как видите, вам придется подтвердить дважды, так как вы потеряете все данные с USB-диска. После завершения процесса весь ваш USB-диск будет разделен на два раздела в формате MBR — один с системным разделом EFI (ESP) FAT и другой с файловой системой exFAT.
Ventoy успешно установлен
5. Проверьте еще раз, установлено ли устройство или нет.
Прежде чем перейти к созданию мультизагрузочного USB с помощью Ventoy, вам нужно снова проверить статус монтирования USB-устройства. Есть вероятность, что одна часть exFAT USB-устройства не будет иметь точки монтирования, и, следовательно, вы не сможете получить доступ и скопировать на нее файлы ISO.
Новый раздел USB-накопителя без точки монтирования
Таким образом, вы можете повторить процесс, чтобы снова смонтировать только несмонтированный раздел, и вы получите смонтированный диск с точкой монтирования.
Новый раздел USB-накопителя с точкой монтирования
Вы также можете просмотреть раздел USB-накопителя в приложении «Диски» вашего дистрибутива Linux и использовать его для монтирования или размонтирования простым нажатием кнопки.
Новый раздел USB-накопителя – графический интерфейс
5. Скопируйте файлы ISO и создайте мультизагрузочный USB-накопитель на Linux
Теперь, чтобы объединить несколько ISO-файлов для создания одного загрузочного USB-накопителя, вам нужно всего лишь скопировать ISO-файлы ваших дистрибутивов Linux в раздел exFAT USB-накопителя с помощью метода CLI или графического интерфейса пользователя и создать загрузочный USB-накопитель с несколькими ОС.
Примечание: Полный путь к ISO-файлу (каталоги, подкаталоги и имя файла) не должен содержать пробелов или символов, не входящих в набор ASCII.
Файл образа ISO дистрибутивов Linux скопирован на USB-накопитель Скопируйте файл Linux ISO на USB-накопитель.
Как вы видите, я скопировал три файла ISO дистрибутивов Linux — Arch Linux 2020.05.01, SliTaz Rolling и TinyCore. И теперь мы готовы с нашим мультизагрузочным USB для установки нескольких дистрибутивов Linux.
Файл образа ISO дистрибутивов Linux скопирован на USB-накопитель
6. Перезагрузитесь в мультизагрузочный USB-накопитель.
После завершения перемещения файлов на USB-накопитель перезагрузите устройство и настройте систему на загрузку непосредственно с USB-накопителя.
Если все пройдет хорошо, вы увидите загрузочное меню Ventoy со всеми дистрибутивами Linux, ISO-файлы которых вы скопировали на предыдущем шаге.
Мультизагрузка в дистрибутивы Linux
Вы можете загрузить любой из дистрибутивов Linux, чтобы установить его, или просто попробовать использовать доступный сеанс Live.
К сожалению, я обнаружил ошибку при загрузке Arch Linux в режиме Legacy. Поэтому, если вы тоже это обнаружили, создайте проблему на Ventoy GitHub и вы обязательно получите решение.
Я также сообщили ошибку и надеемся исправить ее в ближайшее время.
Ошибка загрузки Arch Linux с Ventoy
Кроме того, вы также можете ознакомиться с нашей статьей о том, как создать загрузочный USB-накопитель на Ubuntu с пошаговым руководством здесь!
Подведение итогов
Надеюсь, вы узнали, как использовать один USB для загрузки и установки нескольких дистрибутивов Linux с помощью Ventoy. Я нашел Ventoy простым инструментом для создания загрузочного USB с несколькими ISO. Вы также можете использовать другое программное обеспечение и создать свой собственный мультизагрузочный USB-флеш-накопитель на Linux.