Автор Тема: Не загружается система [решено]  (Прочитано 897 раз)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Всем привет!

Обращаюсь за помощью, т.к. ситуация странноватая.

Имеется ноутбук с установленным SL i586. Всё работало нормально. Вздумалось мне обновить систему, выполнил рекомендации по hold'у libnss и nss-utils и после этого делаю:
apt-get update
apt-get dist-upgrade
Вот хоть убей, не помню, но кажется, что было что-то для удаления/замены. Обычно я смотрю и тут, вроде, глянул, ничего серьёзного не было, хотя как сейчас в этом убедиться не знаю.
Всего обновлений было много, около 250-300.
В общем, всё прошло успешно. Единственное при обновлении grub2-pc, была ошибка при обнолвении загрузчика, потому что в /etc/sysconfig/grub2 для autoupdate было почему-то /dev/sdb, вместо /dev/sda. Я поправил в файле имя устройства и выполнил:
apt-get reinstall grub2-pcВсё установилось нормально и пересобрался grub2.
Далее я какое-то время поработал с буком и выполнил reboot.

Проблемы я обнаружил, когда я попытался усыпить ноутбук закрытием крышки (да и вообще появились проблемы при выключении/перезагрузке бука, почему-то постоянно спрашивался пароль пользователя). Полез в настройки "Менеджера питания", а там только можно выбрать "Ничего не делать" или же "Заблокировать экран". Про спящий и ждущий режимы ничего не было. Самое интересное, что через gui спящий режим работал.

При дальнейшем расследовании я решил глянуть journalctl, но такой команды не оказалось! Как и не оказалось самого systemd-sysvinit, хотя при загрузке видно, что загружаются юниты systemd. Ну ладно, думаю, установлю systemd-sysvinit, делаю:
apt-get install systemd-sysvinit
reboot
И получаю нерабочую систему! После grub2 вылетает в kernel panic (с любым ядром), ругается что-то про /sbin/init.
Ну что делать, запускаю LiveCD, чрутюсь, убираю hold'ы для libnss и nss-utils, потом выполняю:
apt-get update
apt-get dist-upgrade
apt-get install systemd-sysvinit
С dist-upgrade притянулись новые libnss и nss-utils, с последней командой (плохо запомнил), но дополнительно предложилось установить libnss-myhostname, вроде бы. В итоге всё равно не загружается система. Тогда снова зачрутился и установил sysvinit, тогда система запустилась.

Что это было и как вернуть systemd ?

PS1. Отмечу, libnss был версии ниже 3.20, вроде бы 3.18.

PS2. Грешу на hold'ы с libnss и nss-utils.
« Последнее редактирование: 16.04.2016 15:49:57 от berkut_174 »
Сноси Винду, переходи на Линукс ! :)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Не загружается система
« Ответ #1 : 16.04.2016 14:38:35 »
Внимательно прочесть https://www.altlinux.org/Systemd для начала.

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Не загружается система
« Ответ #2 : 16.04.2016 14:43:15 »
Читал. Но дело то в том, что у меня и так был systemd ! :-)
Как раз и ставлю:
apt-get install systemd-sysvinit
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Не загружается система
« Ответ #3 : 16.04.2016 15:39:16 »
Воспроизвёл на ВМ, использовал образ. После обновления, нажимаю "Пуск->Выйти". Кнопка перезагрузки неактивна. Жму "Отмена". Снова жму "Пуск->Выйти", на этот раз кнопка перезагрузки активна, жму её, вылазит окно с запросом пароля пользователя, ввожу его и меня выбрасывает на экран приветствия, такая же ситуация с выключением. Через консоль тоже выбрасывает на DM. Выключить можно только принудительно зажав кнопку.

Вот в точности у меня и на буке было!

$ cat /etc/apt/apt.conf.d/90-hold.conf
RPM::Hold { libnss; nss-utils; };

