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

Голосование

Вам нужен extramod= в rootaufs2 ?

да
1 (100%)
нет
0 (0%)

Проголосовало пользователей: 1

Автор Тема: Arch. mkinitcpio-rootaufs2 - hook initrd. Аналог pra-porteus-initrd  (Прочитано 42063 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Arch Linux. mkinitcpio-rootaufs2 - hook initrd. Аналог pra-porteus-initrd
« Ответ #45 : 24 Февраль 2021, 10:09:19 »
Обновил uird до 597. Выложил в шапке темы. Найденные проблемы пока не решены
Вдохновило на написание модульного overlay
Пока тестовая версия. Просто скопировал rootaufs2 и переделал aufs на overlay = rootofs. Т.к. большая часть кода одинаковая - хорошо бы переделать в один
Включается diro= Еще проверил changes=папка (другие не тестировал. Кому-то надо в раздел и img?)
initramfs-raf2o-linux57.img для прар2008

Так же подправил прочие хуки. Основная идея - перенос всего кода в функции. Иначе он мешает другим хукам
Починил changes=не в папку с дистром


Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Arch Linux. mkinitcpio-rootaufs2 - hook initrd. Аналог pra-porteus-initrd
« Ответ #46 : 25 Февраль 2021, 15:35:11 »
Пересобрал
initrd-lf10.xz- для 2а, armbian и пр. aarch64
для прар2008:
initramfs-linux57-02.img
initramfs-linux57-fallback-02.img
Проверил : dir= diro= ofs aufs
Пофиксил задержки для медленных носителей. Для совсем медленной флэшки пришлось rootdelay=10
« Последнее редактирование: 25 Февраль 2021, 15:39:05 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Arch Linux. mkinitcpio-rootaufs2 - hook initrd. Аналог pra-porteus-initrd
« Ответ #47 : 10 Август 2021, 14:37:40 »
Доработал по мелочи и проверил режим dir= + changes, diro= + changeso
aufs и ofs c full в корне раздела (возможна только tmpfs сохраненка)
mkinitcpio-lf-aufs-2021.08-10-any.pkg.tar.xz
mkinitcpio-lf-overlayfs-2021.08-10-any.pkg.tar.xz
mkinitcpio-rootaufs2-2021.08-10-any.pkg.tar.xz

Универсальные (т.к. 32 бит, с x86_64 тоже работают) инитрд
initrd-lf-pf-sf11.cpio.xz
initrd-lf-sf11.cpio.xz

initrd-raf2-5.12.0-pf6-lf05.xz c ntfs3

Инструменты создания инитрд
070-prar-full-2008-sf07.pfs
070-prar-full-2103-sf03.pfs
« Последнее редактирование: 10 Август 2021, 14:39:42 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Arch. mkinitcpio-rootaufs2 - hook initrd. Аналог pra-porteus-initrd
« Ответ #48 : 06 Январь 2023, 10:39:27 »
Доработал  rootaufs2 initrd  221224:
1. Перекомпилил busybox-1.35 mount switch_root c uclibc eudev. Т.е. размер меньше, грузится быстрее
2. root= теперь не обязательно. Сделал автопоиск. Но с ним будет загружаться быстрее
3. Добалил поддержку ключей porteus-initrd : delay mopt extramod. Подробности в документации, которую тоже доработал.
4. rw\ro - сделал всегда rw , т.е. можно теперь не указывать
5. загрузка в ventoy из iso (только в режиме grub2)
6. Теперь ищет модули не только в /base и пр. , но и во вложенных папках типа /base/gtk3
В итоге конфиг загрузки porteus и rootaufs2 практически одинаковый.
Напомню зачем нужен rootaufs2, если он почти как porteus : поддерживает full и арч систему сборки mkinitcpio (т.е. можно собрать под любое ядро, с любыми компонентами типа llvm и пр.)

Выложил для подписчиков  : initrd-ru3uxx-10.xz 712K
Стандарт названий
« Последнее редактирование: 25 Февраль 2023, 18:49:09 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Arch. mkinitcpio-rootaufs2 - hook initrd. Аналог pra-porteus-initrd
« Ответ #49 : 25 Февраль 2023, 18:49:53 »
initrd-ru3uxx-10.xz
Перезалил. Добавил полный blkid. Не работало root=UUID