Форум проекта PuppyRus Linux

Разработки проекта PuppyRus => Разработка PFS и Initrd => Initrd UIRD => Тема начата: betcher от 29 Октябрь 2020, 17:29:20

Название: Загрузка Funtoo (Gentoo Linux) c UIRD initrd , FULL, overlay
Отправлено: betcher от 29 Октябрь 2020, 17:29:20
Начало (http://forum.puppyrus.org/index.php?topic=23026.msg172449#msg172449)
Может betcher глянет, как будет время, что там не работает.
В этих настройках нет копирования в рам.
Не понял что во втором источнике.
После чего курсор мигает? Уирд полностью отработал или нет?
До qse грузится?
Маловато информации, чтоб предполагать  что-то.
Название: Re: Re: Файловая система (и соответственно ОС) полностью в RAM...
Отправлено: krasnyh от 29 Октябрь 2020, 17:45:43
set d=funtoo
uird.from=/dev/sda3;/%d%
Папка /mnt/sda3/funtoo.

Uird отработал
Запускал с qse, вроде все примонтировалось там.
Название: Re: Re: Файловая система (и соответственно ОС) полностью в RAM...
Отправлено: betcher от 29 Октябрь 2020, 17:52:59
Папка /mnt/sda3/funtoo
Это ясно, в папке что?
Название: Re: Re: Файловая система (и соответственно ОС) полностью в RAM...
Отправлено: krasnyh от 29 Октябрь 2020, 17:54:05
Фулл.
Код
live@pra-roll /mnt/sda3/funtoo % ls
bin   dev  home  lib64  mnt  proc  run   sys  usr
boot  etc  lib   media  opt  root  sbin  tmp  var
Название: Re: Re: Файловая система (и соответственно ОС) полностью в RAM...
Отправлено: betcher от 29 Октябрь 2020, 18:07:33
Фулл.
Ясно. Тогда не правильно.
Вы используете конфиг legacy, выглядит он так:
uird.ro=*layer-base/0
uird.load=/
uird.from=/dev/sda1

То есть в качестве единственного слоя подключается /memory/layer-base/0, а это точка монтирования первого источника.
У вас uird.from=/dev/sda3 - это первый источник, а не funtoo.

Должно быть типа такого:
uird.ro=*layer-base/0/funtoo uird.from=/dev/sda3

или:
uird.ro=*layer-base/0 uird.from=/dev/sda3/funtoo

Название: Re: Re: Файловая система (и соответственно ОС) полностью в RAM...
Отправлено: betcher от 29 Октябрь 2020, 18:20:29
ls /dev/sda3/funtoo/
ls: невозможно получить доступ к '/dev/sda3/funtoo/': Это не каталог
В uird так можно. Часть c /dev обрабатывается отдельно. Аналогично можно указать метку раздела, UUID, часть UUID или fs, хоть что из выхлопа blkid, что однозначно идентифицирует раздел. Например  с меткой uird.from=FUNTOO@/funtoo
Название: Загрузка Funtoo (Gentoo Linux) c UIRD initrd , FULL, overlay
Отправлено: krasnyh от 29 Октябрь 2020, 20:50:51
Создал тему в правильном разделе.

Пробовал Funtoo (https://www.funtoo.org/Install/ru) запустить с uird, фулл. Привлекла эта система подсобранными сборками под субархитектуру (https://www.funtoo.org/Subarches) процессора (core2, intel64-skylake...).
Плюс на выбор для каждого процессора три вида сборок:
Цитата
Выбор stage3 для ...
    stage3 является более традиционной, минимальной и неграфической установкой Funtoo. YЗатем вы соберете свою систему до желаемого состояния, используя emerge.

Выбор gnome для...
    gnome установочного образа, если таковой имеется, включает в себя полную среду GNOME, а также Firefox уже оптимизированый для вашего оборудования. После установки вы можете продолжить дальнейшую настройку системы.

Выбор lxd для...
    Образ lxd предназначен для использования с LXD и не используется для установки непосредственно на настольный компьютер или ноутбук, поэтому вам не следует выбирать этот вариант для обычных установок.

Но что-то не пошло. Uird отработал, а дальше... курсор мигает и не понятно, то ли копирует систему в память, то ли еще что.


Может betcher глянет, как будет время, что там не работает.
Моя запись в menu.lst:
title ▒▒ Funtoo  UIRD загрузка FULL  чистый режим + конфиг: legacy + uird.shutdown + uird.preinit
root (hd0,2)
set d=funtoo
set k=kernel-debian-sources-lts-x86_64-4.19.132
kernel /%d%/boot/%k% uird.basecfg=legacy uird.from=/dev/sda3/%d%::FORCE=yes::TIMEOUT=3 uird.shutdown uird.preinit uird.union=overlay
initrd  /%d%/boot/uird.funtoo.cpio.xz


Не грузится. Запустил с qse, прикрепил uird.dbg.log.
Вроде в /sysroot/memory все папки отображены - layer-base, data, bundles, changes. Правда в /mnt/sda3/.... только путь к модулям ядра и все, больше ничего нет.


p.s. А скриншоты uird умеет? Есть же утилиты, типа консольного fbgrab.
Название: Re: Funtoo, фулл, overlay
Отправлено: betcher от 30 Октябрь 2020, 04:00:59
Не грузится. Запустил с qse, прикрепил uird.dbg.log.
По логу выглядит правильно все. Какие последние строки от UIRD на экране? В qse в /sysroot есть папки как в корне (bin, etc. usr и т.д.)? По /mnt/sda3 не понял, с таким конфигом вообще не должно быть такой папки.

p.s. А скриншоты uird умеет? Есть же утилиты, типа консольного fbgrab.
Не умеет. Можно подумать как прикрутить, но проблема в том, что не понятно куда сохранять. С uird нет папки которая всегда смонтирована. Может вообще не быть ничего смонтировано. Проще телефоном экран снять, нет? Думал на счет qr кода с логом во весь экран, сделать реально, не знаю на сколько полезно.
Название: Re: Загрузка Funtoo (Gentoo Linux) c UIRD initrd , FULL, overlay
Отправлено: krasnyh от 30 Октябрь 2020, 18:57:46
в /sysroot есть папки как в корне (bin, etc. usr и т.д.)?
Да.

Цитата
Uird init is finished, starting legacy.
Failed to send exit request: No such file or directory.
Название: Re: Загрузка Funtoo (Gentoo Linux) c UIRD initrd , FULL, overlay
Отправлено: betcher от 30 Октябрь 2020, 19:16:08
Uird init is finished, starting legacy.
Failed to send exit request: No such file or directory.
Это нормально. Ошибка появилась давно, то ли с новым ядром то ли с ситемд. Работе не мешает вычислить с чем связано не получилось, да не особо и старался.
Если uird отработал правильно и смонтировал все что нужно, то управление передается /sbin/init.
Посмотрите в фунту есть ли там sbin/init и что это файл или линк, если линк то куда.
Название: Re: Загрузка Funtoo (Gentoo Linux) c UIRD initrd , FULL, overlay
Отправлено: krasnyh от 30 Октябрь 2020, 19:19:44
Код
live@pra-roll /mnt/sda3/funtoo % ll sbin/init
-rwxr-xr-x 1 root root 44496 июл 17  2019 sbin/init