Рейтинг:0

Ubuntu 20.04 не запускается после обновления зашифрованного диска luks

флаг us

Проблема: Ноутбук Dell, после недавнего обновления система больше не запускается. Я копаюсь в зашифрованном диске, или, может быть, это связано с графической проблемой. Обычно после прохождения grub меня просят ввести пароль для разблокировки диска в каком-то графическом режиме. Но теперь у меня не запрашивается пароль, после перехода на графический экран командной строки он останавливается, единственное, что я могу сделать, это нажать Ctrl-Alt-Del, чтобы перезагрузить систему.

Весь диск зашифрован Luks, кроме загрузочного раздела:

nvme0n1 259:0 0 953,9G 0 диск âânvme0n1p1 259:1 0 731M 0 часть /boot âânvme0n1p2 259:2 0 1K 0 часть âânvme0n1p5 259:3 0 953,2G 0 часть ââmyvolume 253:0 0 953,2G 0 крипта ââkubuntu--vg-root 253:1 0 930,4G 0 lvm / ââkubuntu--vg-swap_1 253:2 0 15,6G 0 лвм

Что я пробовал до сих пор: я запустил live-флешку, и я могу смонтировать диск и изменить корень:

# судо су # cryptsetup luksOpen /dev/nvme0n1p5 myvolume # vgscan --mknodes Найдена группа томов «kubuntu-vg» с использованием типа метаданных lvm2. # vgchange -ау 2 логических тома в группе томов "kubuntu-vg" теперь активны # смонтировать /dev/mapper/kubuntu--vg-root /mnt/ # смонтировать /dev/nvme0n1p1 /mnt/boot/ # for i in /dev /dev/pts /proc /sys /run; выполнить sudo mount -B $i /mnt$i; сделано # chroot/mnt/

Я могу переустановить grub, cryptsetup, intitramfs, aptitude upgrade, ядра, все, но ничего не помогает. Я не могу найти полезные сообщения ни в одном из файлов журнала, единственная подсказка может быть в одном старом системном журнале: 16 февраля, 14:54:16 ws-04 sddm[997]: ошибка аутентификации: «Процесс завершился с ошибкой» 16 февраля, 14:54:16 ws-04 sddm[997]: аутентификация: произошел сбой sddm-helper (код выхода 15) 16 февраля, 14:54:16 ws-04 org.kde.kdeconnect[103919]: соединение X11 разорвано (ошибка 1). Сервер X11 умер? 16 февраля, 14:54:16 ws-04 ModemManager[936]: ModemManager выключен 16 февраля, 14:54:16 ws-04 org.kde.kglobalaccel[1237]: соединение X11 разорвано (ошибка 1). Сервер X11 умер? 16 февраля, 14:54:16 ws-04 sddm[997]: ошибка аутентификации: «Процесс завершился с ошибкой» 16 февраля 14:54:16 ws-04 bluetoothd[826]: завершение 16 февраля, 14:54:16 ws-04 sddm[997]: Auth: sddm-helper завершил работу с 15 16 февраля, 14:54:16 ws-04 bluetoothd[826]: конечная точка не зарегистрирована: sender=:1.38 path=/MediaEndpoint/A2DPSink/sbc 16 февраля, 14:54:16 ws-04 sddm[997]: Показать остановку сервера... 16 февраля, 14:54:16 ws-04 bluetoothd[826]: конечная точка не зарегистрирована: sender=:1.38 path=/MediaEndpoint/A2DPSource/sbc 16 февраля, 14:54:16 ws-04 NetworkManager[832]: [1645019656.2312] менеджер модема: ModemManager больше недоступен 16 фев 14:54:16 ws-04 systemd1: Остановка LSB: автоматическая генерация отчетов о сбоях... Но я не уверен, что это связано с проблемой.

У кого-нибудь есть идея, где я должен сосредоточиться?

Этот пост скрыт. Оно было удалено 4 часа назад пользователем karel, Thomas Ward….

Я только что узнал, что при выборе режима восстановления в Grub после долгого ожидания (может быть, одну или две минуты) я получаю сообщение и в консоли initramfs:

Начало: Запуск /script/local-premount... findfs: невозможно разрешить «LABEL=writable» сделано. не задана необходимая командная строка ядра snap_core Бизибокс [...] (инитрамфс)

Обновлять:

Я немного узнал о консоли initramfs. Интересно, я не могу найти диск в консоли. Нет ни /dev/mapper (кроме /dev/mapper/control), ни /dev/disk, ни /dev/nvme*. Я переустановил initramfs-tools и initramfs-cryptsetup, а также пару связанных пакетов через живую флешку и зашел в систему через chroot, как описано выше. Нет успеха. С диском все в порядке, потому что я могу расшифровать и смонтировать его с помощью флешки...

