Изменение дистрибутива.
Добавлено: 17 май 2017, 17:21
Всем привет.
В группе ROSA мне дали краткую инструкцию изменения дистрибутива ROSA. Вот его содержание
Я начал экспериментировать с образом ROSA.FRESH.PLASMA.R9.x86_64.uefi.iso.
Выявил несколько не до чётов.
1 вместо init.d-nspawn -D mnt пришлось использовать systemd-nspawn -D mnt
2 нужно установить пакет squashfs-tools а не squash-tools
Всё проделал но вот последняя команда не выполняется, выдаёт
Или после последней команды не должен появиться образ?
В группе 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
Выявил несколько не до чётов.
1 вместо init.d-nspawn -D mnt пришлось использовать systemd-nspawn -D mnt
2 нужно установить пакет squashfs-tools а не squash-tools
Всё проделал но вот последняя команда не выполняется, выдаёт
В чём может быть причина? Может из-за того, что описано для Gnome, а я применяю для PLASMA5?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'
Или после последней команды не должен появиться образ?