А что там еще нужно кроме uird/rootaufs2 и pfs-utils? Грузи любой исо или систему на hdd одним из этих инитрд, подключай модуль с pfs-utils и в путь :)Для фул еще нужен
1. механизм сборки инитрд при обновлении ядра и т.п.,Делал src.rpm uird для магеи. Есть спек, есть скрипт который работает вроде mkinitd, это то что надо?
Не помешают скрипты склейки корня с savemkpfs корень save -o корнесэйв.pfs
Спецядра как у нас или скрипты создания дополнительного initrd с модулями донорского ядраУстанавливаете ядро в целевой системе и собираете uird, модули ядра в uird попадут родные.
Инсталлятор дистраЕсть же у вас. И у нас есть :)
Сборщик модулей из донорских пакетовchroot2pfs
7. Менеджер модулейЕсть у нас. Есть у Вас. Где-то еще старый был у нас на tcl/tk.
title LF
set d=lf
set r=root=/dev/sda6 rw dir=%d%
find --set-root --ignore-floppies --ignore-cd /%d%/boot/vmlinuz-%k%_64
kernel /%d%/boot/vmlinuz-%k%_64 %s% %r%
initrd /%d%/boot/initrd.xz
Запуск deb дистрибутивов в LF окружении:А Gentoo? :)
Вроде , в юбунтовых ядрах ауфс и так всегда был...Да, есть. Правда модулем. А также в Росе и Магее. Манжаро уж сами знаете.. В общем дефицита с ауфс ядрами нет.
можно зафругалить любое ISOhttp://forum.puppyrus.org/index.php?topic=21204.0
http://forum.puppyrus.org/index.php?topic=21204.0То что это давно возможно я знаю. Просто с уирд немного проще, по крайней мере на мой взгляд, плюс overlayfs, который собственно у вас тоже есть.
с уирд немного прощеУ меня есть (http://forum.puppyrus.org/index.php?topic=21204.msg151449#msg151449) почти готовое и оттестированное
У меня есть почти готовое и оттестированноеЕго я и смотрел по вашей ссылке. Хорошо конечно, но нужны дополнительные штуки.
Если юзать и ядра наши - все еще проще, т.к. модули ядра в инитрд не нужныВ инитрд не нужны, а в системе нужны и здесь с подключением модуля kernel могут возникнуть проблемы связанные с отходом от папок к ссылкам. Мне к примеру под МагОС, когда тестировал ваши ядра, приходилось пересобирать модуль kernel, чтоб соответствовало росовской структуре папок, так как в Росе ссылок в корне нет. А с родным ядром дистра такие проблемы исключены.
У меня есть подозрения, что full+aufs я один используюПри использовании aufs смысла в Full особо не вижу. Только место занимает. Я хочу потестировать связку GRUB2+ISO+UIRD+Changes (btrfs со снапшотами и zstd сжатием).
пересобирать модуль kernel, чтоб соответствовало росовской структуре папок, так как в Росе ссылок в корне нетМогли просто симлинк сделать в сохраненке
с родным ядром дистра такие проблемы исключены.Но надо пересобирать инитрд, что сложнее
При использовании aufs смысла в Full особо не вижуАвтообновление системы
Упаковать в один сквош и корень и ядро и инитрд, правда практического смысла наверно не много.Пожалуй -да
Могли просто симлинк сделать в сохраненкеА собирать всё как положено слабо?
Автообновление системыОт которого вреда может быть больше, чем пользы.
Просто с уирд немного прощеВы уверены?
Могли просто симлинк сделать в сохраненкеДа, можно было. Я так-то сохраненку не использую, хотя есть модуль с некоторыми настройками. Но в основном система выстраивается при загрузке. У вас по-моему такое не практикуется? Перепаковка модуля в каком-то смысле более правильное решение. В любом режиме будет работать как надо.
Но надо пересобирать инитрд, что сложнееОдин раз сделать и забыть о проблемах. С нуля сборка уирда 5 команд вместе с переходом в папку:
git clone --recursive https://github.com/neobht/uird.git
cd uird
./make_dracut.sh
./make_busybox.sh
sudo ./mkuird MagOS -n /mnt/livemedia/MagOS/uird.magos.cpio.xz
Автообновление системыА автообновление в /changes/ чем отличается? Автообновлением ядра?
Вы уверены?Для меня проще. Как говорится, дайте мне граб2 и исо, и я сделаю вам фругал :D Мне в целом понятна логика работы UIRD и подбор параметров загрузки для того или иного варианта не так сложен как кажется. Всегда же так, когда не знаешь сложно, когда знаешь все просто.
когда не знаешь сложноПоэтому у меня для "не знаешь" предусмотрена загрузка без параметров, только kernel и initrd.
дайте мне граб2 и исо, и я сделаю вам фругалДля меня это уже обыденность, скучно. Только вот grub2 я не жалую.
Поэтому у меня для "не знаешь" предусмотрена загрузка без параметров, только kernel и initrd.Для Магос это обыденность ;)
Только вот grub2 я не жалую.В курсе )) А чем не угодил? Там фактически баш-синтаксис со своими особенностями. Для вас самое то.
А чем не угодил?А чем он лучше grub4dos?
А чем он лучше grub4dos?Для простой загрузки системы на BIOS ничем.
BIOS компы рано или поздно уйдутДа, в arm совсем другой загрузчик.
Я так-то сохраненку не использую, хотя есть модуль с некоторыми настройками.-- немного по теме сохраненок:
full+aufsна данное время, в большей степени охота full+aufs попробовать на 32-бит (для оценки скорости).
для оценки скоростиЕсли SSD и слабый проц, то корень упакованный в модуль со сжатием lz4 будет быстрей чем Full. Скорее всего даже на винте такой модуль будет быстрее. Лично у меня на винте бьются за первенство lz4 -Xhc и lzo. Причем, если тестировать раздел который ближе к началу винта, то на несколько секунд выигрывает lz4 -Xhc, а ближе к середине опережает lzo за счет большего сжатия. Я выбрал lzo, так как эти же модули копирую на флешку, а на ней lzo быстрей работает и как бонус размер меньше.
Лично у меня на винте бьются за первенство lz4 -Xhc и lzo.А ZSTD?
А ZSTD?Ядро не позволяет :D На связке grub2+iso+uird именно его и хочу попробовать для changes. С МагОС конечно уходить не собираюсь, просто интересно можно ли жить на такой системе. Удобно ли это. А то на МагОС все работает, проблем нет, надо себя как-то развлекать.
в основном система выстраивается при загрузке. У вас по-моему такое не практикуется?Не очень понял... Во всех модульных ауфс-фругалах корень собирается при загрузке
git clone Это сложно?Для обычного пользователя более чем
А автообновление в /changes/ чем отличается?Дублями уже ненужных файлов
Автообновление системы От которого вреда может быть больше, чем пользы.Поэтому пра в двух вариантах - замороженный и с возможностью обновления для изучения новых возможностей (с сожалению, чаще проблем)
Запаковал rootcopy в модуль.Маловероятно.
--> При загрузке с 099-rootcopy.pfs( и norootcopy) - наглядное ускорение.
full+aufs попробовать на 32-бит (для оценки скорости).К пра03 автообновление прикрутить маловероятно. Проще собрать новый по шаблонам пра-ролл. Я такого не планирую
SSD и слабый процРедко встречающееся сочетание
Не очень понял... Во всех модульных ауфс-фругалах корень собирается при загрузкеЯ не про корень. В Магос, к примеру, для того чтобы по умолчанию смена раскладки клавиатуры была на определенных клавишах не нужно иметь сохраненку. Подобные вещи задаются юзером в файле MagOS.ini. Какие службы запускать при старте, какие не запускать, автостарт программ тоже можно оттуда же задать, причем как для всех DE, так и по отдельности. Также можно с помощью этого конфига создавать на лету новые файлы, скрипты, конфиги и так далее. В какие-то файлы что-то добавлять, что-то удалять, перезадавать переменные. Через этот файл можно настроить систему "под себя".
Для обычного пользователя более чемКопипаст никто не отменял. Можно даже скриптик создать, чтобы не запоминать. Если уж на то пошло, то для обычного пользователя и menu.lst не простая задача. Там хоть что-то надо понимать, а тут только уметь копировать.
Дублями уже ненужных файловОбновы можно не в ченджез устанавливать, а сразу в модули, со временем мержить с основным модулем. Может Full на btrfs c zstd и aufs будет более практично, чем создавать модули и мержить. Надо пробовать. Плюс снапшоты, можно делать какие-то контрольные точки перед серьезными изменениями.
В итоге в /changes будет нормальная фул система, а исходные сквоши будут ненужны
Редко встречающееся сочетаниеУ родных такой, правда SSD сами ставили.
ZSTD - разве уже есть его поддержка в сквошах?В самой ФС вроде да, по-моему в одном релизе с btrfs добавили, но в утилиты еще нет. Ждем.
В Магос, к примеру, для того чтобы по умолчанию смена раскладки клавиатуры была на определенных клавишах не нужно иметь сохраненку. Подобные вещи задаются юзером в файле MagOS.ini.Это можно сделать, но в параметры ядра пихать - плохая идея (тем более в g4d было ограничение на длину)
для обычного пользователя и menu.lst не простая задачаПоэтому нужен инсталлятор. В пра есть но надо над ним еще много работать
Обновы можно не в ченджез устанавливать, а сразу в модулиЕсли в магос такое и есть - я бы точно запутался. Стараюсь придерживаться KISS (https://wiki.archlinux.org/index.php/The_Arch_Way_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29)
Это можно сделать, но в параметры ядра пихать - плохая идеяЭто не в параметры ядра, это файл, который парсится скриптами МагОС.
Мутить конфиг - это надо доку писать и т.п.Прямо в файле все комментарии к параметрам. Просто открываешь файли и от начала до конца проходишь. Что надо меняешь.
фул получается копированием софержимого сквошей (что не типично для остальных линуксов)Думаете? Мне кажется они так и делают. Просто потом еще скриптами проходят и меняют лайвовые настройки на десктопные.
Если в магос такое и есть - я бы точно запутался.В принципе в МагОС обновы приходят раз в месяц и обычно юезарм самим делать обновы не требуется. А свои модули вообще можно не обновлять, просто время от времени пересобирать.
antiX
http://forum.puppyrus.org/index.php?topic=21204.msg151449#msg151449
Проверено на runtu, antixantiX можно проще :).
далее - квестынужен хомяк-юзера - варианты :
antiX можно прощевсё предыдущее(применительно к сообщениям до этого момента) пробовал на antix-base
Запуск deb дистрибутивов в LF FRUGAL варианте:
Запуск manjaro в LF окружении:Обновил и протестировал со свежими
Запуск AltLinux в LF окружении:Я это делал несколько лет назад, пришёл к таким-же выводам. Не стал заморачиваться. Сейчас дополнительной системой стоит Alt-starterkit-lxde только ради яндекс-браузера, так как некоторые сайты не желают работать с seamonkey.
Я это делал несколько лет назадПеред началом своих экспериментов я ознакомился с Вашим (https://forum.puppyrus.org/index.php?topic=17490.msg108642#msg108642) и neobht (https://forum.puppyrus.org/index.php?topic=15781.msg92077#msg92077) опытом
Чтобы сделать модульный фругал - надо придумывать что-то с переиндексашией базы rpm типа того что я изобретал для LFDSНу и заканчивал местную тему импортозамещения : в Росе будет такая же проблема
Чтобы сделать модульный фругал - надо придумывать что-то с переиндексашией базы rpm типа того что я изобретал для LFDS.и есть MagOs.
стоит Alt-starterkit-lxde только ради яндекс-браузераСтранное решение держать ось только ради браузера и еще более странный выбор браузера учитывая его прожорливость. Почему не просто хромиум?
Странное решение держать ось только ради браузераОСь - ради посмотреть. Firefox, установленный по умолчанию, показался ещё хуже.
учитывая его прожорливость.Работает, как это ни странно.
Почему не просто хромиум?Интересно посмотреть на "импортозамещение".
Запуск ubuntu - frugal в родном окружении (casper)https://wiki.puppyrus.org/soft/initrd-casper
Пробую сделать то же для debian (live-boot)Пока получается так (https://forum.runtu.org/index.php/topic,6480.msg58361.html#msg58361)