Дуга Linux, не загружающийся после системного обновления

Активно используйте свою систему некоторое время с включенными временами доступа к файлу. Посмотрите, каким файлам никогда не изменяли их время доступа. Это кандидаты на удаление (но удостоверьтесь, что нет причины сохранить их, например, потому что они - драйверы оборудования для аппаратных средств, которые Вы не имеете, или они необходимы рано в процессе начальной загрузки, когда корневой раздел все еще смонтирован только для чтения).

Так как у Вас будет немного больших приложений, проверьте, какими библиотеками пользуется единственный исполняемый файл. Рассмотрите соединение их статически.

ldd /bin/* /usr/bin/* |sed -n 's/^.* => \(.*\) (.*)$/\1/p' |sort |uniq -c
6
20.09.2016, 14:09
2 ответа

Надо надеяться, можно все еще загрузиться в однопользовательский режим, если проблема только с дисплеем. Иначе Вы загружаете живой CD, монтируете Ваш диск (диски) и затем chroot получить доступ к Вашей системе.

После этого первая вещь, которую необходимо сделать, состоит в том, чтобы проверить /var/log/pacman.log видеть, что, возможно, повредило Вашу систему. Я подозревал бы обновление xorg или ядро для порождения проблем как это. Что сделать, затем зависит полностью от пакета, который будет зафиксирован.

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

Важно, чтобы пользователи считали весь вывод информации pacman и использовали здравый смысл.

1
27.01.2020, 20:27
  • 1
    Спасибо, я не могу загрузиться в Однопользовательский режим, но я посмотрю на журнал pacman. –  V9801 06.04.2011, 00:49

Это - то, как я решил эту проблему:

Я загрузился в установочный CD дуги и смонтировал свой корневой раздел под/mnt/arch.

mkdir /mnt/arch
mount /dev/sda4 /mnt/arch

Я затем выполнил следующие команды:

cd /mnt/arch
mount -t proc proc proc/
mount -t sysfs sys sys/
mount -o bind /dev dev/

Я затем дал chroot команду и настроил мою сеть:

chroot . /bin/bash
dhcpcd eth0

Я не уверен, требуются ли все эти команды, но я не чувствовал себя подобно непрерывно rebooting/chrooting, таким образом, я сделал их внезапно, и это устранило проблему, которую мы имели:

pacman -Syy
pacman -Syu
pacman -S udev
pacman -S mkinitcpio
mkinitcpio -p linux
reboot

Удалите CD-привод или Карту памяти и ta-da! Теперь, я буду честен и признаю, что не полностью понимаю эту фиксацию. Некоторые сообщения также предложили делать “pacman-S Linux”, однако, который не был необходим для меня.

6
27.01.2020, 20:27

Теги

Похожие вопросы