Arch Linux: Застрял на экране загрузки (Достигнута цель Графический интерфейс)

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

Два дня назад я провел обновление системы с помощью

sudo pacman -Syyu

К сожалению, мой аккумулятор разрядился, и ноутбук выключился во время обновления системы.
Когда я попытался снова запустить Arch Linux, я застрял на загрузчике grub с сообщением:


Ошибка: файл /vmlinux-linux-lts не найден.
Ошибка: сначала нужно загрузить ядро
Нажмите клавишу для продолжения

Согласно https://bbs.archlinux.org/viewtopic.php?id=238904
, я должен переустановить linux снова, поэтому я сделал следующее:

  1. Установил iso Arch Linux на USB-накопитель
  2. Проверил мои разделы с помощью fdisk -l
  3. Смонтировал мой корневой раздел с помощью mount /dev/sda1 /mnt (у меня нет загрузочного раздела)
  4. Установил mkinitcpio, linux, linux-lts и systemd с помощью sudo pacman -S linux linux-lts mkinitcpio systemd
  5. Ввёл exit и перезагрузился.

Как видите, я забыл размонтировать мой корневой раздел.

Когда я перезагрузил систему, я наконец смог загрузиться в arch без сообщений об ошибках, но столкнулся с следующей проблемой.
Я застрял на экране загрузки с сообщением:

Запуск версии 244.3-1-arch
/dev/sda1: восстановление журнала
/dev/sda1: чисто, 712088/5898240 файлов, 15789063/23592960 блоков

Спустя некоторое время я переключился на tty2, нажав Ctrl+strg+F2. Провел исследование в Интернете и нашел решение, как выбраться из этого:

В меню grub я выбрал Arch Linux и нажал e. В строке

linux /boot/vmlinuz-linux-lts root=UUID=168b8466-66a9-4da7-bld4-07f5e95d1c73 rw loglevel=3 quiet

Я удалил quiet и загрузился в arch.
Теперь я застрял на Достигнута цель Графический интерфейс.

По какой-то причине, sddm не хочет запускаться. Если я переключаюсь на tty2, я всегда получаю zsh оболочку.

Я попробовал все, от удаления ./Xauthority до переустановки пакета xorg. Ничего не сработало.

Дополнительная информация:

Название ноутбука: HP625

Процессор: AMD Athlon II P320

GPU: ATI Radeon HD 4250

Система с двойной загрузкой (Arch Linux и Kali Linux)

Связанные ссылки:
Arch Linux застрял на загрузке (достигнута цель Графический интерфейс)
https://bbs.archlinux.org/viewtopic.php?id=228814
https://wiki.archlinux.org/index.php/Xorg
https://wiki.archlinux.org/index.php/SDDM
https://wiki.archlinux.org/index.php/LightDM
https://github.com/sddm/sddm/issues/352

Когда вы монтировали ваш жесткий диск, вы сделали chroot на диск? Если нет, выполнение этих команд pacman обновляло бы пакеты на установке с USB, а не на жестком диске.

.

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

Как исправить проблему загрузки Arch Linux: застрял на экране "Reached target Graphical Interface"

Недавно столкнулись с проблемой загрузки Arch Linux, когда после прерывания обновления системы из-за разрядившегося аккумулятора, система перестала загружаться корректно. Рассмотрим поэтапно, как можно исправить данную ситуацию и почему возникла остановка на "Reached target Graphical Interface".

Проблема №1: Прерывание обновления

Вы сообщили, что при выполнении sudo pacman -Syyu ваш ноутбук выключился. Это привело к отсутствию файла ядра и сообщениям об ошибках загрузчика GRUB, таким как "Error: file /vmlinux-linux-lts not found" и "Error: you need to load the kernel first". Было предпринято правильное решение — использование загрузочной USB с Arch Linux для восстановления системы.

Решение

  • Шаг 1: Загрузка с USB
    Подготовьте загрузочную флешку и загрузитесь с нее. Это позволит начать корректировку поврежденной системы.

  • Шаг 2: Проверка и монтирование разделов
    С помощью fdisk -l определите разделы диска. Зачем необходимо монтировать корневой раздел:

    mount /dev/sda1 /mnt
  • Шаг 3: Chroot в установленную систему
    Здесь важный аспект: после монтирования раздела выполните chroot, чтобы управлять именно вашей системой, а не средой USB:

    arch-chroot /mnt
  • Шаг 4: Переустановка пакетов
    Обновите несостоявшуюся установку ядра и необходимых пакетов:

    sudo pacman -S linux linux-lts mkinitcpio systemd

После выполнения этих шагов система запустилась, но возникла другая проблема.

Проблема №2: Застрял на "Reached target Graphical Interface"

После успешной загрузки без ошибок GRUB, система останавливается на стадии "Reached target Graphical Interface". Это указывает на проблемы с запуском дисплейного менеджера.

Решение

  1. Отладка загрузки
    Перейдите в режим редактирования загрузки в GRUB, удалив quiet, чтобы увидеть более детализированные сообщения загрузки, и выполните перезагрузку.

  2. Проверка SDDM
    Если используется SDDM и он не запускается, проверьте его статус:

    sudo systemctl status sddm

    Попробуйте перезапустить его:

    sudo systemctl restart sddm
  3. Замена или переустановка дисплейного менеджера
    Если проблема не решена, рассмотрите замену SDDM на LightDM, который может быть более совместимым конкретно с вашей конфигурацией:

    sudo pacman -S lightdm lightdm-gtk-greeter
    sudo systemctl enable lightdm
    sudo systemctl start lightdm
  4. Проверка Xorg
    Если перезапуск не помогает, возможно помощь окажет пересоздание конфигурации Xorg.

    X -configure

Дополнительные шаги и проверка

  • Убедитесь, что все необходимые видеодрайверы установлены, особенно для ATI Radeon HD 4250.
  • Проверьте логи: journalctl -xe и /var/log/Xorg.0.log для поиска ошибок и их устранения.

Заключение

Основная задача — устранить ошибки загрузки ядра и дисплейного менеджера. При следовании данным рекомендациям нужно уделить внимание правильному chroot и проверке всех конфигураций, связанных с графическим интерфейсом. Каждое шаг будет способствовать восстановлению работоспособности вашей Arch Linux системы.

Оптимизация для поиска

Для более легкого нахождения подобной информации в интернете, используйте запросы, содержащие ключевые фразы связанные с проблемами загрузки Arch Linux, GRUB, SDDM, ядра Linux, восстановлением конфигураций Xorg, без использования клише и повторяющихся фраз.

Использование грамотной системной диагностики, учитывая все возможные нюансы, обеспечит возврат стабильно работающей ОС Arch Linux на ваш ноутбук.

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

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