Дистрибутивы проекта PuppyRus Linux > Сборки Linux от пользователей

LF D12mx (Debian 12 MiniOS XFCE) x86_64

(1/5) > >>

sfs:
Нашел наиболее подходящего донора для переделки в LF (frugal) : MiniOS
Там масса готовых фругалов 32 и 64, Дебиан, Астра. Причем есть даже ночные сборки. Уже поделено на модули. Ядро , DE и пр. отдельно
Подробнее про MiniOs напишу чуть позже в ее теме

https://file.puppyrus.org/users/pra64/iso/lfd11mx-test2-x86_64.iso Подробности

https://file.puppyrus.org/users/pra64/iso/lfd11mx-test1-x86_64.iso

--- [ Читать далее ] ---
Пароль у root и live : woofwoof
Модули 01-03 авторские. Остальные мои. 03a собирал chroot2pfs
Таким же образом можно насобирать еще.

Переделывал по стандартной методе. Скрипты немного доработал. лежат в iso в /pkg-list
Донор : minios-bullseye-xfce-minimum-ru-amd64-xz-20220714_0050.iso
--- Конец цитаты ---
Ядро мое. DE авторский.

В оригинале из середины слоев AUFS нельзя выдергивать модули - сломается база apt. Только с конца. В моей версии скрипт dpkg-fix пересоберет базу apt после подключения.отключения модуля.
Mодули надо собирать  chroot2pfs --mlist 01*,02*,03*.  Или 01,02 - если будет несколько модулей ДЕ

После обновления libc (libc6_2.35-0ubuntu3_amd64.pfs) хорошая совместимость  с моими портированными модулями (список протестированных в /modules). Можно подключать через sfs-get

Неожиданно pra-porteus initrd вообще не заработал, а rootaufs2  грузит ОС, но не видны точки монтирования модулей. Поэтому некоторые мои скрипты отрабатывают криво. Закомментировал эти варианты в menu.lst. C UIRD - норм (уже не первый раз помогает в сложных ситуациях). 
Эффект проявляется только в minios и slax. В обычном debian работают все 3 initrd.
Загадку не разгадал даже вместе с автором. Сильно не копал

По размеру и ресурсоемкости получилось средне между моими LFD10 и LFDS
Обсуждал с автором МиниОС пути уменьшения. Например сделать свою репу.deb

betcher:
Смотрел исо. В основном из-за uird. Он работает, но есть моменты.
В папке UIRD должна быть папка saves, в ней еще две todir и homes. На эти имена настроены пункты в загрузчике.
Сам UIRD достаточно старый , во всяком случае EXPAND_ME не работает и даже не пытается.

Сделал скриптик для сборки исо с расширяющимся разделом. Сразу после dd на флешку можно юзать с уирдом. Раздел под данные должен сам расшириться при первом старте в режиме где используется раздел с UIRD.


--- Код ---
#!/bin/bash
# ---------------------------------------------------
# Script to create hibryd bootable iso
# author: Betkher A. <a.betkher@rosalinux.ru>
# ---------------------------------------------------

CDLABEL="`date "+%y%m%d"`"
[ $1 ] && CDLABEL="$1"

rm -f efi.img data.img  2>/dev/null

dd if=/dev/zero of=./data.img bs=1 count=0 seek=100M
mkfs.ext4 ./data.img
mkdir ./dataimg
mount ./data.img ./dataimg
cp ./UIRD ./dataimg/ -fax
: > ./dataimg/EXPAND_ME
umount ./dataimg/
rmdir ./dataimg/

GRAFT_POINTS=$(ls -1 |egrep -v '\.img|UIRD' |while read a ; do
echo -n "$a=$a "
done)

ISONAME=$(readlink -f ./$CDLABEL.iso)
d="boot/grub/iso"
xorriso_opt="-no-emul-boot
-boot-load-size 4
-hide boot.catalog
-boot-info-table \
-b $d/grub2.eltorito
--grub2-mbr $d/boot_hybrid.img \
-boot-info-table
--grub2-boot-info $d/grub2.eltorito \
-append_partition 2 0xef $d/efi.img \
-append_partition 3 0x83 data.img \
-eltorito-alt-boot -e  $d/efi.img \
-no-emul-boot"

xorrisofs -o "$ISONAME" -v -J -R -D -A "$CDLABEL" -V "$CDLABEL" --graft-points  $GRAFT_POINTS $xorriso_opt
rm -f efi.img
rm -f data.img

--- Конец кода ---

Если чего еще по UIRD надо пишите. Тут или в чат в телеге, его тоже смотрю.

crims0n:

--- Цитата: betcher от 18 Август 2022, 12:39:00 ---Сделал скриптик для сборки исо с расширяющимся разделом.
--- Конец цитаты ---
А не вкрячить ли в UIDR dynfilefs? Мне больше этот метод для файла сохранений нравится, более гибкий.

sfs:

--- Цитата: betcher от 18 Август 2022, 12:39:00 ---В папке UIRD должна быть папка saves, в ней еще две todir и homes.
--- Конец цитаты ---
Они есть. Все брал из прар, где ты сам настраивал

--- Цитата: betcher от 18 Август 2022, 12:39:00 ---UIRD достаточно старый , во всяком случае EXPAND_ME не работает
--- Конец цитаты ---
Т.е. надо обновить - без этого
--- Цитата: betcher от 18 Август 2022, 12:39:00 ---скриптик для сборки исо
--- Конец цитаты ---
не заработает?
--- Цитата: betcher от 18 Август 2022, 12:39:00 ---Раздел под данные должен сам расшириться при первом старте
--- Конец цитаты ---
Расширится по максимуму или можно задать размер?
Никаких доп. параметров для этого  не нужно? В вашей доке что-то про это есть?
Т.к. скрипт универсальный - наверное лучше перенести в раздел UIRD, а здесь дать туда ссылку...

sfs:

--- Цитата: crims0n от 18 Август 2022, 12:49:01 ---А не вкрячить ли в UIDR dynfilefs?
--- Конец цитаты ---

--- Цитата: stea.61 от 29 Декабрь 2017, 19:10:12 ---небольшая скорость записи в файл
--- Конец цитаты ---

Или с тех пор улучшилось?

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии