Автор Тема: После обновления перестала запускаться система на Rock Pi 5B  (Прочитано 8674 раз)

Оффлайн Delphist52

  • Участник
  • *
  • Сообщений: 77
Монтировать /etc не стал, попробовал так:
1.
mount --bind /dev /run/media/delphist52/c96bca41-0518-42e6-924c-3ec5440a060c/dev2.
mount --bind /proc /run/media/delphist52/c96bca41-0518-42e6-924c-3ec5440a060c/proc
mount --bind /sys //run/media/delphist52/c96bca41-0518-42e6-924c-3ec5440a060c/sys
mount --bind /dev/pts /run/media/delphist52/c96bca41-0518-42e6-924c-3ec5440a060c/dev/pts
3.
chroot /run/media/delphist52/c96bca41-0518-42e6-924c-3ec5440a060c /bin/bash4.
make-initrd -c /run/media/delphist52/c96bca41-0518-42e6-924c-3ec5440a060c/etc/initrd.mk
Лог из терминала такой:
[root@localhost ~]# mount --bind /dev /run/media/delphist52/c96bca41-0518-42e6-924c-3ec5440a060c/dev
[root@localhost ~]#
[root@localhost ~]# mount --bind /proc /run/media/delphist52/c96bca41-0518-42e6-924c-3ec5440a060c/proc
[root@localhost ~]# mount --bind /sys //run/media/delphist52/c96bca41-0518-42e6-924c-3ec5440a060c/sys
[root@localhost ~]# mount --bind /dev/pts /run/media/delphist52/c96bca41-0518-42e6-924c-3ec5440a060c/dev/pts
[root@localhost ~]# chroot /run/media/delphist52/c96bca41-0518-42e6-924c-3ec5440a060c /bin/bash
[root@localhost /]# make-initrd -c /run/media/delphist52/c96bca41-0518-42e6-924c-3ec5440a060c/etc/initrd.mk
make-initrd: --config: /run/media/delphist52/c96bca41-0518-42e6-924c-3ec5440a060c/etc/initrd.mk: file not available.
[root@localhost /]# cat /etc/initrd.mk
# trying to detect modules and features to access to root volume
AUTODETECT = all
MODULES_TRY_ADD += autofs4
[root@localhost /]# make-initrd -c /etc/initrd.mk
[00:00:00] Config file: /etc/initrd.mk
[00:00:08] Generating module dependencies on host ...
[00:00:17] Used features: add-udev-rules cleanup compress rdshell rootfs system-glibc
[00:00:17] Packed modules:
[00:00:17] Unpacked size: 24M
[00:00:17] Image size: 6,4M
[00:00:17] Image is saved as /boot/initrd-5.10.110-std-def-rk-alt3.img

[root@localhost /]#

Соответственно после этого я выключил компьютер, вынул загрузочную флешку и снова включил.
Также ничего не изменилось, изначальная проблема осталась: основная система не загружается, мигает экран.

Видео

Что делать? Что ещё попробовать?
« Последнее редактирование: 27.01.2025 08:52:55 от Delphist52 »

Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 915
Если не получается восстановить "по феншую", просто замените ядро руками (скопировать из рабочей системы).

Оффлайн Delphist52

  • Участник
  • *
  • Сообщений: 77
Если не получается восстановить "по феншую", просто замените ядро руками (скопировать из рабочей системы).

Попробовал. Не помогло.

Что сделал:
Загрузился с флешки. От root выполнил команду
cp /boot /run/media/delphist52/c96bca41-0518-42e6-924c-3ec5440a060c/bootПерезагрузился. Ничего не помогло, экран так же мигает.
Опять загрузился с флешки. От root выполнил команды
rm -R -F /run/media/delphist52/c96bca41-0518-42e6-924c-3ec5440a060c/boot
cp /boot /run/media/delphist52/c96bca41-0518-42e6-924c-3ec5440a060c/boot
Перезагрузился. Результат так же отрицательный (не загружается), но компьютер теперь по раньше останавливается в загрузке (см. вложение)

Что делать? Что ещё попробовать?

P.S. Поскольку я Windows пользователь (и хочу уйти с Windows), я с Linux серьезно не работал. Как я понял ядро Linux это папка boot.

