Авг 312021
 

Итак, сервак не загружается. Нужно что-то делать. Берём live-CD и грузимся с него.

Я выбирал графическую установку с поддержкой локализации

  1. Подключаем сеть. Я делал через графическую оболочку настройки сети, не помню, как это творить через команду ip
  2. Добавляем dns в /etc/resolv.conf . Строка: nameserver 8.8.8.8
  3. apt update
  4. apt install mdadm
  5. mdadm –detail –scan –verbose – создала файл /etc/mdadm/mdadm.conf
  6. mdadm -A –scan – создаются /dev/md* и запускаются массивы
  7. fsck /dev/md[X] – сканируем файловые системы
  8. mount /dev/mdX /mnt – цепляем старый корень файловой системы
  9. Убеждаемся, что каталог /boot/ находится на этом же разделе диска выполнив команду: ls -la /mnt/boot  . Если нет, монтируем отдельно
  10. mount –bind /dev /mnt/dev && mount –bind /proc /mnt/proc && mount –bind /sys /mnt/sys && mount –bind /var /mnt/var && mount –bind /dev/pts /mnt/dev/pts
  11. chroot /mnt /bin/bash – первый параметр указывает папку, в которую была смонтирована корневая файловая система, а второй – оболочка, используемая для интерпретации команд пользователя.
  12. проверяем, что /etc/resolv.conf правильный (мы ведь теперь в chroot)
  13. mkdir /run/lock – иначе не пашет aptitude
  14. если, при работе dpkg выскакивает ошибка “Error message: unknown user ‘geoclue’ in statoverride file” – удаляем пакет geoclue-2.0 и удаляем путь через dpkg-statoverride , сначала –list, потом –remove /путь
  15. трудимся… Мне потребовалось установить новое ядро
  16. dpkg-reconfigure grub-pc
  17. exit – выйдем из chroot
  18. umount –R /mnt; reboot

 

Замечания:

  • если графика не запускается автоматом, то даём команду startx
  • если экран заблокируется, то вводим в качестве пароля для “debian live user” – live

Ссылки: