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

Автор Тема: Initrd UIRD  (Прочитано 202754 раз)

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

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4882
  • Репутация: +126/-1
Re: Initrd UIRD
« Ответ #705 : 23 Март 2022, 07:47:12 »
Это только проблема сборки моего uird? Смотрю uird.lfa.cpio.xz от sfs, такое же.

В прикрепе мой dracut_uird.log.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2942
  • Репутация: +33/-0
    • MagOS linux
Re: Initrd UIRD
« Ответ #706 : 28 Март 2022, 12:29:55 »
Посмотрите пожалуйста в системах где проблемный uird собирается в каких папках лежат depmod, insmod, lsmod, modinfo, modprobe, rmmod и являются ли они ссылкой на kmod.
 

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4882
  • Репутация: +126/-1
Re: Initrd UIRD
« Ответ #707 : 28 Март 2022, 17:21:27 »
Код
live@roll2110 ~ % sudo find / \( -path /mnt -o -path /memory -o -path /usr/share -o -path /proc \) -prune -false -o \( -name depmod -o -name insmod -o -name lsmod -o -name modinfo -o -name modprobe -o -name rmmod \) -exec ls -l {} +
lrwxrwxrwx 1 root root 4 мая 21  2021 /usr/bin/depmod -> kmod
lrwxrwxrwx 1 root root 4 мая 21  2021 /usr/bin/insmod -> kmod
lrwxrwxrwx 1 root root 4 мая 21  2021 /usr/bin/lsmod -> kmod
lrwxrwxrwx 1 root root 4 мая 21  2021 /usr/bin/modinfo -> kmod
lrwxrwxrwx 1 root root 4 мая 21  2021 /usr/bin/modprobe -> kmod
lrwxrwxrwx 1 root root 4 мая 21  2021 /usr/bin/rmmod -> kmod

Для опытов, базовый модуль prar2110,  https://mirror.yandex.ru/puppyrus/roll/2110/pfs/001-prar-2110-sf07.pfs

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2942
  • Репутация: +33/-0
    • MagOS linux
Re: Initrd UIRD
« Ответ #708 : 28 Март 2022, 21:33:47 »
Ни чего не понимаю ). Придется качать и пробовать. Что посоветуете чтоб надежно словить проблему?

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4882
  • Репутация: +126/-1
Re: Initrd UIRD
« Ответ #709 : 28 Март 2022, 21:48:09 »
На самом деле все просто, достаточно глянуть на структуру ФС арча и на предыдущий коммент. Видно, что при создании uird.lfa.cpio.xz, замещается /usr/bin/modprobe -> kmod на /usr/bin/modprobe -> busybox. В MagOS же это не мешает, т.к. в наличии /sbin/modprobe -> /bin/kmod.
Код
live@roll2110 / % ls -l
итого 4
lrwxrwxrwx   1 root root    7 мая 31  2021 bin -> usr/bin
drwxr-xr-x   2 root root    3 мая 20  2020 boot
drwxr-xr-x  19 root root 4240 мар 27 11:05 dev
drwxr-xr-x   1 root root  660 мар 28 15:43 etc
drwxr-xr-x   1 live live   60 апр 28  2021 home
lrwxrwxrwx   1 root root    7 мая 31  2021 lib -> usr/lib
lrwxrwxrwx   1 root root    7 мая 31  2021 lib64 -> usr/lib
drwxrwxrwt   8 root root  180 мар 27 09:13 memory
drwxr-xr-x   1 root root  160 мар 27 12:30 mnt
drwxr-xr-x   1 root root   60 мар 13 06:35 opt
dr-xr-xr-x 433 root root    0 мар 25 18:24 proc
drwxr-x---   1 root root  100 мар  3  2021 root
drwxr-xr-x  17 root root  400 мар 25 15:24 run
lrwxrwxrwx   1 root root    7 мая 31  2021 sbin -> usr/bin
drwxr-xr-x   4 root root   38 июл 31  2020 srv
-rwxr-xr-x   1 root root   20 мар 27 09:32 start.sh
dr-xr-xr-x  13 root root    0 мар 25 18:24 sys
drwxrwxrwt  24 root root  700 мар 28 21:40 tmp
drwxr-xr-x   1 root root  140 мар 28 15:43 usr
drwxr-xr-x   1 root root  140 мар 28 15:43 var


