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

Автор Тема: initrd от Дяди Шурика  (Прочитано 5138 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
initrd от Дяди Шурика
« : 16 Январь 2019, 19:51:10 »
У меня работает
Как проверяли? Есть инитрд с поддержкой ауфс?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: initrd от Дяди Шурика
« Ответ #1 : 17 Январь 2019, 08:01:32 »
Как проверяли?
Стандартным монтированием, как в init:
Код
mount -t aufs -o udba=reval,diropq=w,dirs=/mnt/dir=rw:/etc=ro unionfs /tmp/root
Есть инитрд с поддержкой ауфс?
Есть, базы нет.
Моноблок 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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: initrd от Дяди Шурика
« Ответ #2 : 17 Январь 2019, 09:08:07 »
Есть, базы нет.
Дайте  инитрд ;)
У меня готова база (пока только 001 - почти голый арч). Выложить?
И overlay у Вас работает?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: initrd от Дяди Шурика
« Ответ #3 : 17 Январь 2019, 09:31:49 »
Дайте  инитрд ;)
uInitrd_BB, осилишь?
Выложить?
Арч? Не надо.
И overlay у Вас работает?
Не проверял.
Моноблок 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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: initrd от Дяди Шурика
« Ответ #4 : 17 Январь 2019, 09:55:48 »
осилишь?
Если extlinux.conf дадите - наверное осилю   :)
Это фул ? Дистр должен быть в корне?
Или фругал - жать в сквош
« Последнее редактирование: 17 Январь 2019, 10:00:00 от sfs »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: initrd от Дяди Шурика
« Ответ #5 : 17 Январь 2019, 11:53:46 »
Если extlinux.conf дадите
Ещё не занимался.
Это фул ?
Глупый вопрос, я full вообще не использую.
фругал - жать в сквош
Да.
Обязательный файл DISTRO_SPECS (на примере Richy64)
Код
# ls /mnt/sda1/BB_64/
DISTRO_SPECS  base          modules       optional
# cat /mnt/sda1/BB_64/DISTRO_SPECS
DISTRO_FILE_PREFIX="Richy64"
DISTRO_VERSION=1
SYSMNT=mnt
При этом имя базы - Richy64-1-base.xzm, dev=sda1, dir=BB_64
« Последнее редактирование: 17 Январь 2019, 20:22:01 от DdShurick »
Моноблок 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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: initrd от Дяди Шурика
« Ответ #6 : 17 Январь 2019, 14:00:31 »
"А чо так можно было"  :) Заменил busybox в initrd-porteus - те же ядерные ошибки
Заюзал Ваш - я так понял dev=mmcblk0p2 dir=BB_64 - в параметры ядра - те же ядерные ошибки
Получается у меня какие-то аппаратные или dtb проблемы с aufs overlayfs ...  ???

Кстати у Вас ntfs3g нерабочий
busybox сами компилили?

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: initrd от Дяди Шурика
« Ответ #7 : 17 Январь 2019, 14:12:22 »
Я не удивлюсь если он busybox вобще свой написал...
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: initrd от Дяди Шурика
« Ответ #8 : 17 Январь 2019, 14:32:40 »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: initrd от Дяди Шурика
« Ответ #9 : 17 Январь 2019, 16:30:57 »
busybox сами компилили?
Нет.
Моноблок 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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: initrd от Дяди Шурика
« Ответ #10 : 17 Январь 2019, 20:29:42 »
Кстати у Вас ntfs3g нерабочий
Он вообще не arm. Забыл убрать.
я так понял dev=mmcblk0p2 dir=BB_64
Приколотил намертво DEV=sda2 DIR=BBA, убрал цикл поиска, простейшая система база+save-tmpfs загрузилась.
« Последнее редактирование: 18 Январь 2019, 09:37:54 от DdShurick »
Моноблок 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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: initrd от Дяди Шурика
« Ответ #11 : 18 Январь 2019, 09:08:45 »
DIR=sda2 DEV=BBA
наверное наоборот...
Т.е. у Вас загрузка SD(инитрд)+flash(корень)...
Может и мне так попробовать....
У меня такое впечатление, что на а5 ауфс собирается,  а беда происходит при старте этого корня
Особенно загадочно - почему ошибки ядерные...

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: initrd от Дяди Шурика
« Ответ #12 : 18 Январь 2019, 09:44:42 »
наверное наоборот...
Да, исправил.
Т.е. у Вас загрузка SD(инитрд)+flash(корень)...
Да. SD видит только загрузчик, система не видит.
беда происходит при старте этого корня
Да. Я не тот uInitrd выложил, под overlayfs, там ошибка в строке монтирования, отсутствует /changes. Строкой выше закомментировано монтирование aufs.
Моноблок 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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: initrd от Дяди Шурика
« Ответ #13 : 18 Январь 2019, 10:02:36 »
загрузка SD(инитрд)+flash(корень)...
Может и мне так попробовать....
Пришлось убрать  rootflags=data=writeback - без улучшений

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: initrd от Дяди Шурика
« Ответ #14 : 18 Январь 2019, 11:18:18 »
ядерные ошибки
Это функция check_status при ошибке пишет
Цитата
"Последние 4 строки /tmp/bootinit.log..." >/dev/console
"Последние 4 строки kernel log..." >/dev/console
Из моих вчерашних "боданий" с init: mount без ключа -t последовательно проверяет ext2, ext3, ext4, при этом первые выдают ошибку, что вызывает функцию check_status. Ключ можно взять из "blkid > /tmp/uuid.lst".
По переменным, что оставить, что убрать? dev, dir, copy2ram, load, noload........ ?
Моноблок 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