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

Автор Тема: Добавить в LF*дистрибутивы UIRD initrd  (Прочитано 93174 раз)

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

Оффлайн kostyalamer

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 235
  • Репутация: +5/-0
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #105 : 27 Февраль 2020, 06:28:53 »
Имеете ввиду ауфс? Неужели нет ядер с ауфс для арча?
А зачем они там ? Вот Александр манжарные ядра в свои сборки подсовывает и заодно замороженные арчевские репы , довесив все для полного треша deb пакетами  ;D . То что получается на выходе мало похоже арч, меня же интересует арч как он есть.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #106 : 27 Февраль 2020, 08:06:58 »
меня же интересует арч как он есть.
Жаль, что вы так категоричны. Хотел предложить попробовать UIRD и в вашей сборке, но если даже ауфс для вас "неформат", то что говорить об уирде :)

Оффлайн kostyalamer

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 235
  • Репутация: +5/-0
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #107 : 27 Февраль 2020, 08:32:13 »
меня же интересует арч как он есть.
Жаль, что вы так категоричны. Хотел предложить попробовать UIRD и в вашей сборке, но если даже ауфс для вас "неформат", то что говорить об уирде :)
Пробуйте на здоровье , для меня неформат подсовывание манжаровских ядер и заморозка реп.
Здесь вам и krasnyh поможет отличный кодер и по совместительству авторитетный icearch-евский бандит , как сказал бы Александр  :D
Я за всяческие интересные эксперименты в рамках разумного.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #108 : 27 Февраль 2020, 08:40:21 »
Здесь вам и krasnyh поможет отличный кодер
Это да, один за весь форум отдувается :) За что, спасибо, кстати.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #109 : 27 Февраль 2020, 09:17:23 »
Для sfs,
поправил

на всякую ересь вроде манжарных или патченных ядер я не согласен
Хорошо бы обосновать на примерах
Точно не "не читал, но осуждаю"  ;)
То что получается на выходе мало похоже арч, меня же интересует арч как он есть.
Ортодоксальный арчевод должен ставить арч пакстрапом с родного дистра, в котором голый пакман. Так что любая другая сборка на арче - уже "типа манджара".
Хотя с другой стороны - арч конструктор. Каждый конструирует как может и решает что для него арч
По мне арч = пакман (со всеми обвязками по сборке пакетов). Остальное субъективно
А что тогда для тебя арч?

По AUFS : отказываться от возможности временно заморозить фул (это можно и с оверлейфс) и по горячему подключать модули (только ауфс) не рационально. Очень удобно для эксперименнтов.
Переход в классический фул - изменением параметров ядра
Я как только попробовал юзать фул - сразу это сделал. Для меня без такого неюзабельно

Оффлайн kostyalamer

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 235
  • Репутация: +5/-0
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #110 : 27 Февраль 2020, 21:49:07 »
Хотя с другой стороны - арч конструктор. Каждый конструирует как может и решает что для него арч
По мне арч = пакман (со всеми обвязками по сборке пакетов). Остальное субъективно
А что тогда для тебя арч?
Если добавить к этому еще и Aur то соглашусь с тобой на 100 %

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #111 : 28 Февраль 2020, 09:12:14 »
со всеми обвязками по сборке пакетов
: ABS AUR makepkg
Про патченные ядра за базар не ответил :)

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #112 : 28 Февраль 2020, 09:42:49 »
  Было дело ~ с год назад в баре пареньком разговаривал.
( для меня есть причины достаточно серьезно относиться к его мнению. Причины эти - конечно сравнительного личного характера. Т.е. приходилось беседовать в различных ситуациях с различными "компьютерщиками" - есть с чем сравнивать.)
  Паренек этот - особо к Линуксу не предрасположен.
  В беседе он упомянул, что если если есть какая-либо "закладка" в Линукс-Ядре, то она может "проецироваться" и на скомпиленные на этом ядре программы.

  Извиняюсь за некоторые "неточности компьютерной терминологи" и "образность высказывания".
----------
  Это - наверное "страшная ядерная история".

