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

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

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

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #30 : 21 Февраль 2020, 11:04:52 »
Уже, кстати, обращалось внимание на это ранее:
P.S. Вскрылась странность в qs и при ошибках в uird консоль вообще не реагирует на клаву с манжарским ядром. Дебажить неудобно. До этого встречал такое в виртуалбоксе только. Чего-то не хватает видать, хорошо бы вычислить. Антон говорил, что с в магос на макбуке также

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #31 : 21 Февраль 2020, 11:08:36 »
Дядя Шурик давайте не будем смешивать.
Mksavexzm удобный скрипт, который нужно запустить в системе чтоб получить модуль из изменений. А toxzm режим загрузки работающий автоматически, и сохраняющий изменения по правилам описанным в конфиге. Настроил и забыл.
И mksavexzm и toxzm имею право на жизнь и даже в пределах одной системы.

Оффлайн betcher

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

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #33 : 21 Февраль 2020, 11:16:58 »
Сейчас загрузил в вирте с uird.lfa1801.cpio.xz, работает ввод символов в qs. :) Похоже причина именно в ядре Manjaro, в lfa1801 - ядро porteus.

Оффлайн betcher

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

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #35 : 21 Февраль 2020, 11:27:46 »
Проверил на железе  uird.copy2ram и uird.freemedia совместно с toxzm. Полет нормальный. Переткнул флешку в другое гнездо и сохранение в модуль сработало.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #36 : 21 Февраль 2020, 13:27:37 »
с загадочными слоями возможны проблемы
На самом деле - 089 и 090 и так выше всех базовых модулей (из /base)
А в прочих модулях не должно быть ничего их перекрывающего
Т.е. хитрые слои - перестраховка и когда multi DE , т.е. ДЕ лежит в /optional
Короче - в прар проблем с этим быть не должно. Поэтому его и посоветовал

придется править чужую сборку (вносить изменения не предусмотренные разработчиком).
пишите , что надо - договоримся
Хотелось бы чтоб работало без переноса модулей.
Если не бодаться за 2 инитрд в 1 исо - лучше делать не base madules opt , а как логичнее и проще для юирд
Вопросы, предложения.
Хорошо бы исо. Чтобы все тестировали одно и то же , а не кто что как понял
В любом случае +
Нужна помощь по ядру. Вероятнее всего то что не вводятся символы связанно с отсутствием какого-то модуля ядра. Есть идеи какого?
Помнится заморачивались этим
atkbd loop aufs squashfs lz4_compress fuse ntfs nls_cp437 nls_cp866 nls_iso8859-1 nls_utf8
Вроде atkbd
А какое ядро юзаете? 4.19манджаро?
Вять модули ядра из initramfs-4.19-x86_64-fallback.img пробовали?
Только зачем? В каталог (changes) сохраняется естественным путём, в модуль - ткнул меню - сохранилось. Куда уж проще.
Соглашусь. Но может кому-то и надо. Кому не надо сложного (того чего нет в наших инитрд) - вряд ли в юирд полезут
1) home - примонтированный раздел
2) home - ссылка на каталог на физическом носителе
Плохая идея в плане скорости. Вон народ чем заморачивается для ускорения home. Используется в armbian-ubuntu
По мне оптимально со всех сторон - хомяк в 090 модуле - остальное в tmpfs


Оффлайн ШАМАНЯ

  • Старожил
  • ****
  • Сообщений: 213
  • Репутация: +7/-0
    • mimi linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #37 : 21 Февраль 2020, 14:27:36 »
Подскажите , как сделать чтобы не создавался пользователь newser?

В папку вроде бы сохраняются и режим без сохранения работает.
А в модуль как сохранять? там в  UIRD в папке  tomod создался файл  mac*cfg мелкий и всё.

