Проблема с загрузкой Black arch, UUID не найден

Вопрос или проблема

Я установил Black Arch “с живого ISO”, и установка прошла успешно. Но после перезагрузки экран завис на черном экране.

starting version 245.5-2-arch
ERROR: device ‘uuid=xxxxxxxxxx‘ not found skipping fsck. 
mount: /new_root: can’t find UUID=xxxxxxx. 
You are now being dropped into an emergency shell. 
sh: can’t access tty; job control turned off[rootfs ]#

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

Как я могу исправить эту ошибку?

Проверьте, содержит ли ваш /etc/fstab все разделы, которые вы создали, с соответствующими точками монтирования и UUID.

Чтобы получить UUID диска, вы можете использовать blkid (диск). Пример: blkid /dev/sda1.

Чтобы перечислить все разделы, вы можете выполнить lsblk.

Скрипт установки неправильно настроил, какой диск монтировать как корень (/). Возможно, с вашей установкой что-то серьезно не так, возможно, это одна проблема. Если это только это, то вы можете попробовать исправить это вручную…

Большинство разделов настраиваются внутри /etc/fstab, но информация о корневом разделе копируется в другое место. Это потому что /etc/fstab хранится на корне, и поэтому этот файл не может быть прочитан, пока корень не будет смонтирован.

Большинство дистрибутивов Linux позволяют изменять корневой раздел во время загрузки, устанавливая параметр ядра ROOT=...:

  1. Загрузите вашу сломанную систему до того момента, когда она перейдет в аварийную оболочку.

  2. Внутри аварийной оболочки используйте команды lsblk и blkid, чтобы перечислить разделы. Узнайте, какой из них является вашим корневым разделом. Если вы следовали руководству по установке, это должен быть /dev/sda3.

  3. Перезагрузите систему, и когда вы попадете в меню grub, переместитесь вверх / вниз к “Black Archlinux” и нажмите e. Это позволит вам отредактировать запись загрузки.

  4. Внимательно просмотрите, чтобы найти строку, начинающуюся с linux. Обычно это очень длинная строка, которая может быть перенесена (продолжена на следующей строке). Проверьте эту строку, чтобы увидеть, есть ли уже опция, начинающаяся с root=. Если да, то отредактируйте ее на раздел, который вы нашли на шаге 1. Если нет, то добавьте опцию.

  5. Загрузите вашу систему, нажав ctrlx.


Исправление вашей системы после загрузки

  1. Отредактируйте /etc/fstab, чтобы исправить запись для /, если она неверна. Даже если вы не использовали “UUID” в приведенных выше шагах, на этот раз вам следует это сделать. Вы можете снова использовать blkid и lsblk, чтобы найти раздел.

  2. Убедитесь, что ваши записи загрузки grub актуальны, выполнив:

    sudo update-grub
    
  3. Убедитесь, что ваш initramfs актуален, выполнив:

    sudo update-initramfs -uk all
    

Надеюсь, это должно оставить вам полностью загрузочную систему.

Ответ или решение

Проблема загрузки Black Arch: Ошибка UUID не найдена

При установке Black Arch с Live ISO, вы можете столкнуться с проблемой, когда после перезагрузки система застревает на черном экране с ошибками, связанными с UUID. Эта ошибка может возникнуть по нескольким причинам, и в этой статье мы подробно рассмотрим, как ее диагностировать и устранить.

Описание проблемы

После успешной установки Black Arch система может не загружаться, выдавая сообщение об ошибке:

starting version 245.5-2-arch
ERROR: device ‘uuid=xxxxxxxxxx‘ not found skipping fsck. 
mount: /new_root: can’t find UUID=xxxxxxx.
You are now being dropped into an emergency shell.
sh: can’t access tty; job control turned off [rootfs]#

Это указывает на то, что система не может найти корневой раздел, так как UUID, указанный в конфигурации, не соответствует реальным разделам на диске.

Шаги по устранению проблемы

  1. Проверка файла /etc/fstab
    В первую очередь, вам необходимо убедиться, что файл /etc/fstab содержит все созданные разделы с соответствующими точками монтирования и UUID. Вы можете использовать команду blkid для получения UUID ваших разделов. Например:

    blkid /dev/sda1

    Также полезно запустить lsblk, чтобы увидеть список всех разделов и их точек монтирования.

  2. Проверка правильности настройки загрузки
    Во время установки скрипт может неправильно настроить корневой раздел. Чтобы вручную исправить это, выполните следующие шаги:

    • Перезагрузите систему и дойдите до экстренной оболочки.
    • Используйте команды lsblk и blkid, чтобы определить, какой раздел является корневым. Обычно при установке Black Arch это может быть /dev/sda3.
    • Перезагрузите систему и в меню GRUB выберите "Black Archlinux", затем нажмите e, чтобы редактировать параметры загрузки.
    • Найдите строку, начинающуюся с linux. Проверьте, есть ли там параметр root=. Если он есть, измените его на обнаруженный вами раздел. Если его нет, добавьте новый параметр.
  3. Загрузка системы
    Для загрузки системы после внесения изменений нажмите Ctrl + x.

Исправление конфигурации после загрузки

После успешной загрузки системы выполните следующие действия:

  1. Редактируйте /etc/fstab
    Исправьте запись для корневого раздела, если она неправильна. Используйте blkid для получения актуального UUID и внесите изменения в файл.

  2. Обновление конфигурации GRUB
    Убедитесь, что записи загрузчика GRUB актуальны, с помощью следующей команды:

    sudo update-grub
  3. Обновление initramfs
    Обновите initramfs, чтобы убедиться, что все изменения вступили в силу:

    sudo update-initramfs -uk all

Заключение

Следуя приведенным выше инструкциям, вы сможете устранить проблему с загрузкой Black Arch и восстановить функциональность вашей системы. После завершения всех шагов вы должны получить полностью работоспособную систему. Если проблема продолжит возникать, рекомендуется проверить целостность ISO-образа и повторить процесс установки, следуя официальному руководству по установке Black Arch.

Оцените материал
Добавить комментарий

Капча загружается...