Если Linux перестал загружаться

Если Linux перестал загружаться

Views: 4337
значит загрузчик (grub) перестал работать. Симптомы могут быть разные — зависает во время загрузки, что-то пишет и останавливается. Например пишет grub> и ждет команду. Если это не железо заржавело, то возможны две причины:

  1.  Если установлены две системы Linux и Windows, то наиболее часто загрузчик Linux перестает работать из-за некорректной работы Windows (впрочем в MS думают, что все они сделали правильно). Обычно это случается или после установки Windows после Linux или в результате обновления Windows. Здесь опять есть два варианта:

a) Загрузчик Linux не сломан, а Windows завершил работу некорректно, неотмонтировав диски — например, ушел в гибернацию. Причем случится это может даже если вы ранее всякую гибернацию отключили. После некоторых суровых обновлений Windows меняет ваши настройки на «как лучше». Например, может включить «быстрый запуск» в Windows 8, 10. В этом случае при нажатии на кнопку или выключении через пуск, система  неотмонтирует диски. Причем даже если Linux установлен на отдельном диске, этот диск может быть неотмонтирован. Если это так (проверить просто — вместо выключения Windows, перезагрузите его — система не уйдет в гибернацию — диски отмонтируются — Linux ЗАГРУЗИТСЯ). РЕШЕНИЕ ПРОСТОЕ в этом случае — отключите опять гибернацию и «быстрый запуск» (все через параметр «питание»). И РАДУЕМСЯ — Linux ЗАГРУЗИТСЯ. И после всех обновлений Windows проверяем — а не включили ли вам заботливые программисты MS гибернацию и (или) «быстрый запуск».
б) Загрузчик Linux сломан, действуем как в п. 2.

2. Загрузчик сломался в результате действий админа (что-то не то установил, или  поковырял файлы), опять же возможно это саботаж MS (но вряд ли — слишком грубо). В этом случае надо востановить загрузчик — grub. Здесь опять есть разные варианты. Но во всех случаях сработает ВСЕГДА лишь один — если вы востановите загрузчик вручную. Всякие утилиты типа » чета там repair» могут помочь, но в половине случаев — по форумам почитал коменты — не помогут или сделают хуже (зависит от вашей очумелости). Итак РЕШЕНИЕ ПРОСТОЕ:

I. загружаете Live-CD — т.е. загружаете Linux с той самой флешки с которой вы его установили, или с подобной, но с тем же Linux. Далее (возможны мелкие отклонения в буквах,  их корректируете в зависимости от версии Linux, если что не так, может ругнуть — тогда в этом месте ищем синтаксическую ошибку) , для Linux Mint так.

II. После загрузки Live-CD, в терминале используйте команду

$ sudo fdisk -l

выйдет примерно так:

БЛА-БЛА

Device       Start       End   Sectors   Size Type
/dev/sda1     2048    923647    921600   450M Windows recovery

БЛА-БЛА-БЛА

Device          Start        End    Sectors  Size Type
/dev/sdc1        2048    1050623    1048576  512M EFI System
/dev/sdc2     1050624 3873560575 3872509952  1,8T Linux filesystem
/dev/sdc3  3873560576 3907028991   33468416   16G Linux swap

БЛА-БЛА-БЛА

В строчке с фразой «Linux filesystem»  указан раздел /dev/sdc2 , где судя по всему лежит ваша система. Монтируем ее:

$ sudo mount /dev/sdc2 /mnt

Затем монтируем еще несколько разделов для поиска  других установленных ОС:

$ sudo mount —bind /dev /mnt/dev
$ sudo mount —bind /dev/pts /mnt/dev/pts
$ sudo mount —bind /proc /mnt/proc
$ sudo mount —bind /sys /mnt/sys

Теперь переходим в  окружение вашей системы установленной в разделе  /dev/sd/sdc2

$ sudo chroot /mnt /bin/bash

Переустанавливаем системный загрузчик:

$ sudo grub-install /dev/sda

(может быть вариант — $ sudo grub2-install /dev/sda  )

Создаем файл конфигурации:

$ sudo grub-mkconfig -o /boot/grub/grub.cfg

Затем выходим отовсюду и все отмонтируем:

$ exit
$ sudo umount /mnt/sys
$ sudo umount /mnt/proc
$ sudo umount /mnt/dev/pts
$ sudo umount /mnt/dev
$ sudo umount /mnt

Перезагружаемся в Linux на жестком диске, то есть в uefi меняем загрузку на ubuntu или uefi загрузчик вместо загрузки с флешки. Все грузится — не пугайтесь текстов на экране это нормально — главное, чтобы они двигались.

После загрузки на всякий случай ПЕРЕУСТАНАВЛИВАЕМ ВСЕ-ВСЕ со словом grub!!!

РАДУЕМСЯ!!!

После этой процедуры загрузка выглядит не так как после первоначальной установки Linux Mint — всякие там слова начинаю ползать по экрану —  это нормально,  можно наверное убрать, но зачем? Читаем эти слова и видим, что все в порядке.