Изменение дистрибутива.

Ответить
DrXank
Сообщения: 282
Зарегистрирован: 16 окт 2015, 10:51
Operating system: ROSA Desktop Fresh R7

Изменение дистрибутива.

Сообщение DrXank » 17 май 2017, 17:21

Всем привет.
В группе ROSA мне дали краткую инструкцию изменения дистрибутива ROSA. Вот его содержание

Код: Выделить всё

Автор текста неизвестен, вроде бы Подворняк.
Вот краткая инструкия.

Создаём 3 дерриктории, подключаем образ, копируем и отключаем образ:
mkdir cd mnt sys
sudo mount -o loop ROSA.FRESH.GNOME.R7.x86_64.uefi.iso mnt
sudo cp -a mnt/* cd/
sudo umount mnt

Подключаем файл, заходим под рут, копируем, выходим, отключаем файл:
sudo mount -t squashfs cd/LiveOS/squashfs.img mnt
su
cp -a mnt/* sys/
exit
sudo umount mnt

Подключаем файл, заходим рутом, запускаем контейнер, устанавливаем необходимое, выходим из контейнера, выходим из рут, отключаем файл:
sudo mount sys/LiveOS/ext3fs.img mnt
su
init.d-nspawn -D mnt
urpmi pakage-name1 pakage-name2 pakage-name2
exit
exit
sudo umount mnt

Удаляем прежний файл, создаём новый.
sudo rm cd/LiveOS/squashfs.img
sudo mksquashfs sys cd/LiveOS/squashfs.img

Запаковываем в образ(единая команда):
sudo xorriso -as mkisofs \
-isohybrid-mbr /usr/lib/syslinux/isohdpfx.bin \
-c isolinux/boot.cat \
-b isolinux/isolinux.bin \
-V ROSA.FRESH.GNOME.R7.x86_64 \
-no-emul-boot \
-boot-load-size 4 \
-boot-info-table \
-eltorito-alt-boot \
-e EFI/BOOT/grubx64.efi \
-no-emul-boot \
-isohybrid-gpt-basdat \
-o ROSA.FRESH.GNOME.R7.x86_64.uefi.iso \
cd

...а там, как распакуешь и подключишь корень там можешь пихать свои обои и логи.

Забыл добавить. Для mksquashfs понадобится установить пакет squash-tools
Я начал экспериментировать с образом ROSA.FRESH.PLASMA.R9.x86_64.uefi.iso.
Выявил несколько не до чётов.
1 вместо init.d-nspawn -D mnt пришлось использовать systemd-nspawn -D mnt
2 нужно установить пакет squashfs-tools а не squash-tools
Всё проделал но вот последняя команда не выполняется, выдаёт
Drive current: -outdev 'stdio:ROSA.FRESH.PLASMA.R9.x86_64.uefi.iso'
Media current: stdio file, overwriteable
Media status : is blank
Media summary: 0 sessions, 0 data blocks, 0 data, 89.5g free
xorriso : WARNING : -volid text does not comply to ISO 9660 / ECMA 119 rules
Added to ISO image: directory '/'='/home/alex/cd'
xorriso : UPDATE : 76 files added in 1 seconds
xorriso : FAILURE : Given path does not exist on disk: -boot_image system_area='/usr/lib/syslinux/isohdpfx.bin'
xorriso : UPDATE : 76 files added in 1 seconds
xorriso : aborting : -abort_on 'FAILURE' encountered 'FAILURE'
В чём может быть причина? Может из-за того, что описано для Gnome, а я применяю для PLASMA5?
Или после последней команды не должен появиться образ?
Изображение

notauser
Сообщения: 1254
Зарегистрирован: 06 май 2012, 21:00

Re: Изменение дистрибутива.

Сообщение notauser » 17 май 2017, 18:29

xorriso : FAILURE : Given path does not exist on disk: -boot_image system_area='/usr/lib/syslinux/isohdpfx.bin'
isohdpfx.bin здесь - /usr/share/syslinux/isohdpfx.bin
Попробуйте в xorriso

Код: Выделить всё

-isohybrid-mbr /usr/share/syslinux/isohdpfx.bin

DrXank
Сообщения: 282
Зарегистрирован: 16 окт 2015, 10:51
Operating system: ROSA Desktop Fresh R7

Re: Изменение дистрибутива.

Сообщение DrXank » 17 май 2017, 19:17

Спасибо помогло.
Изображение

Аватара пользователя
vladi105
Сообщения: 117
Зарегистрирован: 09 ноя 2016, 16:35
Operating system: ROSA Fresh R11 XFCE
Контактная информация:

Re: Изменение дистрибутива.

Сообщение vladi105 » 29 авг 2017, 16:37

Во избежание проблем при создании образа нужно чтоб имена указанные в -V и -o соответствовали именам прописанным в файле isolinux.cfg который находится в данном примере по пути cd/isolinux/isolinux.cfg

Ответить

Вернуться в «Общие вопросы по РОСЕ»