А так - я про то, что "погрешности ядра" - могут "передаться" на Сборку.
( В частности, пробовал запускал[ относительно "нефэншуйно"] Ледяного на слоеных ядрах - не всё работоало[ что именно - точно сейчас не скажу].
  Хотя возможно и initrd повлиял.)
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #113 : 28 Февраль 2020, 10:35:31 »
Какие еще слоеные ядра :) Aufs это модуль (драйвер) файловой системы, такой же как nfs, например. Само по себе наличие модуля ауфс ни на что не влияет, до тех пор пока вы эту фс не используете имею ввиду.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #114 : 28 Февраль 2020, 10:40:26 »
Ну так перечислите эти
"погрешности ядра"
:D

если есть какая-либо "закладка" в Линукс-Ядре, то она может "проецироваться" и на скомпиленные на этом ядре программы.
Ну да , в винде то с этим лучше. Все открыто, без закладок  :D :D :D
Т.к. винда одна большая закладка
« Последнее редактирование: 28 Февраль 2020, 10:42:28 от sfs »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #115 : 28 Февраль 2020, 13:17:44 »
Пока совсем не забыли о чем тема, выложу немного промежуточных результатов.
1. Конфиг для prar1912 закинул в гит магос.
2. Для сборки UIRD в prar1912 доустанавливал btrfs-progs, e2fsprogs (названия по памяти), там нужные утилиты для проверки основных фс и форматирования в бтрфс, которая интересна нам из-за сжатия.
3. По поводу сокращения пока не смотрел, планирую удалить сеть полностью и шифрование.
4. Внутри сборки архив с папкой UIRD, снова немного изменен, но не критично. Как и прежде нужно распаковать папку в корень любого раздела доступного при загрузке.
5. Пару новых примеров в menu.lst, пока идей больше нет, думаю можно проверять конвертором.
menu_UIRD.lst:
Код
title ▒▒ prar1912 LXDE gtk3 UIRD чистый режим + uird.shutdown + uird.preinit
set d=prar1912
set k=4.19-x86
find --set-root --ignore-floppies /%d%/boot/vmlinuz-%k%_64
kernel /%d%/boot/vmlinuz-%k%_64 net.ifnames=0 biosdevname=0 dir=%d% rw quiet %x% uird.load+=/mesa uird.shutdown uird.preinit 
initrd  /%d%/boot/uird.%d%.cpio.xz

title ▒▒ prar1912 LXDE gtk3 UIRD + freemedia + copy2ram
set d=prar1912
set k=4.19-x86
find --set-root --ignore-floppies /%d%/boot/vmlinuz-%k%_64
kernel /%d%/boot/vmlinuz-%k%_64 net.ifnames=0 biosdevname=0 dir=%d% rw quiet %x% uird.load+=/mesa uird.copy2ram uird.freemedia
initrd  /%d%/boot/uird.%d%.cpio.xz

title ▒▒ prar1912 LXDE gtk3 UIRD + auto swap + auto rootfs
set d=prar1912
set k=4.19-x86
find --set-root --ignore-floppies /%d%/boot/vmlinuz-%k%_64
kernel /%d%/boot/vmlinuz-%k%_64 net.ifnames=0 biosdevname=0 dir=%d% rw quiet %x% uird.load+=/mesa uird.rootfs=tmpfs::SIZE=auto uird.swap=auto
initrd  /%d%/boot/uird.%d%.cpio.xz

title ▒▒ prar1912 LXDE gtk3 UIRD + Ченджез в папку  (только для линукс фс)
set d=prar1912
set k=4.19-x86
find --set-root --ignore-floppies /%d%/boot/vmlinuz-%k%_64
kernel /%d%/boot/vmlinuz-%k%_64 net.ifnames=0 biosdevname=0 dir=%d% rw quiet %x% uird.load+=/mesa uird.mode=changes uird.changes=/saves/todir
initrd  /%d%/boot/uird.%d%.cpio.xz

title ▒▒ prar1912 LXDE gtk3 UIRD + Хомяк в папку (только для линукс фс) + preinit (нужен для хомяка)
set d=prar1912
set k=4.19-x86
find --set-root --ignore-floppies /%d%/boot/vmlinuz-%k%_64
kernel /%d%/boot/vmlinuz-%k%_64 net.ifnames=0 biosdevname=0 dir=%d% rw quiet %x% uird.load+=/mesa uird.home=/saves/homes uird.preinit
initrd  /%d%/boot/uird.%d%.cpio.xz