prar21.10-x86_64-04.iso
« Последнее редактирование: 28 Март 2022, 23:02:48 от krasnyh »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2942
  • Репутация: +33/-0
    • MagOS linux
Re: Initrd UIRD
« Ответ #710 : 29 Март 2022, 17:45:06 »
Спасибо!

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2942
  • Репутация: +33/-0
    • MagOS linux

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4882
  • Репутация: +126/-1
Re: Initrd UIRD
« Ответ #712 : Вчера в 18:55:12 »
Кто-то просигнализировал о необходимости этой функции или с чего вдруг?

Знаю, что EasyOS так работает, после dd, при установке и первой загрузке системы. Более того, образы для тв-боксов тоже примерно такие действия выполняют, после того как их накатили с имиджа.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2942
  • Репутация: +33/-0
    • MagOS linux
Re: Initrd UIRD
« Ответ #713 : Вчера в 19:03:22 »
Кто-то просигнализировал о необходимости этой функции или с чего вдруг?
Делал iso, с доп разделами куда можно писать. То есть dd if=iso of=/dev/sdb и можно грузить сразу с сохранениями. Для таких установок не хватало возможности увеличить раздел под данные.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2942
  • Репутация: +33/-0
    • MagOS linux
Re: Initrd UIRD
« Ответ #714 : Вчера в 19:05:10 »
Знаю, что EasyOS так работает, после dd, при установке и первой загрузке системы
Платная версия бария может быть так установлена на токен. Раздел под данные, настройки пользователя, пинкоды и проч. создаются при первом старте системы.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4882
  • Репутация: +126/-1
Re: Initrd UIRD
« Ответ #715 : Вчера в 19:13:05 »
Я когда почитал новость, сначала не мог понять - зачем? Потом уже начал вспоминать, где подобное применяется.

Так же, в нашей вики, была статья, как записать iso на флешку, чтобы она не была полностью перезаписана, но был свободным второй раздел. Не помню, там речь о dd шла и нет (и вообще, где эта статья, не могу найти). Но ясно, что создание такой флешки - не в одно действие как с dd if=iso of=/dev/sdb.

Так что вещь полезная, имхо.
« Последнее редактирование: Вчера в 19:15:23 от krasnyh »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4882
  • Репутация: +126/-1
Re: Initrd UIRD
« Ответ #716 : Вчера в 19:18:52 »
Делал iso, с доп разделами
Но изначально это должен быть специально подготовленный образ. Просто взять любое iso с форума, такое не прокатит.
« Последнее редактирование: Вчера в 19:26:19 от krasnyh »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4882
  • Репутация: +126/-1
Re: Initrd UIRD
« Ответ #717 : Вчера в 19:31:45 »
Так что вещь полезная, имхо.
Да, но надо подходы менять к созданию iso. Должен быть запланирован тот самый дополнительный раздел. И тогда, все объяснение установки на флешку для новичков, сведется к команде dd if=iso of=/dev/sdb.
И это будет уже не выставочная система, типа демки, но полностью рабочая, с записью сохранений в модуль и возможностью тасовать набор приложений.  это я слегка разогнался, все же речь не о img. :)


Вышесказанное я применил к нашему форуму и здешним сборкам.
« Последнее редактирование: Вчера в 19:38:30 от krasnyh »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2942
  • Репутация: +33/-0
    • MagOS linux
Re: Initrd UIRD
« Ответ #718 : Вчера в 22:14:25 »
Исо конечно хитрожопый нужен. Есть и еще один момент, если система записана в iso9660 она не обновляема. Но тема интересна, надо копать ).

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4882
  • Репутация: +126/-1
Re: Initrd UIRD
« Ответ #719 : Вчера в 22:21:30 »
Да я уже понял что перегнул. :)
и возможностью тасовать набор приложений.  это я слегка разогнался, все же речь не о img. :)

Для заявленного мной, только img подходит, но сразу выпадает запуск в виртуалке, а на нашем форуме это важно. А вот iso, наоборот, удобна для вирта, но то что я расписал выше под dd, уже не получится.