Сайт | Скачать | Видео | Wiki

Автор Тема: LF D12mx (Debian 12 MiniOS XFCE) x86_64  (Прочитано 6201 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
LF D12mx (Debian 12 MiniOS XFCE) x86_64
« : 18 Июль 2022, 14:45:17 »
Нашел наиболее подходящего донора для переделки в 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
« Последнее редактирование: 16 Август 2023, 17:39:48 от sfs »

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: LF D11mx (Debian 11.4 MiniOS XFCE) x86_64
« Ответ #1 : 18 Август 2022, 12:39:00 »
Смотрел исо. В основном из-за 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

  • Пользователь
  • **
  • Сообщений: 42
  • Репутация: +1/-0
Re: LF D11mx (Debian 11.4 MiniOS XFCE) x86_64
« Ответ #2 : 18 Август 2022, 12:49:01 »
Сделал скриптик для сборки исо с расширяющимся разделом.
А не вкрячить ли в UIDR dynfilefs? Мне больше этот метод для файла сохранений нравится, более гибкий.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: LF D11mx (Debian 11.4 MiniOS XFCE) x86_64
« Ответ #3 : 18 Август 2022, 12:52:09 »
В папке UIRD должна быть папка saves, в ней еще две todir и homes.
Они есть. Все брал из прар, где ты сам настраивал
UIRD достаточно старый , во всяком случае EXPAND_ME не работает
Т.е. надо обновить - без этого
скриптик для сборки исо
не заработает?
Раздел под данные должен сам расшириться при первом старте
Расширится по максимуму или можно задать размер?
Никаких доп. параметров для этого  не нужно? В вашей доке что-то про это есть?
Т.к. скрипт универсальный - наверное лучше перенести в раздел UIRD, а здесь дать туда ссылку...

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: LF D11mx (Debian 11.4 MiniOS XFCE) x86_64
« Ответ #4 : 18 Август 2022, 12:54:15 »
А не вкрячить ли в UIDR dynfilefs?
небольшая скорость записи в файл

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

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: LF D11mx (Debian 11.4 MiniOS XFCE) x86_64
« Ответ #5 : 18 Август 2022, 13:04:28 »
Они есть. Все брал из прар, где ты сам настраивал
Гм. Скопировал из исошника папок не было. Ну хорошо если есть.

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

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: LF D11mx (Debian 11.4 MiniOS XFCE) x86_64
« Ответ #6 : 18 Август 2022, 13:06:35 »
А не вкрячить ли в UIDR dynfilefs?
Можно и вкорячить. Будет ли это лучше использования qcow2, он тоже динамический. А какой то из форматов образов так вообще создает второй файл, когда первый достиг установленного значения. Имею ввиду 4G на фат.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: LF D11mx (Debian 11.4 MiniOS XFCE) x86_64
« Ответ #7 : 18 Август 2022, 13:18:58 »
Только до максимума
Хорошо бы включать это ключом . А то может я не хотел - а мне расширили.
Ну или диалоговое окно юзеру выводить...
Как- то юзер поймет, что идет процесс расширения, а не зпвисло. а то выключит посередине...

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: LF D11mx (Debian 11.4 MiniOS XFCE) x86_64
« Ответ #8 : 18 Август 2022, 13:21:10 »
Хорошо бы включать это ключом . А то может я не хотел - а мне расширили.
Допустим ключом, ключ прописан в меню, раздел расширился, а ключ остался, и будет эта проверка на всех загрузках. А так файл после успешного увеличения раздела просто удаляется. Тоже не айс, согласен, надо еще подумать.

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: LF D11mx (Debian 11.4 MiniOS XFCE) x86_64
« Ответ #9 : 18 Август 2022, 13:22:09 »
Как- то юзер поймет, что идет процесс расширения, а не зпвисло. а то выключит посередине..
Там текст есть об этом.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: LF D11mx (Debian 11.4 MiniOS XFCE) x86_64
« Ответ #10 : 18 Август 2022, 14:35:59 »
Гм. Скопировал из исошника папок не было.
Код
live@roll2207 /mnt/+tmp+iso+lfd11mx-test1-x86_64.iso % ls UIRD/saves
homes  todir  toxzm
Если речь об этом изошнике.

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: LF D11mx (Debian 11.4 MiniOS XFCE) x86_64
« Ответ #11 : 18 Август 2022, 15:06:43 »
Если речь об этом изошнике
О том что в первом посте. Хорошо если на месте, значит я потерял ))

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: LF D11mx (Debian 11.4 MiniOS XFCE) x86_64
« Ответ #12 : 09 Сентябрь 2022, 11:30:14 »
По итогу этих изменений обновил https://file.puppyrus.org/users/pra64/iso/lfd11mx-test2-x86_64.iso
login: root pass: toor
login: live pass: evil
089-upd-zz-lfd-sf05.pfs - LF скрипты  - не обязательный модуль, как и все в /modules
089-upd-zz-sfsget-d11m-sf05.pfs - доработанных под МиниОс sfs-get
089-upd-zzz-d11m-sf02.pfs - багфиксы

/base/_make-mod.sh - скрипт для изготовления своих модулей на базе chroot2pfs

04-lxqt-desktop-d11m-sf02.pfs - собрал на пробу.  Требует  https://mirror.yandex.ru/puppyrus/lf/d11/pfs/03q-qt5-d11m-sf01.pfs  Работает, но есть какая-то проблема с иконками. Пока разбираться не стал

Собрал так же из репы дебиана https://mirror.yandex.ru/puppyrus/lf/d11/pfs/celluloid-d11m-sf01.pfs В исо мой портированный

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: LF D11mx (Debian 11.4 MiniOS XFCE) x86_64
« Ответ #13 : 12 Сентябрь 2022, 18:00:29 »
Обновил все модули миниос https://mirror.yandex.ru/puppyrus/lf/d11/pfs (у кого установлено - прилетит автообновлением - см. значок PFS в трее)
Брал из https://ftp2.minios.dev/minios-bullseye-xfce-frugal-ru-amd64-uird-aufs-zstd-20220912_1619.iso
У меня вроде ничего не сломалось

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: LF D11mx (Debian 11.4 MiniOS XFCE) x86_64
« Ответ #14 : 03 Май 2023, 14:35:42 »
Обновил модули в репе из https://github.com/minios-linux/minios-live/releases/download/v3.0/minios-bullseye-xfce-puzzle-ru-lkm-aufs-amd64-zstd-20230429_0200.iso
Заметил, что оригинальный исо есть почти 1гб RAm. Проэкспериментировал. На 6.х ядрах 1 слой AUFS есть около 14мб RAM. overlayfs - 11мб
Т.е. увлекаться подключением ненужных прямо сейчас модулей не следует. Горячее подключение - отключение (есть только в AUFS) - наше всё
« Последнее редактирование: 03 Май 2023, 14:39:23 от sfs »