Чтение списков пакетов...
Построение дерева зависимостей...
Следующие пакеты будут ОБНОВЛЕНЫ:
  ModemManager alt-gpgkeys alterator-auth alterator-l10n alterator-users
  anacron bind-utils binutils bootloader-utils ca-certificates cups-filters
  cups-filters-libs dbus dbus-tools dbus-tools-gui dhcp-client dhcp-common
  dhcp-libs dhcpcd dnsmasq firefox-esr firefox-esr-be firefox-esr-kk
  firefox-esr-ru firefox-esr-uk firmware-linux freerdp-plugins-standard fuse
  ghostscript ghostscript-classic ghostscript-common glibc-core
  glibc-gconv-modules glibc-locales glibc-nss glibc-preinstall glibc-pthread
  glibc-timezones glibc-utils grub2-common grub2-pc
  gtk3-theme-clearlooks-phenix hplip-common hplip-hpcups hplip-hpijs iconv inxi
  ipset iptables libavcodec53 libavformat53 libavutil51 libbind libcrypto10
  libcrypto7 libdbus libfreerdp libfuse libgnutls26 libgs libgudev
  libguile-vhttpd libijs libiptables libisc-export libkeybinder libldap libldb
  libmad libmm-glib libnatspec libncurses libncurses-devel libncursesw
  libnetapi libnl3 libnspr libpq5.7 libpytalloc libsane libsmbclient libsoup
  libsoup-gnome libssh libssl10 libssl7 libswscale libsystemd-daemon
  libsystemd-id128 libsystemd-journal libsystemd-login libtalloc libtdb
  libtevent libtic libtinfo libtinfo-devel libudev1 libvdpau libvhttpd
  libwbclient libxfs mc menu-icons-default mobile-broadband-provider-info
  mozilla-plugin-adobe-flash nscd ntp-aux ntpdate openldap openldap-clients
  openssh-askpass-common openssh-clients openssh-common openssh-server
  openssh-server-control openssl owncloud-client pciids remmina remmina-plugins
  samba samba-client samba-common samba-libs samba-winbind
  samba-winbind-clients sane screen smplayer terminfo termutils
  transmission-common transmission-gtk transmission-gui-common tzdata udev
  udev-extras udev-hwdb udev-rules usbids vhttpd-utils
  virtualbox-guest-additions virtualbox-guest-utils xfce4-common xfce4-default
  xfce4-minimal xfsprogs xgamma xorg-drv-vboxvideo xorg-extension-vnc
  xorg-server xorg-server-common xorg-xvfb
Следующие пакеты будут ЗАМЕНЕНЫ:
  thunderbird-esr (by thunderbird)  thunderbird-esr-enigmail (by
  thunderbird-enigmail)  thunderbird-esr-ru (by thunderbird-ru)
Следующие пакеты будут УДАЛЕНЫ:
  interactivesystem systemd systemd-analyze systemd-sysvinit
Следующие НОВЫЕ пакеты будут установлены:
  autologin-sh-functions libavahi-ui-gtk3 samba-client-libs samba-common-libs
  samba-common-tools sysvinit thunderbird thunderbird-enigmail thunderbird-ru
  tigervnc-common
Следующие пакеты будут СОХРАНЕНЫ:
  libnss libnss-myhostname nss-utils
154 будет обновлено, 10 новых установлено, 3 пакетов будет заменено, 4 пакетов будет удалено и 3 не будет обновлено.
Необходимо получить 163MB архивов.
После распаковки потребуется дополнительно 74,0MB дискового пространства.
« Последнее редактирование: 16.04.2016 15:40:47 от berkut_174 »
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Не загружается система
« Ответ #4 : 16.04.2016 15:49:48 »
apt-get install interactivesystem systemd systemd-analyze systemd-sysvinit
[решено]

НО, с hold'ом libnss и nss-utils нужно быть аккуратным...
Сноси Винду, переходи на Линукс ! :)