Оффлайн Merblud

  • Участник
  • *
  • Сообщений: 478
Ядро не может смонтировать корневую файловую систему. Какой какой у неё UUID?

Оффлайн Delphist52

  • Участник
  • *
  • Сообщений: 77
Какой какой у неё UUID?

Загрузился с флешки. Выполнил (без root) команду:
ls -l /dev/disk/by-uuid/Вывод на фото в приложении

Как я понимаю NVMe, на котором должна находится корневая файловая система, имеет UUID c96bca41-0518-42e6-924c-3ec5440a060c
К компьютеру при штатной загрузке больше ничего (ни SD карты, ни USB) не подключено, только NVMe.

Что такое UUID=4fd68c54-363b-4cfd-9d73-64d8c5a1a81d я незнаю. Может быть это внутренняя NOR память RockPi 5B?

Оффлайн Merblud

  • Участник
  • *
  • Сообщений: 478
Ну можно предположить, что UUID=4fd68c54-363b-4cfd-9d73-64d8c5a1a81d это корневая ФС на флэшки, с которой ставилась система. Её пытается смонтировать ядро. Тогда проблема должна решаться просто.

Оффлайн Delphist52

  • Участник
  • *
  • Сообщений: 77
Тогда проблема должна решаться просто

И как это решить?

Оффлайн Merblud

  • Участник
  • *
  • Сообщений: 478
Исправить в настройках загрузчика и в /etc/fstab.

Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 915
Как я понял ядро Linux это папка boot.
При полном копировании каталога /boot с флэшки, вы заменили и важный стартовый файл настроек /boot/extlinux/extlinux.conf в котором прописано монтирование корня с NVMe. Теперь придётся его править руками (восстановить в нём правильный UUID от NVMe). И кроме каталога /boot нужны еще модули (т.е. еще нужно скопировать каталог /usr/lib/modules с флэшки на NVMe).

На будущее, ПЕРЕД любыми изменениями важных частей - нужно с начала сделать их копию, что-бы было куда откатить изменения, тогда вам достаточно было бы после копирования /boot, заменить в нём extlinux.conf на сохранённый.

Исправить в настройках загрузчика и в /etc/fstab.
Нет, этот файл трогать не нужно, там должно быть прописано универсальное значение монтирования корня, полученное при начальном старте системы (/dev/root).
« Последнее редактирование: 23.06.2025 08:22:54 от Balbes »

Оффлайн Delphist52

  • Участник
  • *
  • Сообщений: 77
При полном копировании каталога /boot с флэшки, вы заменили и важный стартовый файл настроек /boot/extlinux/extlinux.conf в котором прописано монтирование корня с NVMe.

Я до этого ни разу не копировал ядро (даже не знал где оно находится). Теперь учту. Спасибо

Теперь придётся его править руками (восстановить в нём правильный UUID от NVMe). И кроме каталога /boot нужны еще модули (т.е. еще нужно скопировать каталог /usr/lib/modules с флэшки на NVMe).

Загрузился с флешки, поправил UUID вручную в файле /boot/extlinux/extlinux.conf. Папки /usr/lib/modules с модулями на флешке нет, поэтому я ничего не скопировал, а вот на nvme они присутствуют.

Стало лучше, компьютер стал загружаться дальше, но изначальная проблема осталась, т.е. он не загружается, также мигает экран, все как и было изначально.
Также ничего не изменилось, изначальная проблема осталась: основная система не загружается, мигает экран.

Видео

Что делать? Что ещё попробовать?

« Последнее редактирование: 28.06.2025 17:23:36 от Delphist52 »

Оффлайн Delphist52

  • Участник
  • *
  • Сообщений: 77
Попробовал удалить папку /usr/lib/module в системе на NVMe. Не помогло - ничего не изменилось, все также не загружается, мигает экран.

Проверил диск NVMe с помощью
fsck /dev/nvmen1p1Вроде бы ничего криминального не написал, хотя какой правильный лог от этой утилиты должен быть,я незнаю поскольку не пользовался ей ранее. Лог чуть попозже выложу.
Так же не помогло - все также не загружается, мигает экран.

Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 915
Попробуйте записать на флэшку образ с новым ядром , например отсюда https://disk.yandex.ru/d/YGZiOC5XnZL3qQ  и использовать его.