Обновлять:

Я сделал что-то, чего я больше не знаю, но теперь я получаю некоторые сообщения перед падением в консоль initramfs при выборе режима восстановления ядра в Grub.

Перестал ждать корневое устройство. Общие проблемы: -Аргументы загрузки (cat /proc/cmdline) -Проверить rootdelay= (достаточно ли долго ждала система?) -Отсутствуют модули (cat /proc/modules; ls /dev) ТРЕВОГА! /dev/mapper/kubuntu--vg-rot не существует. Падение в ракушку!

BusyBox v1.30.1 (Ubuntu 1:1.30.1-2ubuntu6.4) встроенная оболочка (ясень) Введите «help», чтобы получить список встроенных команд.

(инитрамфс)

Согласно с соединять вам нужно переустановить initramfs или перейти на другую версию ядра. Но дело в том, что проблема заключается во всех трех версиях ядра, которые у меня есть на данный момент: 5.4.9-96-generic, -99- и -100-. Может быть, в initramfs отсутствует модуль AHCI, потому что я не вижу ни одного диска? Как я могу это проверить/исправить?

paladin avatar
флаг kr
Похоже, вы используете таблицу разделов DOS (MBR). Убедились ли вы, что nvme0n1p1 настроен как активный (загрузочный) раздел? PS загрузитесь с флешки, откройте терминал, введите `sudo parted`, выберите свой диск с помощью `select /dev/nvme0n1`, распечатайте статистику о таблице с помощью `print free`, убедитесь, что вы прочитали `Partition Table: msdos `, введите `toggle 1 boot`, снова введите `print free`, теперь должен появиться флаг `boot` для раздела 1 (если флаг загрузки не появляется, снова используйте `toggle 1 boot`). Введите `quit` и перезагрузите компьютер без флешки.
флаг us
Спасибо за подсказку, я посмотрел, но есть флаг загрузки при выполнении фринта бесплатно, ` 1 1049 КБ 768 МБ 767 МБ первичная загрузка ext4`
Рейтинг:0
флаг us

Я ооооочень!! (Но я был очень близок к тому, чтобы сдаться...) Но у меня так много всего запущено, что делать новую установку - кошмар.

Самый продуктивный намек пришел от пользователя Windows, он спросил: «Есть ли точка восстановления, чтобы вернуться в рабочее состояние?» После этого я искал файлы журналов Aptitude, может быть, я смогу узнать, что было обновлено в тот день, когда система еще работала. Действительно, в /var/log/ есть пара файлов aptidude.x.gz. Я обнаружил, что в тот день dracat был заменен на Initramfs. Я попытался отменить этот шаг в режиме chroot.Отмечая проект для установки, Aptitude среди прочего сделал следующее предложение:

Установит 5 пакетов и удалит 6 пакетов. Будет использовано 1124 КБ дискового пространства #======================================== [УДАЛИТЬ, НЕ ИСПОЛЬЗУЕТСЯ] initramfs-tools-bin:amd64 0.136ubuntu6.7 [УДАЛИТЬ, НЕ ИСПОЛЬЗУЕТСЯ] initramfs-tools-core:amd64 0.136ubuntu6.7 [УДАЛИТЬ, НЕ ИСПОЛЬЗУЕТСЯ] klibc-utils:amd64 2.0.7-1ubuntu5 [УДАЛИТЬ, НЕ ИСПОЛЬЗУЕТСЯ] libklibc:amd64 2.0.7-1ubuntu5 [УДАЛИТЬ, НЕ ИСПОЛЬЗУЕТСЯ] lz4:amd64 1.9.2-2ubuntu0.20.04.1 [УСТАНОВИТЬ, ЗАВИСИМОСТЬ] dracut:amd64 048+80-2 [УСТАНОВИТЬ, ЗАВИСИМОСТИ] dracut-core:amd64 048+80-2 [УСТАНОВИТЬ, ЗАВИСИМОСТИ] finalrd:amd64 6~ubuntu20.04.1 [УСТАНОВИТЬ, ЗАВИСИМОСТИ] kpartx:amd64 0.8.3-1ubuntu2 [УСТАНОВИТЬ, ЗАВИСИМОСТИ] mdadm:amd64 4.1-5ubuntu1.2 [УДАЛИТЬ, ЗАВИСИМОСТИ] initramfs-tools:amd64 0.136ubuntu6.7 #========================================

Журнал завершен.

Что выглядело многообещающим для меня. Действительно, в начале загрузки у меня спрашивают пароль от Luks, и система запускается нормально.

Итак, теперь я боюсь делать какие-либо обновления, потому что это может снова заменить dracat на initramfs. Я не знаю, в чем настоящая проблема, я думаю, это ошибка в пакете cryptsetup-initramfs. Есть ли известная проблема?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.