Установка Синтаксис Работа с утилитой Создание ISO-образа отдельного каталога Создание образа работающей системы Создание копии локального репозитория
Окружение
Genisoimage — это инструмент командной строки для создания образов файловой системы. Обычно используется для создания загрузочных компакт-дисков, дисков резервного копирования или для распространения больших объемов данных в одном файле. Полученный ISO-образ можно записать на носитель с помощью программного обеспечения для записи или смонтировать как виртуальный привод.
С помощью genisoimage можно создать:
ISO-образ отдельного каталога;
ISO-образ работающей системы;
ISO-образ копии локального репозитория.
Для установки утилиты перейдите в сеанс пользователя root:
su -
и выполните команду:
dnf install genisoimage
Дальнейшая работа с утилитой производится с правами администратора или суперпользователя root.
Синтаксис утилиты имеет вид:
genisoimage [<опции>] [-o <имя_образа>] <путь_к_источнику> [<путь_к_источнику_2> ...]
где:
<опции> – необходимые опции;
<опции>
<имя_образа> – имя создаваемого образа, допускается указывать полный путь к создаваемому образу;
<имя_образа>
<путь_к_источнику> – путь к источнику, из которого будет создан образ; может быть указано несколько источников с использованием опции -graft-points.
<путь_к_источнику>
-graft-points
Пример использования опции -graft-points:
genisoimage -V test_iso -r -o test_iso.iso -graft-points /downloads=/home/user/Загрузки/ /docs=/home/user/Документы/ /images=/home/user/Изображения/
Необходимые источники указываются в формате <цель>=<источник> через пробел.
<цель>=<источник>
Рассмотрим пример создания копии раздела /home.
Для этого необходимо выполнить команду:
genisoimage -V home_iso -r -o /home.iso /home
-V home_iso – задать метку образа, которая будет видна при его монтировании;
-V home_iso
-r – сгенерировать записи SUSP и RR, необходимые для создания файловой системы ISO9660;
-r
-o /home.iso – имя созданного файла образа;
-o /home.iso
/home – источник, из которого создается образ.
/home
Для создания образа работающей системы необходимо:
создать временный каталог, в котором будет создаваться ISO-образ:
mkdir /tmp/iso
примонтировать корневой раздел / в каталог /mnt.
В случае использования LVM выполнить команду:
mount /dev/ro_redos/root /mnt
скопировать содержимое раздела / в каталог /tmp/iso:
cp -a /mnt/* /tmp/iso
размонтировать /mnt:
umount /mnt
после этого создать ISO-образ:
genisoimage -r -o /redos.iso /tmp/iso
/redos.iso – место расположения и название созданного образа;
/redos.iso
/tmp/iso – ранее созданный каталог; источник, из которого создается ISO-образ.
/tmp/iso
Процесс может занять некоторое время в зависимости от размера корневой файловой системы.
Утилита genisoimage позволяет создавать копии локального репозитория.
Для этого необходимо предварительно создать локальный репозиторий по нашей инструкции «Создание локального репозитория».
Далее для каждого репозитория необходимо создать отдельный образ:
genisoimage -V redos-7.3base -r -o /tmp/iso/redos-7.3base.iso /var/www/html/repo/red-os-7.3/base7.3 genisoimage -V redos-7.3update -r -o /tmp/iso/redos-7.3update.iso /var/www/html/repo/red-os-7.3/base7.3 genisoimage -V redos-7.3update -r -o /tmp/iso/redos-7.3kernels.iso /var/www/html/repo/red-os-7.3/kernels7.3
-V redos-7.3base – метка образа, которая видна при его монтировании;
-V redos-7.3base
-o /tmp/iso/redos-7.3base.iso – путь до создаваемого образа;
-o /tmp/iso/redos-7.3base.iso
/var/www/html/repo/red-os-7.3/base7.3 – источник, из которого создается образ.
/var/www/html/repo/red-os-7.3/base7.3
Процесс может занять некоторое время в зависимости от размера локального репозитория.
Дата последнего изменения: 16.04.2025
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.
Нажимая «Отправить запрос», вы соглашаетесь с условиями обработки персональных данных.
Вы будете получать только актуальную информацию по обновлению безопасности
Подписываясь на уведомления, вы соглашаетесь с условиями обработки персональных данных.
На ваш почтовый адрес отправлено письмо с подтверждением подписки.