По инструкции от  betcher:  мими  в вбоксе с этим uird.pra1912 и ядром 4.20.15 64 бит загружается в консоль.
там пользователь создался  newser вместо  live  пароль у него есть?
захожу рутом задаю ему пароль   потом в newser перелогин и стартх
xfce запустилась с дефотными настройками  и предложила создать одну панель.
« Последнее редактирование: 21 Февраль 2020, 14:29:15 от ШАМАНЯ »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #38 : 21 Февраль 2020, 15:06:06 »
Подскажите , как сделать чтобы не создавался пользователь newser?
Привет. Этот пользователь просто пример в prar.ini. Удалите секцию и все.
папке  tomod создался файл  mac*cfg мелкий и всё.
Все верно. Это конфиг по которому и работает сохранение. Модуль появится рядом с ним после первой перезагрузки.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #39 : 21 Февраль 2020, 15:14:07 »
Хорошо бы исо. Чтобы все тестировали одно и то же , а не кто что как понял
В любом случае +
Каждый раз выкладывать исо не удобно. А так останется текстом в форуме все что нужно. Как хоть немного устаканится сделаю исо.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #40 : 21 Февраль 2020, 15:25:15 »
с этим uird.pra1912 и ядром 4.20.15 64 бит загружается в консоль.
там пользователь создался  newser вместо  live  пароль у него есть?
захожу рутом задаю ему пароль   потом в newser перелогин и стартх
xfce запустилась с дефотными настройками  и предложила создать одну панель.
Не знаю как в мими (и даже что это).  Проблема с юзером вот в чем. В прар файлы дефолтного юзера находятся в модулях. Соотвтственно если смонтировать отдельный хомяк то домашней папки не будет и загрузка остановится на иксах. Чтоб это обойти собираю все файлы из мрдулей скриптом в prar.ini. Это работает. Второй вариант создавать юзера с useradd, но этот вариант не работает в прар его и оставил как пример в ини с именем newser.
В магос пользователь создается при старте и его файлы попадают в хомяк как положено из етк/скел не зависимо от того смонтирован хомяк или aufs. То есть такой проблемы нет вообще. Отказались в пользу такого решения еще до uird.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #41 : 21 Февраль 2020, 17:55:26 »
Если логика с модулями ядра верна, то получается модуль должен быть в магос вкомпилен в ядро, а в манджаре должен быть модулем, если не лопухнулся с сортировкий то вот список таких модулей:
Код
ac
agpgart
ahci
atkbd
battery
btrfs
cdrom
crc16
evdev
ext4
fat
fb_sys_fops
fscrypto
fuse
i8042
jbd2
libahci
libata
libcrc32c
libps2
loop
mbcache
mmc_core
mousedev
nls_cp437
psmouse
raid6_pq
rfkill
scsi_mod
sd_mod
serio
squashfs
sr_mod
syscopyarea
sysfillrect
sysimgblt
vfat
xor
Есть идеи кто из них может быть нужен для того чтоб работал ввод символов с клавы?

Оффлайн ШАМАНЯ

  • Старожил
  • ****
  • Сообщений: 213
  • Репутация: +7/-0
    • mimi linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #42 : 21 Февраль 2020, 18:50:55 »
Спасибо! Получилось  убрать newser из  prar.ini
В мими можно полюбому пользователя задавать  - в модуле или в базе.
Поизучаю этот uird. В homes тоже сохраняется, а с модулем ещё попробую. Надо с порядком слоёв разбираться, у всех в инит разный порядок.
Вот видосик , если интересно.
http://fayloobmennik.cloud/7386948
« Последнее редактирование: 21 Февраль 2020, 18:54:14 от ШАМАНЯ »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #43 : 21 Февраль 2020, 19:05:06 »
Есть идеи кто из них может быть нужен для того чтоб работал ввод символов с клавы?
Все что связано с вводом, в данном случае совпадения со списком "atkbd i8042 libps2 serio mousedev psmouse evdev". Что-то наверно лишнее.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #44 : 21 Февраль 2020, 19:06:05 »
Надо с порядком слоёв разбираться, у всех в инит разный порядок.
UIRD подключает все по алфавиту. Но не по имени модуля а по полному имени с путем. Папки base, modules, optional расположены как раз по алфавиту, источники по номерам, то есть тоже по алфавиту.  А вообще, в базе мне кажется не должно быть пересечений файлов.