Создание мультизагрузочных образов компакт-дисков, DVD и USB с помощью MultiCD
Существует множество приложений для создания мультизагрузочных USB-накопителей. Некоторые из популярных из них включают Ventoy, Etcher и Popsicle. Сегодня я наткнулся на еще одно полезное приложение под названием MultiCD, которое можно использовать для создания образов Mutiboot CD, DVD и USB в Linux.
Что такое МультиCD?
MultiCD — это простой сценарий, который объединит все ISO-образы и создаст один ISO-образ, чтобы его можно было записать на один компакт-диск, DVD-диск или USB-накопитель. Таким образом, вам не нужно носить с собой много отдельных компакт-дисков, DVD-дисков или USB-накопителей при установке любой ОС. MultiCD — это инструмент командной строки, поэтому вы можете использовать его в версиях Desktop и Server.
MultiCD поддерживает практически все популярные дистрибутивы, включая следующие:
- Арч Линукс,
- ЦентОС,
- Федора,
- Дебиан,
- Убунту,
- Линукс Минт,
- openSUSE,
- Манджаро,
- Кали Линукс,
- ПКЛинуксОС,
- Пингви ОС,
- Зорин О.С.,
- Слакс,
- Щенок Линукс,
- GParted Live,
- Загрузочный компакт-диск Хирена,
- FreeDOS,
- Окна
- и много.
Перейдите по следующей ссылке, чтобы узнать полный список поддерживаемых дистрибутивов здесь.
В этом кратком руководстве я покажу вам, как создать мультизагрузочные образы компакт-дисков, DVD-дисков и USB с помощью MultiCD в Linux. MultiCD должен работать практически во всех операционных системах Linux.
Установить MultiCD в Linux
MultiCD размещен на GitHub.
Клонируйте Git в репозиторий MultiCD, как показано ниже.
git clone https://github.com/IsaacSchemm/MultiCD.git
Пример вывода:
Cloning into 'MultiCD'...
remote: Counting objects: 3017, done.
remote: Compressing objects: 100% (15/15), done.
remote: Total 3017 (delta 6), reused 0 (delta 0), pack-reused 3002
Receiving objects: 100% (3017/3017), 921.05 KiB | 210.00 KiB/s, done.
Resolving deltas: 100% (2040/2040), done.
Checking connectivity... done
Приведенная выше команда клонирует репозиторий MultiCD и сохранит его в локальной системе в папке с именем MultiCD.
Перейдите в папку MultiCD и сделайте скрипт исполняемым, как показано ниже.
cd MultiCD/
chmod +x multicd*.sh
Скопируйте файлы ISO в папку MultiCD
Теперь скопируйте ISO-образы, которые вы хотите объединить в один, и вставьте их в папку MultiCD.
Обратите внимание, что в большинстве случаев вы можете использовать исходное имя файла ISO, и оно будет обнаружено MultiCD, или вы можете использовать имя файла из списка поддерживаемых дистрибутивов.
Если ISO, который вы хотите использовать, отсутствует в этом списке или если плагин MultiCD для этого ISO слишком стар, чтобы работать, вы можете вместо этого попробовать использовать плагин generic, который загрузит ISO в ОЗУ и загрузись с помощью memdisk. Чтобы использовать универсальный плагин, просто назовите ISO [something].generic.iso.
Например, если ваше имя ISO — archlinux-2022.04.05-x86_64.iso, вам необходимо переименовать его в arch.iso, а для ISO-образов Linux Mint Debian Edition переименуйте это mintdebian.iso. Для выпуска Ubuntu переименуйте его в ubuntu.iso. Прозрачный? Проверьте страницу со списком поддерживаемых дистрибутивов, чтобы найти другие дистрибутивы.
Все еще в замешательстве? Что ж, посмотрите на следующий скриншот.
Сохранение ISO-образов в каталоге MultiCD
Как вы видели выше, я изменил имя ISO ArchLinux 2022 на arch.iso и изменил имя ISO Ubuntu на ubuntu.iso. для некоторых дистрибутивов вам не нужно переименовывать их имена. MultiCD обнаружит эти ISO, не переименовывая их.
Создание мультизагрузочных образов CD, DVD и USB с помощью MultiCD
Теперь выполните следующую команду с MultiCD, чтобы создать образ мультизагрузки.
./multicd.sh
Создание мультизагрузочных образов CD, DVD и USB с помощью MultiCD
Подождите несколько минут MultiCD, чтобы создать мультизагрузочный образ. Когда процесс завершится, вы увидите следующее сообщение.
99.63% done, estimate finish Wed May 3 16:19:47 2023
Total translation table size: 2048
Total rockridge attributes bytes: 11073
Total directory bytes: 32768
Path table size(bytes): 190
Max brk space used 23000
381431 extents written (744 MB)
WARNING: isohybrid not found.
Install isohybrid (from the syslinux-utils package) to use your multicd on a USB drive
Cleaning current directory...
Cleaning up - removing symlinks to files in current directory
Поздравляем! Вы объединили два ISO в один файл ISO. Вновь созданный ISO-образ сохраняется в каталоге MultiCD/build
.
Мультизагрузочный ISO создан
Мы только что создали образ мультизагрузочного компакт-диска. Теперь используйте любые инструменты создания загрузочных файлов, такие как Ventoy, чтобы создать загрузочный диск с помощью multicd.iso, или запишите файл multicd.iso на DVD-диск. и загрузите с его помощью вашу систему.
Загрузочный мультизагрузочный ISO
Выберите свою ОС для загрузки и начните ее установку.
Выберите ОС для загрузки
Аналогичным образом вы можете создать столько мультизагрузочных образов, сколько захотите, и записать их на один DVD-диск или USB-накопитель. Когда будет выпущена новая версия ISO, просто загрузите ISO, поместите его в папку MultiCD и снова запустите сценарий, чтобы создать новый мультизагрузочный образ. Просто будьте осторожны с именем ISO. Вам следует переименовать ISO, как указано на странице списков поддерживаемых дистрибутивов. В противном случае сценарий MultiCD не обнаружит ISO.
Краткое содержание
MultiCD - один из обязательных инструментов в арсенале системного администратора. Если вы когда-нибудь хотели создать мультизагрузочный CD/DVD/USB-накопитель, MultiCD - идеальный выбор. Недостатком этого сценария является то, что вам просто нужно переименовать файлы ISO перед созданием мультизагрузочного образа.
Ресурс:
- Репозиторий MultiCD GitHub
Связанное чтение:
- Как создать мультизагрузочные USB-накопители с помощью Ventoy в Linux
- Etcher - красивое приложение для создания загрузочных USB-накопителей и SD-карт
- Popsicle - создание нескольких загрузочных USB-накопителей одновременно
- Bootiso позволяет безопасно создать загрузочный USB-накопитель
- Как создать загрузочный USB-накопитель с помощью команды dd
- Как записать ISO-образ на USB-накопитель прямо из Интернета
- Как создать ISO-образ с загрузочного USB-накопителя в Linux
- Как создать собственный образ Ubuntu Live CD