Вопрос или проблема
Я установил 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=...
:
-
Загрузите вашу сломанную систему до того момента, когда она перейдет в аварийную оболочку.
-
Внутри аварийной оболочки используйте команды
lsblk
иblkid
, чтобы перечислить разделы. Узнайте, какой из них является вашим корневым разделом. Если вы следовали руководству по установке, это должен быть/dev/sda3
. -
Перезагрузите систему, и когда вы попадете в меню grub, переместитесь вверх / вниз к “Black Archlinux” и нажмите e. Это позволит вам отредактировать запись загрузки.
-
Внимательно просмотрите, чтобы найти строку, начинающуюся с
linux
. Обычно это очень длинная строка, которая может быть перенесена (продолжена на следующей строке). Проверьте эту строку, чтобы увидеть, есть ли уже опция, начинающаяся сroot=
. Если да, то отредактируйте ее на раздел, который вы нашли на шаге 1. Если нет, то добавьте опцию. -
Загрузите вашу систему, нажав ctrlx.
Исправление вашей системы после загрузки
-
Отредактируйте
/etc/fstab
, чтобы исправить запись для/
, если она неверна. Даже если вы не использовали “UUID” в приведенных выше шагах, на этот раз вам следует это сделать. Вы можете снова использовать blkid и lsblk, чтобы найти раздел. -
Убедитесь, что ваши записи загрузки grub актуальны, выполнив:
sudo update-grub
-
Убедитесь, что ваш 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, указанный в конфигурации, не соответствует реальным разделам на диске.
Шаги по устранению проблемы
-
Проверка файла /etc/fstab
В первую очередь, вам необходимо убедиться, что файл/etc/fstab
содержит все созданные разделы с соответствующими точками монтирования и UUID. Вы можете использовать командуblkid
для получения UUID ваших разделов. Например:blkid /dev/sda1
Также полезно запустить
lsblk
, чтобы увидеть список всех разделов и их точек монтирования. -
Проверка правильности настройки загрузки
Во время установки скрипт может неправильно настроить корневой раздел. Чтобы вручную исправить это, выполните следующие шаги:- Перезагрузите систему и дойдите до экстренной оболочки.
- Используйте команды
lsblk
иblkid
, чтобы определить, какой раздел является корневым. Обычно при установке Black Arch это может быть/dev/sda3
. - Перезагрузите систему и в меню GRUB выберите "Black Archlinux", затем нажмите
e
, чтобы редактировать параметры загрузки. - Найдите строку, начинающуюся с
linux
. Проверьте, есть ли там параметрroot=
. Если он есть, измените его на обнаруженный вами раздел. Если его нет, добавьте новый параметр.
-
Загрузка системы
Для загрузки системы после внесения изменений нажмитеCtrl + x
.
Исправление конфигурации после загрузки
После успешной загрузки системы выполните следующие действия:
-
Редактируйте /etc/fstab
Исправьте запись для корневого раздела, если она неправильна. Используйтеblkid
для получения актуального UUID и внесите изменения в файл. -
Обновление конфигурации GRUB
Убедитесь, что записи загрузчика GRUB актуальны, с помощью следующей команды:sudo update-grub
-
Обновление initramfs
Обновитеinitramfs
, чтобы убедиться, что все изменения вступили в силу:sudo update-initramfs -uk all
Заключение
Следуя приведенным выше инструкциям, вы сможете устранить проблему с загрузкой Black Arch и восстановить функциональность вашей системы. После завершения всех шагов вы должны получить полностью работоспособную систему. Если проблема продолжит возникать, рекомендуется проверить целостность ISO-образа и повторить процесс установки, следуя официальному руководству по установке Black Arch.