title ▒▒ prar1912 LXDE gtk3 UIRD (Хомяк и ченджез в отдельные файлы img (btrfs,ext4) + fsck, доп параметры нужны только для создания потом игнорятся)
set d=prar1912
set k=4.19-x86
find --set-root --ignore-floppies /%d%/boot/vmlinuz-%k%_64
kernel /%d%/boot/vmlinuz-%k%_64 net.ifnames=0 biosdevname=0 dir=%d% rw quiet %x% uird.load+=/mesa uird.mode=changes uird.changes=/saves/changes_btrfs.img::SIZE=512::FS=btrfs::MNT_OPTS=compress=lzo::TIMEOUT=2  uird.home=/saves/homes/home_ext4.img::SIZE=512::FS=ext4::TIMEOUT=2 uird.preinit fsck 
initrd  /%d%/boot/uird.%d%.cpio.xz

title ▒▒ prar1912 LXDE gtk3 UIRD (режим toxzm, при старте создается только конфиг, модуль появится после перезагрузки)
set d=prar1912
set k=4.19-x86
find --set-root --ignore-floppies /%d%/boot/vmlinuz-%k%_64
kernel /%d%/boot/vmlinuz-%k%_64 net.ifnames=0 biosdevname=0 dir=%d% rw quiet %x% uird.load+=/mesa uird.mode=toxzm uird.changes=/saves/toxzm uird.shutdown
initrd  /%d%/boot/uird.%d%.cpio.xz

title ▒▒ prar1912 LXDE gtk3 UIRD changes в файл в RAM, со сжатием.
set d=prar1912
set k=4.19-x86
find --set-root --ignore-floppies /%d%/boot/vmlinuz-%k%_64
kernel /%d%/boot/vmlinuz-%k%_64 net.ifnames=0 biosdevname=0 dir=%d% rw quiet %x% uird.load+=/mesa uird.mode=changes uird.changes=/memory/ch.img::FS=btrfs::MNT_OPTS=compress=lzo::SIZE=1024::TIMEOUT=1 
initrd  /%d%/boot/uird.%d%.cpio.xz


title ▒▒ prar1912 LXDE gtk3 UIRD чистый режим + хитрые монтирования
set d=prar1912
set k=4.19-x86
find --set-root --ignore-floppies /%d%/boot/vmlinuz-%k%_64
kernel /%d%/boot/vmlinuz-%k%_64 net.ifnames=0 biosdevname=0 dir=%d% rw quiet %x% uird.mounts=/dev/sda1::MNT=/dev/sda1,/UIRD/varlog::MNT=/var/log uird.from=/prar1912::MNT=/mnt/prar::MNT_OPTS=ro+noexec,/UIRD::MNT=/mnt/UIRD uird.load+=/mesa uird.shutdown uird.preinit 
initrd  /%d%/boot/uird.%d%.cpio.xz


Вот. https://yadi.sk/d/DRhPbDVi5SRBoQ  Около 400 метров.
« Последнее редактирование: 28 Февраль 2020, 13:37:58 от betcher »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #116 : 28 Февраль 2020, 13:28:30 »
Цитата
title ▒▒ prar1912 LXDE gtk3 UIRD (режим toxzm, при старте создается только конфиг, модуль появится после перезагрузки)
uird.mode=toxzm::EXT=pfs

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #117 : 28 Февраль 2020, 13:29:28 »
uird.mode=toxzm::EXT=pfs
Да, можно. Потом поправлю. Но в общем не критично,кроме раширения ничего не меняет.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #118 : 28 Февраль 2020, 13:30:53 »
Да, но чтобы смонтировать модуль, приходится переименовывать расширение.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #119 : 28 Февраль 2020, 13:34:33 »
Да, но чтобы смонтировать модуль, приходится переименовывать расширение.
У себя исправил, следующий раз выложу уже с этой правкой. Спасибо.
Подумайте какие еще нужны примеры.
Вот:
https://yadi.sk/d/DRhPbDVi5SRBoQ
« Последнее редактирование: 28 Февраль 2020, 13:38:51 от betcher »