[РЕШЕНО] Не загружается родной Arch (помогите)

Привет всем!
У меня мультизагрузка с rEFInd. Два Арча с разными DE, и Вынь.
Моргнул свет, перезагрузился, но не входит в Плазму. Остальные запускаются норм (Cinnamon и Вынь).
При запуске Плазмы мелькает строчка конфигурации запуска ядра и.... черный экран без командной строки. И всё останавливается.
Из другой ДЕ проверил разделы Плазмы на ошибки (fsck), и поменял конфиг запуска Плазмы - refind_linux.conf (для дебага загрузки) на:
"Boot with debug options"  "ro root=UUID=9bf7c08f-ed6... systemd.log_level=debug systemd.log_target=kmsg log_buf_len=10M printk.devkmsg=on enforcing=0 initrd=\boot\initramfs-%v.img"
Появились какие-то ошмётки dmesg лога:



ЗЫ: У меня в Плазме 3 разных ядра, и ни одно не запускается.

На Арче с 2018 года. За всё время первый раз у меня такое. Что делать не пойму.
Направьте, пожалуйста, в нужное русло!

PS: Пруф:
Искренне советую всем: перво-наперво зайти через чрут с лайфа и попытаться запустить:
pacman -S linux linux-headers systemd systemd-libs systemd-sysvcompat
Пакман скорее всего сразу же выдаст что что-то повреждено, если побились важные файлы!
Давайте жить дружно! :-)
igorog
initrd=\boot\initramfs-%v.img
Это что за на звание инита? Соответствует реальному?
vs220
Это что за на звание инита?
Это подстановка в rEFInd-е:
initramfs-linux.img или
initramfs-linux-lts.img или
initramfs-linux-zen.img

PS: Чё-то я совсем ничего не могу. Хотел зайти с другой ДЕ через чрут.
Зашёл, запускаю
pacman -Syu
пишет:
error while loading shared libraries: /usr/lib/libcrypto.so.3: file too short

