2.9.1.1 Livemedia-creator – создание образа системы
Скачать документ Окружение
- Версия РЕД ОС: 7.3
- Конфигурация: Рабочая станция
- Версия ПО: lorax-31.11-1
Livemedia-creator автоматизирует процесс создания образа системы. Livemedia-creator входит в состав пакета lorax. Процесс создания установочного образа в livemedia-creator включает два этапа: сначала создается временный образ дистрибутива в соответствии с настройками в файле kickstart, затем livemedia-creator создает загрузочный образ.
Для установки пакета перейдите в сеанс пользователя root:
su -
и выполните команду:
dnf install lorax
Также необходимо установить дополнительные пакеты:
dnf install virt-install libvirt qemu-kvm
Livemedia-creator использует virt-install для создания временной виртуальной машины, где будет запущен процесс создания образа. Для создания образа потребуется файл kickstart и загрузочный ISO-образ.
Пример использования:
livemedia-creator --make-iso --iso=/home/user/redos-MUROM-7.3.1-20220225.0-Everything-x86_64-DVD1.iso --ks=/root/test-ks.cfg --tmp=/home/user/lmc --iso-only --project=REDOS --releasever=7.3.1
Опции:
--iso - путь к установочному образу;
--ks - путь к файлу kickstart;
--tmp - указывает директорию, в которую будет сохранен образ. По умолчанию используется /var/tmp;
--iso-only - после завершения создания образа будет сохранен только загрузочный образ (ISO-файл);
--project - имя операционной системы, которое будет отображаться в загрузчике;
--releasever - версия операционной системы в загрузчике.
Более подробную информацию о других опциях можно узнать из официальной документации по ссылке: https://weldr.io/lorax/livemedia-creator.html.
Информацию по созданию kickstart-файла см. в нашей статье «Автоматизация развертывания (kickstart)».
После выполнения команды будет запущена временная виртуальная машина, где начнется процесс создания образа. К машине можно подключиться через VNC, чтобы понаблюдать за процессом установки. По умолчанию адрес VNC 127.0.0.1:0.
После завершения установки образ будет сохранен в указанной директории в виде файла с названием boot.iso (по умолчанию). Также путь к этому файлу и к файлам логов будут указаны в выводе команды livemedia-creator. Название итогового образа можно задать при его создании с помощью опции --iso-name. Полученный загрузочный образ системы можно примонтировать в систему, чтобы убедиться, что файловая система была создана правильно. Далее образ можно записать на носитель и загрузиться с него в качестве Live-системы.
Пример kickstart-файла для создания загрузочного образа с конфигурацией минимального сервера:
# Generated by Anaconda 33.25.4
# Generated by pykickstart v3.30
#version=F33
%packages --multilib
@^server-minimal
dracut-live
syslinux
memtest86+
grub2-efi
redos-logos
%end
# Keyboard layouts
keyboard --xlayouts='us','ru' --switch='grp:alt_shift_toggle'
# System language
lang ru_RU.UTF-8
# Network information
network --bootproto=dhcp --device=ens18 --ipv6=auto --no-activate
network --hostname=localhost.localdomain
# Use CDROM installation media
cdrom
# Run the Setup Agent on first boot
#firstboot --enable
firstboot --disable
eula --agreed
shutdown
# Generated using Blivet version 3.3.0
ignoredisk --only-use=sda
part swap --asprimary --size=1024
part / --fstype ext4 --size=6000
# Partition clearing information
clearpart --none --initlabel
# System timezone
timezone Europe/Moscow --utc
timesource --ntp-disable
# Root password
rootpw --iscrypted $6$5pjWyUOcrx5BkA2/$x.ZzjsgX4NUcUjSgGG.8EWiLfAIxfNy.m8xRKRMLUraz1MGJ99xohK FEs3S9PDoHSecJvuBbxLdbsvF3an52s.v
user --groups=wheel --name=user --password=$6$Jsrft0ayMeAAOTaN$1gm9H9qwqBKYuBM7U3AkvJLzR78tDHqZWc55P0zWgJFx fSDKAEqBmSz5fdeqscN04sc6zw3tqlJiAEZBhxv1a/ --iscrypted --gecos="user"
%anaconda
pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty
pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok
pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty
%end
Дата последнего изменения: 09.09.2024
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.