Оффлайн Delphist52

  • Участник
  • *
  • Сообщений: 77
Попробуйте записать на флэшку образ с новым ядром , например отсюда https://disk.yandex.ru/d/YGZiOC5XnZL3qQ  и использовать его.

Попробовал. В двух словах работает.

По ссылке скачал образ regular-kde-arm-20250506-aarch64.img.xz, взял другую флешку (да бы не портить свою рабочую загрузочную), через Alt media writer записал скачанный образ на флешку. Соответственно установил флешку в компьютер и загрузился с неё. С флешки загрузка проходит не с первого раза - зависает (в приложении фото с выводом информации). Первый раз ждал около часа. Загружается где-то со 2-3 раза, но загружается, система работает (в приложении фото рабочего стола). Первичная настройка системы тоже нормально прошла.

Оффлайн Merblud

  • Участник
  • *
  • Сообщений: 478
Попробуйте записать на флэшку образ с новым ядром , например отсюда https://disk.yandex.ru/d/YGZiOC5XnZL3qQ  и использовать его.

Я правильно понимаю, что указанный образ полностью базируется на Альтовском репозитории? Соответственно там initrd идет без поддержки sd-карточек (грузимся только с usb-флэшки) и без поддержки nvme (установка на nvme без пересборки невозможна)?

 

Оффлайн Merblud

  • Участник
  • *
  • Сообщений: 478
Попробуйте записать на флэшку образ с новым ядром , например отсюда https://disk.yandex.ru/d/YGZiOC5XnZL3qQ  и использовать его.

Попробовал. В двух словах работает.

По ссылке скачал образ regular-kde-arm-20250506-aarch64.img.xz, взял другую флешку (да бы не портить свою рабочую загрузочную), через Alt media writer записал скачанный образ на флешку. Соответственно установил флешку в компьютер и загрузился с неё. С флешки загрузка проходит не с первого раза - зависает (в приложении фото с выводом информации). Первый раз ждал около часа. Загружается где-то со 2-3 раза, но загружается, система работает (в приложении фото рабочего стола). Первичная настройка системы тоже нормально прошла.

А после того, как загрузилось, как вообще работает?
Со свежими регулярками на ядре 6.14.хх у меня практически полное фиаско. Плата тоже Rock Pi 5B. На десктопе все тормозит и глючит нереально.
X-вые окружения жутко тормозят, но хотя бы работают как-то. Нажимаешь какую-нибудь кнопку в диалоге, через 1-2 секунды происходит реакция. Пару раз весь десктоп просто подвисал при воспроизведении видео. Судя по всему у ядерного видео-драйвера переполнялся выходной буфер, т.к. X не успевали принимать кадры изображения. Если убивалось приложение, воспроизводящее видео, через несколько секунд все размораживалось.
У GNOME под Вайлендом было еще хуже. Я так понимаю GTK/GNOME все больше используют схему, где приложение состоит из клиента, который только рисует в окошках, и сервера, который собственно выполняет работу (например, читает список файлов и т.п.). У части приложений постоянно рвалась связь с сервером. Открываешь файловый менеджер. На несколько секунд окно замораживается. Потом всплывет окошко с умедомлением, что потеряна связь с сервером. Потом окно оживает. Через какое-то время опять застывает. Часть приложений не находило темы курсора. В результате в их окнах мышиный курсор превращался в квадратик. При этом в приложениях, которые не теряли связь с сервером, тормозов интерфейса не наблюдалось.
С KDE вроде особых проблем не было. Но через HDMI звук не воспроизводился, а набортный кодек трещал, что сильно раздражало.

Попробовал покопаться в поисках причин таких чудес. В итоге установил следующий факт. Запускаю X-ое приложение, где просто непрерывно перерисовывается некоторое изображение. В моем случае в окне просто двигается прямоугольник. Все нормально - прямоугольник двигается в соответствии с определенными таймингами. Стоит только начать двигать мышку в том же окне, или за его пределами - неважно где, прямоугольнки начинает тормозить. Отчего так - не знаю, время на разбирательства закончилось. Регулярные сборки с ядром 6.10.хх  ведут себя нормально. С ядром 6.14 наблюдаются такие чудеса. X server и libinput и там и там одни и те же.