Чёрт, что ему надо? (((
Давайте жить дружно! :-)
Начинать нужно с набора инфы … и не плохо для начала определить место затыка ...
Начни по ступенчатой загрузки:
emergency mode — rescue mode — default mode
emergency - аварийный режим - в котором файловые системы еще не смонтированы, службы и сокеты не запущены.
Из режима emergency можно продолжить загрузку с остановом в режиме rescue используя команду systemctl rescue.

rescue (другое название single) - режим восстановления - в котором все локальные файловые системы будут примонтированы, но только некоторые важные службы будут запущены.
... и собирай логи ... способов много ... также можешь почитать этот блог
Ошибки не исчезают с опытом - они просто умнеют
emergency mode — rescue mode — default mode
Всё это я уже перепробовал.
Загружается именно до того места, как на картинке в моём первом сообщении. А дальше встаёт колом. Ни клава не доступна, ни сочетания клавиш, - ничего.
Повторюсь: в другой ДЕ - всё загружается без всяких.

ЗЫ: Лог собрать - тоже не могу. Т.к. он слишком короток. Доходит до места как на моей картинке.
И.... чёрт не могу через через чрут запустить пакман почему-то. Чё ему в чруте-то не хватает????
Давайте жить дружно! :-)
Короче, ниточка потянулась. ) Выяснил, что после сбоя электричества побилась целая куча важных файлов.
Например:
ldconfig: Файл /usr/lib/libdrm_radeon.so.1 пуст; не был проверен.
ldconfig: Файл /usr/lib/libdrm_intel.so.1 пуст; не был проверен.
ldconfig: Файл /usr/lib/libdrm_intel.so пуст; не был проверен.
ldconfig: Файл /usr/lib/libdrm.so.2.4.0 пуст; не был проверен.
ldconfig: Файл /usr/lib/libpoppler-glib.so.8 пуст; не был проверен.
ldconfig: Файл /usr/lib/libpoppler.so пуст; не был проверен.
ldconfig: Файл /usr/lib/libdrm_nouveau.so пуст; не был проверен.
ldconfig: Файл /usr/lib/libpoppler.so.137.0.0 пуст; не был проверен.
ldconfig: Файл /usr/lib/libpoppler-qt6.so.3 пуст; не был проверен.
ldconfig: Файл /usr/lib/libpoppler-glib.so пуст; не был проверен.
ldconfig: Файл /usr/lib/libpci.so пуст; не был проверен.
ldconfig: Файл /usr/lib/libnm.so пуст; не был проверен.
ldconfig: Файл /usr/lib/libpoppler-cpp.so.1 пуст; не был проверен.
ldconfig: Файл /usr/lib/libdrm_nouveau.so.2.0.0 пуст; не был проверен.
ldconfig: Файл /usr/lib/libvte-2.91.so.0 пуст; не был проверен.
ldconfig: Файл /usr/lib/libdrm_amdgpu.so.1 пуст; не был проверен.
ldconfig: Файл /usr/lib/libpci.so.3 пуст; не был проверен.
ldconfig: Файл /usr/lib/libpoppler-cpp.so.1.0.0 пуст; не был проверен.
ldconfig: Файл /usr/lib/libpoppler-glib.so.8.26.0 пуст; не был проверен.
ldconfig: Файл /usr/lib/libnm.so.0.1.0 пуст; не был проверен.
ldconfig: Файл /usr/lib/libdrm_amdgpu.so.1.0.0 пуст; не был проверен.
ldconfig: Файл /usr/lib/libdrm.so.2 пуст; не был проверен.
ldconfig: Файл /usr/lib/libdrm.so пуст; не был проверен.
ldconfig: Файл /usr/lib/libdrm_radeon.so пуст; не был проверен.
ldconfig: Файл /usr/lib/libdrm_intel.so.1.0.0 пуст; не был проверен.
ldconfig: Файл /usr/lib/libpci.so.3.13.0 пуст; не был проверен.
ldconfig: Файл /usr/lib/libpoppler-qt6.so.3.5.0 пуст; не был проверен.
ldconfig: Файл /usr/lib/libpoppler-cpp.so пуст; не был проверен.
ldconfig: Файл /usr/lib/libdrm_nouveau.so.2 пуст; не был проверен.
ldconfig: Файл /usr/lib/libdrm_radeon.so.1.0.1 пуст; не был проверен.
ldconfig: Файл /usr/lib/libnm.so.0 пуст; не был проверен.
ldconfig: Файл /usr/lib/libpoppler.so.137 пуст; не был проверен.
ldconfig: Файл /usr/lib/libdrm_amdgpu.so пуст; не был проверен.
ldconfig: Файл /usr/lib/libvte-2.91.so пуст; не был проверен.
ldconfig: Файл /usr/lib/libvte-2.91.so.0.7600.3 пуст; не был проверен.
ldconfig: Файл /usr/lib/libpoppler-qt6.so пуст; не был проверен.
и т.д.

Вопрос: как быстро можно восстановить мои установленные пакеты через pacman. Pacman я уже теперь могу запустить через чрут.
Давайте жить дружно! :-)
igorog
как быстро можно восстановить мои установленные пакеты через pacman.
Переуставанавливать файлы муторно, думаю лучше переустановить пакеты ...
Определяем пакеты ...
pacman -F /usr/lib/libdrm_radeon.so.1
usr/lib/libdrm_radeon.so.1 принадлежит extra/libdrm 2.4.116-1
pacman -F /usr/lib/libdrm_intel.so.1
usr/lib/libdrm_intel.so.1 принадлежит extra/libdrm 2.4.116-1
pacman -F /usr/lib/libdrm_intel.so
usr/lib/libdrm_intel.so принадлежит extra/libdrm 2.4.116-1
... и так далее ...

Вопрос
igorog
загружается именно до того места, как на картинке в моём первом сообщение
поясни - до какого места???
... в emergency mode не загружается?
Ошибки не исчезают с опытом - они просто умнеют
Йес!!!
После восстановления некоторых системных файлов через пакман в чрут удалось загрузиться в Плазму.
Но, теперь вопрос: КАК ПРОВЕРИТЬ ЦЕЛОСТНОСТЬ остальных системных файлов???
Битые файлы восстанавливал так (иначе пишет, что битый файл существует и не даёт устанавливаться):
pacman -S --overwrite '/*' пакет
Правильно?
Давайте жить дружно! :-)
vasek
поясни - до какого места???
До того места, как в моём первом сообщении топика. В emergency загружается тоже до того же места и колом встаёт.
Давайте жить дружно! :-)
vasek
Переуставанавливать файлы муторно, думаю лучше переустановить пакеты …
Как переустановить ВСЕ установленные? Выискивать битые очень долго.
Давайте жить дружно! :-)
 
Зарегистрироваться или войдите чтобы оставить сообщение.