Автор Тема: Не могу загрузить систему с новым ядром  (Прочитано 6219 раз)

Оффлайн hasculdr

  • Завсегдатай
  • *
  • Сообщений: 672
Началось все с того, что в системе с ядром 4.4.68 переключился на проприетарный fglrx (который не может работать с ядрами выше 3.14.что-то там, это я прочитал позже). Загружался с предыдущего ядра 4.4.60.
Сегодня поставил 4.4.71 (естественно со всеми новыми модулями), загрузка останавливается в таком месте (первая консоль):
Цитировать
starting LSB: mount OCSF2 volumes at boot...stem boot.....g....9-b246-eebea0add6b8....
При этом в двенадцатой консоли следующее:
Цитировать
apcupsd[1056]: apcupsd FATAL ERROR in smartsetup.c at line 155 PANIC! Cannot communicate with UPS via serial port. Please make sure the port specified on the DEVICE directive is correct, and that your cable specification on the UPSCABLE directive is correct
apcupsd[1056]: apcupsd error shutdown completed
Бесперебойников у меня никогда не было. Пробовал замаскировать apcupsd, загрузка останавливается с тем же самым сообением в первой консоли, а в 12-ой соответствующее сообщение пропадает.
Как бы мне починить систему?

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 549
У меня на ноуте этот пакет не установлен. И система без него нормально работает. Может Вам его просто снести?
Вы в хотя бы как-то в систему можете загрузиться?

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 549
Если система вообще не грузится. Читаете по этой ссылке
https://www.altlinux.org/Grub
раздел "Как установить/восстановить загрузочную запись grub ?"
потом выполняете все до команды chroot... включительно.
Цитировать
Как установить/восстановить загрузочную запись grub ?

