- Что делать, если Arch Linux не загружается
- Как восстановить загрузочный диск Arch Linux
- Как удалить программу, из-за которой не загружается Arch Linux
- Arch Linux
- #2 2011-02-01 05:37:30
- Re: [SOLVED] Black screen after reboot
- #3 2011-02-01 07:11:09
- Re: [SOLVED] Black screen after reboot
- #4 2011-02-01 08:14:54
- Re: [SOLVED] Black screen after reboot
- #5 2011-02-01 10:55:47
- Re: [SOLVED] Black screen after reboot
Что делать, если Arch Linux не загружается
Если ваш Arch Linux не загружается или загружается в чёрный экран, то начните с переключения на другой терминал сочетаниями клавиш Ctrl+Alt+F1, Ctrl+Alt+F2, Ctrl+Alt+F3 и так далее. Если вам это удалось и вы увидели приглашение ввести учётные данные для входа в систему, то дальше всё элементарно — выполните вход и откатите изменения, из-за которых система не запускается.
Но бывают более тяжёлые случаи, например, из-за установки видео драйвера, bbswitch или подобных программ, и может оказаться невозможным переключение на другие терминалы из-за полного зависания системы.
Ещё один пример трудной ситуации — полное удаление загрузочного диска (у меня такое случалось).
Manjaro и другие дистрибутивы на основе Arch Linux предлагают инсталяторы с графическим интерфейсом для установки операционной системы. Но если вы устанавливали Arch Linux вручную (как описано в Инструкции по установке Arch Linux), то могли обратить внимание, что мы устанавливаем пакеты и настраиваем систему загрузившись с Live образа. Этот же самый приём можно использовать для исправления проблем любой сложности — даже если ваша система абсолютно неработоспособна и не загружается, её всё равно можно исправить!
Загрузитесь в другую операционную систему — для этого можно установить Linux на флешку и держать эту флешку для подобных случаев. Кстати, вы можете использовать старую флешку, размером меньше 1 гигабайта, чтобы всегда держать на ней Live образ Arch Linux — специально на случай такой проблемы.
Начните с загрузки образа Arch Linux с официального сайта: https://www.archlinux.org/download/
Для записи используйте программу Etcher (сайт https://www.balena.io/etcher/), которая прекрасно работает в любой операционной системе. Подробности об этой программе смотрите в статье «Etcher: запись образов ОС на флешки и USB диски».
Как восстановить загрузочный диск Arch Linux
Если у вас повреждён или удалён загрузочный раздел, то загрузите Live образ Arch Linux с флешки и выполните следующие команды.
Обратите внимание, что вместо nvme0n1p1 вам нужно указать имя вашего загрузочного раздела, это может быть, например, /dev/sdb1. Чтобы посмотреть список всех дисков, выполните команду:
Форматируем разгрузочный раздел в FAT32:
mount /dev/nvme0n1p2 /mnt mkdir /mnt/boot mount /dev/nvme0n1p1 /mnt/boot
Меняем значение корневой директории на новую:
Выполняем установку загрузчика
Редактируем содержимое файла:
Удалите то, что там есть и впишите туда:
Создайте конфигурационный файл для добавления пункта Arch Linux в менеджер systemd-boot:
vim /boot/loader/entries/arch.conf
Содержимое файла должно быть следующим:
title BlackArch linux /vmlinuz-linux initrd /initramfs-linux.img options root=/dev/nvme0n1p2 rw
Обратите внимание на /dev/nvme0n1p2 — это путь до моего диска с системой, замените на свой.
Выйдем из chroot, размонтируем смонтированные разделы и перезагрузимся:
exit umount -R /mnt/boot umount -R /mnt reboot
Можно вынимать установочный диск.
Как удалить программу, из-за которой не загружается Arch Linux
Иногда загрузка не выполняется из-за установленной программы или наоборот, из-за удаления необходимого пакета.
Загрузите Live образ Arch Linux с флешки и выполните следующие команды. Обратите внимание, что вместо nvme0n1p1 и nvme0n1p2 вам нужно указать имена разделов вашего диска, это может быть, например, /dev/sdb1 и /dev/sdb2. Чтобы посмотреть список всех дисков, выполните команду:
mount /dev/nvme0n1p2 /mnt mkdir /mnt/boot mount /dev/nvme0n1p1 /mnt/boot
Меняем значение корневой директории на новую:
По умолчанию вы являетесь пользователем root, но вы можете сменить пользователя существующего в системе, которую мы восстанавливаем. Это может быть полезно, так как нам будет доступна история команд этого пользователя и мы без труда вспомним, какие конфигурационные файлы мы редактировали и какие пакеты устанавливали/удаляли как раз перед невозможностью загрузиться.
Например, на нерабочей системе последние команды выполнялись от пользователя mial, выполним вход как этот пользователь:
Теперь для установки пакетов используйте команду вида:
А для удаления пакетов используйте команду вида:
Arch Linux
After running update i can no longer login to X. What happened was I closed the laptop screen to sleep and in the morning it sort of died out. Restarting doesnt help. I can get past grub and the boot texts but not to X as the screen turns black. I dont know how to grab the logs as I’m auto login to X/slim. What to do to solve this?
Last edited by bibimidi (2011-02-02 05:00:39)
#2 2011-02-01 05:37:30
AndyRTR Developer From: Magdeburg/Germany Registered: 2005-10-07 Posts: 1,641
Re: [SOLVED] Black screen after reboot
append «3» to your grub line so it stops booting in init 3 mode and Xorg won’t start. then you can login as root and check/fix the system.
#3 2011-02-01 07:11:09
Re: [SOLVED] Black screen after reboot
I can get past grub and the boot texts but not to X as the screen turns black.
I have the same issue (black screen in X from a recent update, console works fine), that for me is due to the xf86-video-intel update from 2.13.0-4 to 2.14.0-1 (downgrading fixed the issue). When I tried installing 2.14.0-1 yesterday, I obtained the following error output (in the console) on startup, ad infinitum:
(EE) intel(0): Failed to submit batch buffer, expect rendering corruption or even a frozen display: No such device. (EE) intel(0): Failed to submit batch buffer, expect rendering corruption or even a frozen display: No such device.
Do you see the same error output in the terminal? Like you, my screen is black when I start X, though I can see the mouse cursor. I am using the latest xorg-server in extra (1.9.3.901-1), kernel26-lts (2.6.32.28-2), and the latest in everything else except this troublesome intel video driver.
Last edited by Sara (2011-02-01 08:22:01)
Registed Linux User 483618
#4 2011-02-01 08:14:54
Re: [SOLVED] Black screen after reboot
Thanks for the replies guys. I will check the log files and post back.
#5 2011-02-01 10:55:47
Re: [SOLVED] Black screen after reboot
Here’s pacman.log file i retrieved using live cd. Sure enough xorg server is upgraded. I dont know how to downgrade this to the last version but will search the forum.
When in the blank screen pressing Alt+Ctrl+F1 doesn’t drop me to the console. I have to press Alt+Ctrl+del to restart. My desktop manager is XFCE. I can post my .xinitrc and xorg.conf if required.
[2011-01-31 16:48] Running '/usr/bin/pacman --config /etc/pacman.conf -S -u' [2011-01-31 16:48] starting full system upgrade [2011-01-31 16:49] upgraded aria2 (1.10.8-1 -> 1.10.9-1) [2011-01-31 16:49] upgraded bluez (4.86-1 -> 4.87-1) [2011-01-31 16:49] upgraded libdrm (2.4.22-3 -> 2.4.23-1) [2011-01-31 16:49] upgraded libgl (7.9.0.git20101207-2 -> 7.10-1) [2011-01-31 16:49] upgraded intel-dri (7.9.0.git20101207-2 -> 7.10-1) [2011-01-31 16:49] upgraded mkinitcpio (0.6.7-1 -> 0.6.8-1) [2011-01-31 16:49] >>> Updating module dependencies. Please wait . [2011-01-31 16:49] >>> MKINITCPIO SETUP [2011-01-31 16:49] >>> ---------------- [2011-01-31 16:49] >>> If you use LVM2, Encrypted root or software RAID, [2011-01-31 16:49] >>> Ensure you enable support in /etc/mkinitcpio.conf . [2011-01-31 16:49] >>> More information about mkinitcpio setup can be found here: [2011-01-31 16:49] >>> http://wiki.archlinux.org/index.php/Mkinitcpio [2011-01-31 16:49] [2011-01-31 16:49] >>> Generating initial ramdisk, using mkinitcpio. Please wait. [2011-01-31 16:49] ==> Building image "default" [2011-01-31 16:49] ==> Running command: /sbin/mkinitcpio -k 2.6.37-ARCH -c /etc/mkinitcpio.conf -g /boot/kernel26.img [2011-01-31 16:49] :: Begin build [2011-01-31 16:49] :: Parsing hook [base] [2011-01-31 16:49] :: Parsing hook [udev] [2011-01-31 16:49] :: Parsing hook [autodetect] [2011-01-31 16:49] :: Parsing hook [pata] [2011-01-31 16:49] :: Parsing hook [scsi] [2011-01-31 16:49] :: Parsing hook [sata] [2011-01-31 16:49] :: Parsing hook [filesystems] [2011-01-31 16:49] :: Generating module dependencies [2011-01-31 16:49] :: Generating image '/boot/kernel26.img'. SUCCESS [2011-01-31 16:49] ==> SUCCESS [2011-01-31 16:49] ==> Building image "fallback" [2011-01-31 16:49] ==> Running command: /sbin/mkinitcpio -k 2.6.37-ARCH -c /etc/mkinitcpio.conf -g /boot/kernel26-fallback.img -S autodetect [2011-01-31 16:49] :: Begin build [2011-01-31 16:49] :: Parsing hook [base] [2011-01-31 16:49] :: Parsing hook [udev] [2011-01-31 16:49] :: Parsing hook [pata] [2011-01-31 16:49] :: Parsing hook [scsi] [2011-01-31 16:50] :: Parsing hook [sata] [2011-01-31 16:50] :: Parsing hook [filesystems] [2011-01-31 16:50] :: Generating module dependencies [2011-01-31 16:50] :: Generating image '/boot/kernel26-fallback.img'. SUCCESS [2011-01-31 16:50] ==> SUCCESS [2011-01-31 16:50] upgraded kernel26 (2.6.36.3-2 -> 2.6.37-5) [2011-01-31 16:50] upgraded libva (1.0.6-1 -> 1.0.8-1) [2011-01-31 16:50] upgraded mesa (7.9.0.git20101207-2 -> 7.10-1) [2011-01-31 16:50] module configuration already contains alias directive [2011-01-31 16:50] [2011-01-31 16:50] upgraded ndiswrapper (1.56-6 -> 1.56-7) [2011-01-31 16:50] upgraded pciutils (3.1.7-2 -> 3.1.7-3) [2011-01-31 16:50] upgraded terminal (0.4.5-2 -> 0.4.6-1) [2011-01-31 16:50] upgraded thunar (1.2.0-1 -> 1.2.1-1) [2011-01-31 16:50] upgraded xf86-video-intel (2.13.0-4 -> 2.14.0-1) [2011-01-31 16:50] upgraded xfce-utils (4.8.0-1 -> 4.8.1-1) [2011-01-31 16:50] upgraded xfce4-panel (4.8.0-1 -> 4.8.1-1) [2011-01-31 16:50] upgraded xfce4-settings (4.8.0-1 -> 4.8.1-1) [2011-01-31 16:50] upgraded xfdesktop (4.8.0-1 -> 4.8.1-1) [2011-01-31 16:50] upgraded xfwm4 (4.8.0-1 -> 4.8.1-1) [2011-01-31 16:50] upgraded xorg-server-common (1.9.2-2 -> 1.9.3.901-1) [2011-01-31 16:50] upgraded xorg-server (1.9.2-2 -> 1.9.3.901-1)