Вопрос или проблема
Два дня назад я провел обновление системы с помощью
sudo pacman -Syyu
К сожалению, мой аккумулятор разрядился, и ноутбук выключился во время обновления системы.
Когда я попытался снова запустить Arch Linux, я застрял на загрузчике grub с сообщением:
Ошибка: файл /vmlinux-linux-lts не найден.
Ошибка: сначала нужно загрузить ядро
Нажмите клавишу для продолжения
Согласно https://bbs.archlinux.org/viewtopic.php?id=238904
, я должен переустановить linux снова, поэтому я сделал следующее:
- Установил iso Arch Linux на USB-накопитель
- Проверил мои разделы с помощью
fdisk -l
- Смонтировал мой корневой раздел с помощью
mount /dev/sda1 /mnt
(у меня нет загрузочного раздела) - Установил mkinitcpio, linux, linux-lts и systemd с помощью
sudo pacman -S linux linux-lts mkinitcpio systemd
- Ввёл
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". Это указывает на проблемы с запуском дисплейного менеджера.
Решение
-
Отладка загрузки
Перейдите в режим редактирования загрузки в GRUB, удаливquiet
, чтобы увидеть более детализированные сообщения загрузки, и выполните перезагрузку. -
Проверка SDDM
Если используется SDDM и он не запускается, проверьте его статус:sudo systemctl status sddm
Попробуйте перезапустить его:
sudo systemctl restart sddm
-
Замена или переустановка дисплейного менеджера
Если проблема не решена, рассмотрите замену SDDM на LightDM, который может быть более совместимым конкретно с вашей конфигурацией:sudo pacman -S lightdm lightdm-gtk-greeter sudo systemctl enable lightdm sudo systemctl start lightdm
-
Проверка 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 на ваш ноутбук.