Рейтинг:2

Переход в оболочку Busybox initramfs при загрузке --- группа томов не найдена

флаг li

так как я борюсь уже 3 дня, чтобы решить эту проблему, которая мешает нам нормально работать, я сдался и пытаюсь получить помощь здесь.

У меня уже несколько месяцев установлена ​​Ubuntu Studio, и она настроена с полным шифрованием диска.

Это началось несколько недель назад, я просто хотел установить обновления с помощью apt-get upgrade, и он напечатал ошибку, я думаю, что это связано с каким-то пакетом initramfs, я точно не помню.Я просто подумал, хорошо, я собираюсь удалить пакет и переустановить его.

Я сделал это, и он не напечатал ошибку. Так что я думал, что это работает.

Но при следующей перезагрузке он больше не загружался, а отправлял меня в оболочку busybox.

С теми же ошибками и у меня сейчас, а именно:

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

Busybox v1.30.1 (ubuntu 1:1.30.1-4ubuntu6.3 встроенная оболочка (ясень)


(инитрамфс)

Затем я обнаружил, что когда я выбирал другое ядро ​​для загрузки, оно работало, поэтому я искал способ автоматически выбрать это ядро ​​​​для загрузки. Я сделал это, и в последнее время это сработало (честно говоря, я не знаю, как часто компьютер перезагружался, но несколько раз точно). Это было что-то с grub.cfg, я действительно должен начать делать заметки....

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

Но теперь, какое бы ядро ​​я ни выбрал, оно всегда возвращается в Busybox, мне так и не удалось его запустить.

Три дня я пытался исправить это с помощью нескольких инструментов, например, инструмента восстановления загрузки с USB-накопителя Linux Mint Live. Я думаю, он переустановил grub, но все равно точно такая же ошибка. И еще несколько способов, но ничего не помогло.

Большинство ответов при поиске имеют немного разные описания, в основном что-то связанное с fsck.

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

Спасибо за прочтение

Рейтинг:2
флаг cz

Я попал в ту же ситуацию, что и вы. Может быть, есть более простой способ, но это то, что я сделал, чтобы исправить это. Вам понадобится Ubuntu USB, чтобы вы могли chroot в зашифрованный раздел.

Вам нужно установить cryptsetup-initramfs а затем запустить обновление-initramfs сделав следующее.

Chroot в зашифрованный раздел

Загрузите Ubuntu с USB-накопителя и нажмите кнопку «Попробовать Ubuntu». Откройте терминал.

Найдите зашифрованный раздел.

судо фдиск -л

Расшифровать раздел. Допустим, мой зашифрованный раздел — /dev/sda3.

sudo cryptsetup luksOpen /dev/sda3 sda3_crypt

Он должен предложить вам ввести пароль для вашего зашифрованного раздела. Теперь нам нужно смонтировать и выполнить chroot в раздел. Вам нужно знать расположение root, а также разделов /boot и EFI. Ты можешь использовать Судо Блкид искать их. Это будет выглядеть примерно так, где sda2 это загрузочный раздел и sda1 это раздел EFI.

sudo mount /dev/mapper/vgubuntu--studio-root /mnt
sudo mount /dev/sda2 /mnt/boot
sudo mount /dev/sda1 /mnt/boot/efi
для i в /dev/dev/pts/proc/sys/run; выполнить sudo mount -B $i /mnt$i; сделано
судо chroot/mnt
sudo grub-установить
обновление-личность 

Теперь вы находитесь в терминале chroot, что похоже на терминал внутри вашего зашифрованного раздела. У вас должен быть доступ к вашим файлам, поэтому, прежде чем делать что-либо еще, вы можете попробовать скопировать их в безопасное место на случай, если следующие шаги не сработают.

Установите cryptsetup-initramfs

sudo apt-get установить cryptsetup-initramfs

Проверьте файл crypttab и обновите initramfs

Проверить /etc/crypttab файл с помощью редактора, чтобы убедиться, что он настроен правильно. Мой не изменился, но вы, возможно, захотите взглянуть.

Обновите initramfs с помощью этой команды.

обновление-initramfs -k все -u

-к все option указывает обновить его для всех версий ядра. Вы можете указать те, которые хотите, если не хотите обновлять их все. вариант — обновить существующие initramfs, а не создавать новые или удалять старые.

Выйдите из chroot, размонтируйте и перезапустите

Чтобы выйти из среды chroot и размонтировать раздел.

выход
CD
для i в /mnt/dev/pts /mnt/dev /mnt/proc /mnt/sys /mnt/run /mnt/boot/efi /mnt/boot /mnt; выполнить sudo umount $i; сделано

Перезагрузите систему и извлеките USB. Надеюсь, это исправило ситуацию для вас, как и для меня. Большая проблема заключалась в том, что cryptsetup-initramfs скучал. Возможно, он был удален при удалении initramfs упаковка.

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

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