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

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

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

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #45 : 21 Февраль 2020, 19:14:58 »
Все что связано с вводом, в данном случае совпадения со списком "atkbd i8042 libps2 serio mousedev psmouse evdev". Что-то наверно лишнее.
Если добавить весь список то работает. А вот если начать делить список пополам, то в какой то момент перестает работать и больше не заводится. А значит дело не в одном модуле. Задолбался пересобирать уже. :(

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #46 : 21 Февраль 2020, 19:22:24 »
Весь список выше из > 30 позиций? Там же явно есть лишние вещи, одни - уже упомянуты в mkuird.cfg, другие  - не имеют какого-либо отношения к вводу, типа cdrom, fuse....

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #47 : 21 Февраль 2020, 20:04:01 »
atkbd i8042

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #48 : 21 Февраль 2020, 21:48:03 »
atkbd i8042
https://yadi.sk/d/vPxl_2Bd86p-TA
Вот исо. Большой потому, что внутри еще DEVX (по умолчанию его не предлагаю, так получилось). Примеры в меню, но загрузятся с исо не все, для большинства нужна папка UIRD с возможностью в нее писать. По этому добавил в исо не папку, а архив с этой папкой и всем что в ней нужно. DEVX тоже в ней, лежит в UIRD/modules и подключается по умолчанию. Если не нужен перенесите в UIRD/optional. Эти папки работают как аналогичные из prar1912. То есть сюда кладем модули которые вам нужны только с UIRD. Остальные папки тоже слегка переделал. По названиям и расположению папок и файлов сохраненок - обсуждаемо.
Смотрим чего отвалилось. Могут не работать скрипты из-за смены путей. Нужные ссылки можно делать с ини, я кстати в него хелп добавил.
Со zram чет пока не понятно. Может опять с ядром че. Но это уже не критичный момент можно на потом оставить.

З.Ы. Для знакомых с магос папка UIRD получилась как аналог MagOS-Data.
З.Ы.Ы. Какие еще нужны примеры?

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #49 : 21 Февраль 2020, 21:56:12 »
Not found: BIN - aria2c
Not found: BIN - mkfs.btrfs
Not found: BIN - qemu-nbd
Not found: BIN - qemu-img
Not found: BIN - fsck.exfat
Not found: BIN - fsck.xfs
Not found: BIN - fsck.btrfs
Not found: BIN - btrfsck

Это список чего не нашлось при сборке uird в prar1912.

aria2c - нужен для загрузки по сети с предзакачкой в ram - можно упустить
qemu* - нужны для загрузки c vdi, qcaw2 и т.д. - можно упустить.

А вот mkfs.btrfs и  *fsck*  я бы добавил. Если имж файлы для сохраненок и хомяка делать с btrfs то их можно монтировать со сжатием.
А fsck - просто удобно почекать фс прямо во время загрузки. Если в авторежиме чинится то больше ничего делать не нужно будет.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #50 : 21 Февраль 2020, 22:25:05 »
З.Ы.Ы. Какие еще нужны примеры?
Примеры загрузки и сохранения с uird.union=overlay. :)
На самом деле необходимость aufs очень ограничивает фантазию. Например, мне хотелось бы использовать ядра оптимизированные под мой проц linux-ck или ситуация с тем же IceArch.iso, где только overlay.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #51 : 21 Февраль 2020, 23:30:32 »
Примеры в меню, но загрузятся с исо не все, для большинства нужна папка UIRD с возможностью в нее писать.
Нет никакого смыcла в iso, все равно он не позволит 'прочувствовать' все возможности.

Распаковал папку UIRD.tar.gz в корень архива (папка UIRD), удалил DEVX. Упаковал в 200222.tar.gz.

Для тестирования, самый простой способ, это распаковать 200222.tar.gz на загрузочную флешку (grub4dos) и можно пользовать весь заложенный функционал uird.
Так же можно распаковать и на разделе HDD, но надо правильно прописаться в своем рабочем menu.lst, что сложнее.


p.s. Что-то не замечал такого раньше, при выключении prar1912 (скрин).  :)
« Последнее редактирование: 22 Февраль 2020, 00:00:52 от krasnyh »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #52 : 22 Февраль 2020, 06:19:37 »
p.s. Что-то не замечал такого раньше, при выключении prar1912 (скрин).
Серый шарик - нормально завершилось.
Зеленый шарик - в режиме toxzm модули созданы успешно
Красный - чет не то :(
Не хватало како-го то индикатора завершения, вот такой прикрутили.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #53 : 22 Февраль 2020, 06:26:43 »
Примеры загрузки и сохранения с uird.union=overlay.
Там скорее всего еще пилить сам UIRD придется, сделано как дополнительная возможность пока. Надо проверить что уже работает и смотреть что удастся починить. А как у оверлея тени устроены? Кто в курсе?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #54 : 22 Февраль 2020, 08:14:54 »
А как у оверлея тени устроены?
changes/upper/<полный путь>/file, при этом тень это file нулекой величины с нулевыми правами.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #55 : 22 Февраль 2020, 08:16:57 »
changes/upper/<полный путь>/file, при этом тень это file нулекой величины с нулевыми правами.
Спасибо. То есть все тени только в rw слое?

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #56 : 22 Февраль 2020, 08:21:49 »
Примеры загрузки и сохранения с uird.union=overlay.
Работает с оверлеем:
- toxzm c дефолтными настройками, то есть когда модуль при старте распаковывается в ченджез. С монтированием сработает только один раз :))
- хомяк в папку, в файл наверное тоже.
Не работает, но по идее должно:
- ченджез в папку и файл, написал Антону может починит.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #57 : 22 Февраль 2020, 10:30:20 »
mkfs.btrfs и  *fsck*  я бы добавил.
Ну так установите перед сборкой инитрд
# pkgfile mkfs.btrfs
core/btrfs-progs
#sudo pacman -Sy  btrfs-progs


Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #58 : 22 Февраль 2020, 11:14:29 »
Сначала подключить модуль sfs-get pkg-, чтобы не выполнять команду pkgfile -u и pacman -Sy. Далее:
# pkgfile mkfs.btrfs
core/btrfs-progs
# pacman -S btrfs-progs
Цитата
# pkgfile fsck.exfat
community/exfat-utils
# pacman -S exfat-utilss
И так далее...

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #59 : 22 Февраль 2020, 11:30:54 »
Да это понятно. Я к тому что уирд еще немного подрастет... Не против?