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

Автор Тема: LF D11mx (Debian 11.4 MiniOS XFCE) x86_64  (Прочитано 319 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 32970
  • Репутация: +225/-0
  • Автор темы
    • PuppyRus-A
LF D11mx (Debian 11.4 MiniOS XFCE) x86_64
« : 18 Июль 2022, 14:45:17 »
Нашел наиболее подходящего донора для переделки в LF (frugal) : MiniOS
Там масса готовых фругалов 32 и 64, Дебиан, Астра. Причем есть даже ночные сборки. Уже поделено на модули. Ядро , DE и пр. отдельно
Подробнее про MiniOs напишу чуть позже в ее теме

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

https://file.puppyrus.org/users/pra64/iso/lfd11mx-test1-x86_64.iso
Модули 01-03 авторские. Остальные мои. 03a собирал chroot2pfs
Таким же образом можно насобирать еще.

В оригинале из середины слоев AUFS нельзя выдергивать модули - сломается база apt. Только с конца. В моей версии скрипт dpkg-fix пересоберет базу apt после подключения.отключения модуля. Такие модули надо собирать  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
« Последнее редактирование: 18 Июль 2022, 15:44:49 от sfs »

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 2965
  • Репутация: +33/-0
    • MagOS linux
Re: LF D11mx (Debian 11.4 MiniOS XFCE) x86_64
« Ответ #1 : Вчера в 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

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

Оффлайн sfs

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

Оффлайн sfs

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

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

Оффлайн betcher

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

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

Оффлайн betcher

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

Оффлайн sfs

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

Оффлайн betcher

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

Оффлайн betcher

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

Оффлайн krasnyh

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

Оффлайн betcher

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