Поиск по сайту:

Как создать ISO из каталога в Linux


Создание файла ISO из каталога в Linux — полезная задача для различных целей, например, для распространения программного обеспечения, создания загрузочного носителя или резервного копирования данных.

Файлы ISO являются стандартным форматом для хранения и распространения данных, и их можно легко создать с помощью командной строки в Linux.

В этой статье мы покажем вам процесс создания файла ISO из каталога с помощью команды genisoimage.

Шаг 1. Установка инструмента genisoimage в Linux

Пакет genisoimage используется для создания образов файловой системы ISO-9660 CD-ROM в Linux. Это программа предварительного мастеринга, которую можно использовать для создания загрузочных компакт-дисков и компакт-дисков с поддержкой файловой системы Macintosh HFS.

Пакет является частью cdrkit Suite и включает в себя такие инструменты, как mkzftree, dirsplit и geteltorito для работы с ISO. изображений.

Чтобы установить genisoimage в Linux, используйте следующую команду, соответствующую вашему конкретному дистрибутиву Linux.

sudo apt install genisoimage         [On Debian, Ubuntu and Mint]
sudo yum install genisoimage         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/genisoimage  [On Gentoo Linux]
sudo apk add genisoimage             [On Alpine Linux]
sudo pacman -S genisoimage           [On Arch Linux]
sudo zypper install genisoimage      [On OpenSUSE]    
sudo pkg install genisoimage      [On FreeBSD]

Шаг 2. Создание ISO-файла из каталога

Перейдите в родительский каталог каталога, из которого вы хотите создать файл ISO, с помощью команды cd.

Например, предположим, что ваш каталог называется my_folder и находится в вашем домашнем каталоге, вы можете использовать следующую команду:

cd /home/ravi/

Теперь запустите команду genisoimage, чтобы создать файл ISO.

genisoimage -o my_folder.iso my_folder/

Вот что означает каждая часть команды:

  • genisoimage — это команда, используемая для создания файла ISO.
  • -o output.iso – указывает имя выходного файла ISO. В этом случае он будет называться "my_folder.iso".
  • my_folder – это имя каталога, из которого вы хотите создать файл ISO.

После завершения команды в вашем текущем каталоге должен появиться ISO-файл с именем my_folder.iso. Чтобы убедиться, что файл ISO создан правильно, вы можете использовать команду ls:

ls -lh my_folder.iso

Шаг 3. Смонтируйте файл ISO (необязательно).

Чтобы убедиться, что файл ISO содержит правильные данные, вы можете смонтировать его и проверить его содержимое. Создайте точку монтирования (каталог, в который вы будете монтировать ISO) и смонтируйте файл ISO, используя следующие команды:

sudo mkdir /mnt/iso
sudo mount -o loop my_folder.iso /mnt/iso

Теперь вы можете перейти к /mnt/iso и проверить файлы:

cd /mnt/iso
ls

Это покажет вам содержимое файла ISO. Когда вы закончите, отмонтируйте файл ISO:

cd ~
sudo umount /mnt/iso

Заключение

Создание файла ISO из каталога в Linux — это простой процесс, включающий несколько команд. Следуя этому руководству, вы можете легко создать файл ISO для резервного копирования, распространения или других целей.