Аналогично предыдущему пункту (см. также Восстановление_загрузочной_записи#grub:


    Если использован ALT Linux Rescue:

mount-system
chroot /mnt/system1

    Если в используемом LiveCD нет mount-system, делаем самостоятельно (предполагая/зная, что корень на /dev/sda2):

mount /dev/sda2 /mnt
mount -o bind /dev /mnt/dev
mount -o bind /dev/pts /mnt/dev/pts
mount -o bind /proc /mnt/proc
mount -o bind /run /mnt/run
mount -o bind /sys /mnt/sys
chroot /mnt/ /bin/bash

если же используется EFI-режим, может потребоваться восстановить загрузчик в ESP-разделе (EFI System Partition), который монтируется в /boot/efi:

mount -a # достаточно смонтировать точку монтирования /boot/efi grub-efi-autoupdate
 
Потом apt-get-м удаляете пакет apcupsd.
Потом перезагружаетесь, и смотрите помогло или нет.
« Последнее редактирование: 17.06.2017 18:18:58 от ASte »

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 549
если проблема не в apcupsd, то тем-же способом из chroot попробуйте удалить проблемный проприетарный fglrx и переключиться на свободные драйвера.

Оффлайн hasculdr

  • Завсегдатай
  • *
  • Сообщений: 672
Сейчас пишу из системы с ядром 4.4.60 (выбрал в доп. параметрах grub'a). Отсюда же обновлял систему до 4.4.71, но она также в нерабочем состоянии.
$ cat /etc/X11/xorg.conf.d/10-monitor.conf
# Generated by xsetup

Section "Monitor"
    Identifier "Monitor0"
EndSection

Section "Device"
    Identifier "Card0"
    Driver "radeon"
EndSection
Ну а в сломанных ядрах просмотреть конфиг не могу, т.к. загрузка не завершается. По-моему, apcuspd тут ни при чем, просто совпало так. В системе с 4.4.60 и radeon консоль при загрузке в высоком разрешении, а в 4.4.68 с fglrx и 4.4.71 с неизвестно чем - в низком.

upd. может, стоит удалить все ядра и модули выше 4.4.60? Не знаю как это сделать правильно.
« Последнее редактирование: 17.06.2017 18:52:39 от hasculdr »

Оффлайн hasculdr

  • Завсегдатай
  • *
  • Сообщений: 672
Удаление пакета apcupsd не помогло, загрузка точно также не завершается. Может быть такое, что несмотря на исправленный xorg.conf где-то есть еще настройки, согласно которым ядра "настраиваются на неправильные модули"?

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 549
"Лишние" ядра проще всего почистить так..
Набираете (от рута)
apt-get remove kernel-image-std-def
Оно скажет что виртуальный пакет предоставлен следующими пакетами и выведет список
Из этого списка для каждого удаляемого ядра копируете название пакета от начала строки до пробела и подставляете в apt-get remove. Можно несколько через пробел. Модули удалятся как зависимости.


Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 549
А как Вы ставили fglrx если в p8 его модули ядра есть только для ядер el-def и ovz-def?

Оффлайн hasculdr

  • Завсегдатай
  • *
  • Сообщений: 672
Удалил все ядра кроме 4.4.60. Перезагрузился. Обновил ядро до 4.4.71. Загрузка останавливается на том же месте: starting LSB: mount OCSF2 volumes at boot...stem boot.....g....9-b246-eebea0add6b8....У меня седьмая платформа, обновленная до восьмой, в альтераторе ЦУС -> Дисплей -> выбор драйвера был пункт fglrx, его и выбрал.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Проще remove-old-kernels
Андрей Черепанов (cas@)

Оффлайн hasculdr

  • Завсегдатай
  • *
  • Сообщений: 672
remove-old-kernels удаляет все ядра ДО запущенного, а у меня еще и после него два нерабочих было.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Цитировать
apcupsd[1056]: apcupsd FATAL ERROR in smartsetup.c at line 155 PANIC! Cannot communicate with UPS via serial port. Please make sure the port specified on the DEVICE directive is correct, and that your cable specification on the UPSCABLE directive is correct
apcupsd[1056]: apcupsd error shutdown completed
Как бы мне починить систему?
Незапуск apcupsd вообще не повод останавливать загрузку. Надо искать другую причину.

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 549
Какике модули ядра установлены для рабочего ядра?
Какие для нерабочего?
Попробуйте запкстить acc и там в разделе Дисплей выбрать в качестве драйвера "автоматически"

Оффлайн hasculdr

  • Завсегдатай
  • *
  • Сообщений: 672
Вот кусочек journalctl -b -1:
Спойлер
июн 17 20:42:02 simply systemd[1]: Started Display Manager.
июн 17 20:42:02 simply nm-dispatcher[715]: req:4 'up' [enp3s0]: new request (5 scripts)
июн 17 20:42:02 simply nm-dispatcher[715]: req:4 'up' [enp3s0]: start running ordered scripts...
июн 17 20:42:02 simply prefdm[1215]: [+0.00s] DEBUG: Logging to /var/log/lightdm/lightdm.log
июн 17 20:42:02 simply prefdm[1215]: [+0.00s] DEBUG: Starting Light Display Manager 1.16.7, UID=0 PID=1215
июн 17 20:42:02 simply prefdm[1215]: [+0.00s] DEBUG: Loading configuration dirs from /usr/share/lightdm/lightdm.conf.d
июн 17 20:42:02 simply prefdm[1215]: [+0.00s] DEBUG: Loading configuration dirs from /usr/local/share/lightdm/lightdm.conf.d
июн 17 20:42:02 simply prefdm[1215]: [+0.00s] DEBUG: Loading configuration dirs from /etc/xdg/lightdm/lightdm.conf.d
июн 17 20:42:02 simply prefdm[1215]: [+0.00s] DEBUG: Loading configuration from /etc/lightdm/lightdm.conf
июн 17 20:42:02 simply prefdm[1215]: [+0.00s] DEBUG: Using D-Bus name org.freedesktop.DisplayManager
июн 17 20:42:02 simply prefdm[1215]: [+0.00s] DEBUG: Registered seat module xlocal
июн 17 20:42:02 simply prefdm[1215]: [+0.00s] DEBUG: Registered seat module xremote
июн 17 20:42:02 simply prefdm[1215]: [+0.00s] DEBUG: Registered seat module unity
июн 17 20:42:02 simply prefdm[1215]: [+0.01s] DEBUG: Monitoring logind for seats
июн 17 20:42:02 simply prefdm[1215]: [+0.01s] DEBUG: New seat added from logind: seat0
июн 17 20:42:02 simply prefdm[1215]: [+0.01s] DEBUG: Seat seat0: Loading properties from config section Seat:*
июн 17 20:42:02 simply prefdm[1215]: [+0.01s] DEBUG: Seat seat0: Starting
июн 17 20:42:02 simply prefdm[1215]: [+0.01s] DEBUG: Seat seat0: Creating user session
июн 17 20:42:02 simply prefdm[1215]: [+0.01s] WARNING: Error getting user list from org.freedesktop.Accounts: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org
июн 17 20:42:02 simply prefdm[1215]: [+0.01s] DEBUG: Loading user config from /etc/lightdm/users.conf
июн 17 20:42:02 simply prefdm[1215]: [+0.01s] DEBUG: User hasculdr added
июн 17 20:42:02 simply prefdm[1215]: [+0.01s] DEBUG: Seat seat0: Creating display server of type x
июн 17 20:42:02 simply prefdm[1215]: [+0.01s] DEBUG: Using VT 1
июн 17 20:42:02 simply prefdm[1215]: [+0.01s] DEBUG: Seat seat0: Starting local X display on VT 1
июн 17 20:42:02 simply prefdm[1215]: [+0.01s] DEBUG: DisplayServer x-0: Logging to /var/log/lightdm/x-0.log
июн 17 20:42:02 simply prefdm[1215]: [+0.01s] DEBUG: DisplayServer x-0: Writing X server authority to /var/run/lightdm/root/:0
июн 17 20:42:02 simply prefdm[1215]: [+0.01s] DEBUG: DisplayServer x-0: Launching X Server
июн 17 20:42:02 simply prefdm[1215]: [+0.01s] DEBUG: Launching process 1251: /etc/X11/xinit/xserverrc :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt1 -novtswitch
июн 17 20:42:02 simply prefdm[1215]: [+0.01s] DEBUG: DisplayServer x-0: Waiting for ready signal from X server :0
июн 17 20:42:02 simply prefdm[1215]: [+0.01s] DEBUG: Acquired bus name org.freedesktop.DisplayManager
июн 17 20:42:02 simply prefdm[1215]: [+0.01s] DEBUG: Registering seat with bus path /org/freedesktop/DisplayManager/Seat0
июн 17 20:42:02 simply prefdm[1215]: [+0.04s] DEBUG: Process 1251 exited with return value 1
июн 17 20:42:02 simply prefdm[1215]: [+0.04s] DEBUG: DisplayServer x-0: X server stopped
июн 17 20:42:02 simply prefdm[1215]: [+0.04s] DEBUG: Releasing VT 1
июн 17 20:42:02 simply prefdm[1215]: [+0.04s] DEBUG: DisplayServer x-0: Removing X server authority /var/run/lightdm/root/:0
июн 17 20:42:02 simply prefdm[1215]: [+0.04s] DEBUG: Seat seat0: Display server stopped
июн 17 20:42:02 simply prefdm[1215]: [+0.04s] DEBUG: Seat seat0: Stopping session
июн 17 20:42:02 simply prefdm[1215]: [+0.04s] DEBUG: Seat seat0: Session stopped
июн 17 20:42:02 simply prefdm[1215]: [+0.04s] DEBUG: Seat seat0: Stopping display server, no sessions require it
июн 17 20:42:02 simply prefdm[1215]: [+0.04s] DEBUG: Seat seat0: Active display server stopped, starting greeter
июн 17 20:42:02 simply prefdm[1215]: [+0.04s] DEBUG: Seat seat0: Creating greeter session
июн 17 20:42:02 simply prefdm[1215]: [+0.04s] DEBUG: Seat seat0: Creating display server of type x
июн 17 20:42:02 simply prefdm[1215]: [+0.04s] DEBUG: Using VT 1
июн 17 20:42:02 simply prefdm[1215]: [+0.04s] DEBUG: Seat seat0: Starting local X display on VT 1
июн 17 20:42:02 simply prefdm[1215]: [+0.04s] DEBUG: DisplayServer x-0: Logging to /var/log/lightdm/x-0.log
июн 17 20:42:02 simply prefdm[1215]: [+0.04s] DEBUG: DisplayServer x-0: Writing X server authority to /var/run/lightdm/root/:0
июн 17 20:42:02 simply prefdm[1215]: [+0.04s] DEBUG: DisplayServer x-0: Launching X Server
июн 17 20:42:02 simply prefdm[1215]: [+0.04s] DEBUG: Launching process 1253: /etc/X11/xinit/xserverrc :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt1 -novtswitch
июн 17 20:42:02 simply prefdm[1215]: [+0.04s] DEBUG: DisplayServer x-0: Waiting for ready signal from X server :0
июн 17 20:42:02 simply prefdm[1215]: [+0.06s] DEBUG: Process 1253 exited with return value 1
июн 17 20:42:02 simply prefdm[1215]: [+0.06s] DEBUG: DisplayServer x-0: X server stopped
июн 17 20:42:02 simply prefdm[1215]: [+0.06s] DEBUG: Releasing VT 1
июн 17 20:42:02 simply prefdm[1215]: [+0.06s] DEBUG: DisplayServer x-0: Removing X server authority /var/run/lightdm/root/:0
июн 17 20:42:02 simply prefdm[1215]: [+0.06s] DEBUG: Seat seat0: Display server stopped
июн 17 20:42:02 simply prefdm[1215]: [+0.06s] DEBUG: Seat seat0: Stopping; greeter display server failed to start
июн 17 20:42:02 simply prefdm[1215]: [+0.06s] DEBUG: Seat seat0: Stopping
июн 17 20:42:02 simply prefdm[1215]: [+0.06s] DEBUG: Seat seat0: Stopping session
июн 17 20:42:02 simply prefdm[1215]: [+0.06s] DEBUG: Seat seat0: Session stopped
июн 17 20:42:02 simply prefdm[1215]: [+0.06s] DEBUG: Seat seat0: Stopped
июн 17 20:42:02 simply prefdm[1215]: [+0.06s] DEBUG: Required seat has stopped
июн 17 20:42:02 simply prefdm[1215]: [+0.06s] DEBUG: Stopping display manager
июн 17 20:42:02 simply prefdm[1215]: [+0.06s] DEBUG: Display manager stopped
июн 17 20:42:02 simply prefdm[1215]: [+0.06s] DEBUG: Stopping daemon
июн 17 20:42:02 simply prefdm[1215]: [+0.06s] DEBUG: Seat seat0: Stopping session
июн 17 20:42:02 simply prefdm[1215]: [+0.07s] DEBUG: Exiting with return value 1
июн 17 20:42:02 simply systemd[1]: prefdm.service: Main process exited, code=exited, status=1/FAILURE
июн 17 20:42:02 simply systemd[1]: prefdm.service: Unit entered failed state.
июн 17 20:42:02 simply systemd[1]: prefdm.service: Failed with result 'exit-code'.
июн 17 20:42:02 simply systemd[1]: prefdm.service: Service has no hold-off time, scheduling restart.
июн 17 20:42:02 simply systemd[1]: Stopped Display Manager.
июн 17 20:42:02 simply systemd[1]: prefdm.service: Start request repeated too quickly.
июн 17 20:42:02 simply systemd[1]: Failed to start Display Manager.
июн 17 20:42:02 simply systemd[1]: prefdm.service: Unit entered failed state.
июн 17 20:42:02 simply systemd[1]: prefdm.service: Failed with result 'start-limit-hit'.
В acc уже выбрано "Автоматически", пишу с 4.4.60. Но обновленная версия ядра не работает. Модули должны быть одинаковые для обоих версий ядер. Скажите как, покажу для верности.

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 549
ну например так - покажет все удаляемые вместе с ядром модули, но с опцией -s ничегот удалять не будет.
apt-get remove -s kernel-image-std-def#1:4.4.57-alt0.M80P.2
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие пакеты будут УДАЛЕНЫ:
  kernel-image-std-def#1:4.4.57-alt0.M80P.2 kernel-modules-bbswitch-std-def#0.8-alt1.263225.0.M80P.2 kernel-modules-bcmwl-std-def#6.30.223.248-alt10.263225.0.M80P.2
  kernel-modules-drm-nouveau-std-def#1:4.4.57-alt0.M80P.2 kernel-modules-drm-radeon-std-def#1:4.4.57-alt0.M80P.2 kernel-modules-drm-std-def#1:4.4.57-alt0.M80P.2
  kernel-modules-staging-std-def#1:4.4.57-alt0.M80P.2 kernel-modules-v4l-std-def#1:4.4.57-alt0.M80P.2 kernel-modules-virtualbox-std-def#5.1.18-alt1.263225.0.M80P.2
0 будет обновлено, 0 новых установлено, 9 пакетов будет удалено и 1 не будет обновлено.
Remv kernel-modules-staging-std-def#1:4.4.57-alt0.M80P.2 (1:4.4.57-alt0.M80P.2 )
Remv kernel-modules-v4l-std-def#1:4.4.57-alt0.M80P.2 (1:4.4.57-alt0.M80P.2 )
Remv kernel-modules-drm-radeon-std-def#1:4.4.57-alt0.M80P.2 (1:4.4.57-alt0.M80P.2 )
Remv kernel-modules-bbswitch-std-def#0.8-alt1.263225.0.M80P.2 (0.8-alt1.263225.0.M80P.2 )
Remv kernel-modules-virtualbox-std-def#5.1.18-alt1.263225.0.M80P.2 (5.1.18-alt1.263225.0.M80P.2 )
Remv kernel-modules-drm-nouveau-std-def#1:4.4.57-alt0.M80P.2 (1:4.4.57-alt0.M80P.2 )
Remv kernel-modules-bcmwl-std-def#6.30.223.248-alt10.263225.0.M80P.2 (6.30.223.248-alt10.263225.0.M80P.2 )
Remv kernel-modules-drm-std-def#1:4.4.57-alt0.M80P.2 (1:4.4.57-alt0.M80P.2 )
Remv kernel-image-std-def#1:4.4.57-alt0.M80P.2 (1:4.4.57-alt0.M80P.2 )