Как исправить компьютер с Linux, который не загружается

Вы когда-нибудь включали свой компьютер с Linux только для того, чтобы обнаружить, что он не загружается, и вы не знаете, что делать? Когда ваш компьютер не включается, устранение неполадок становится сложным. Начнем с того, что вы ничего не можете сделать для проверки вашей ОС или вашего оборудования. Единственное, что вы можете сделать, это убедиться, что вы все правильно подключили. Тем не менее, то, что ваш компьютер не загружается, не означает, что он мертв или вам нужно обновить ОС. Однако пока не переустанавливайте эту операционную систему на свой компьютер с Linux. Вместо этого следуйте этому руководству, чтобы исправить компьютер с Linux, который не загружается.

Вам понадобится рабочий компьютер, чтобы следовать этому руководству, потому что оно включает в себя загрузку образов дисков и их запись на USB.

Спасение Grub с помощью Super Grub Disk

Самый простой способ загрузить компьютер с Linux со сломанным загрузчиком — это не возиться с запросом восстановления Grub. Вместо этого перейдите на другой компьютер (или сделайте этот диск заранее) и загрузите Super Grub Disk. Это живой диск, который может обнаруживать все операционные системы на любом компьютере, а затем загружать их. Этот инструмент великолепен, особенно для тех, кто внезапно обнаруживает, что их компьютер не загружает Grub правильно.

  Как установить тему LightningBug GTK в Linux

Первый, скачать образ диска. Затем запишите Super Grub Disk на CD / DVD или сделайте загрузочную флешку. Мы рекомендуем Etcher USB-инструмент для создания образов, поскольку он прост в использовании и доступен на всех основных платформах.

Когда Super Grub Disk прожигает диск, пора его загрузить и использовать. Начните с входа в настройки BIOS вашего ПК. В этой области измените порядок загрузки так, чтобы сначала загружалась действующая USB-флешка (или записанный CD / DVD).

Когда Super Grub Disk загружается, отображается меню. Единственная важная опция в меню — «обнаруживать и показывать методы загрузки». Выберите его с помощью клавиши ввода на клавиатуре. Живой диск найдет все возможные операционные системы, которые он может загрузить.

Диск Super Grub распечатывает список различных операционных систем. С помощью клавиши со стрелкой выберите операционную систему, которая раньше не загружалась.

Примечание: Super Grub Disk обычно может загружать сломанный дистрибутив Linux, потому что он находит такие файлы, как загрузочный образ, а не файлы конфигурации Grub. В редких случаях даже этот инструмент не сможет загрузить неработающие операционные системы. В этом случае рассмотрите возможность повторной установки или опробования некоторых других параметров на живом диске.

  Как играть в игры Sega Saturn в Linux

Переустановка Grub

С помощью Super Grub Disk вы снова загрузили установку Linux, несмотря на то, что Grub не работает. Пришло время переустановить Grub, чтобы все могло вернуться в нормальное состояние.

Схема разделов в стиле BIOS / MBR

Переустановите Grub в главную загрузочную запись жесткого диска.

sudo grub-install --recheck --target=i386-pc /dev/sda

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

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

Макет разделов в стиле GPT / EFI

grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub

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

Как установить Grub на USB-накопитель для аварийного восстановления

Grub не часто ломается, но когда это произойдет, весь ваш день будет испорчен. Вот почему всегда хорошо иметь процесс восстановления на случай, если это произойдет. Для большинства людей использование Super Grub Disk — хороший вариант. Однако есть и альтернатива.

Поскольку Linux настолько универсален, на самом деле можно установить загрузчик Grub прямо на флешку. Таким образом, если ваша установка Linux отказывается загружаться с загрузчиком, установленным на жестком диске, вы можете подключить USB-накопитель и загрузить его в любом случае. Вот шаги по настройке.

Примечание: флешка ДОЛЖНА быть отформатирована как Fat32!

Сначала создайте папку USB в / mnt.

mkdir -p /mnt/usb

Затем используйте команду lsblk, чтобы узнать, что помечено на USB-накопителе. В этом руководстве мы назовем флешку / dev / sdc. Вы можете назвать его по-другому, если хотите.

  Как перенести установку Linux на другой жесткий диск

Подключите USB-диск к папке USB в / mnt, созданной ранее.

mount /dev/sdc1 /mnt/usb

Затем выполните установку Grub на USB-накопитель.

grub-install --target=i386-pc --debug --boot-directory=/mnt/usb/boot /dev/sdc

Lastly, generate a configuration file for the USB drive.
grub-mkconfig -o /mnt/usb/boot/grub/grub.cfg

Используйте Rescatux

Ни один из перечисленных выше вариантов вам не подходит? Не волнуйтесь! Есть и другие способы восстановить неработающую установку Grub в Linux. Рассмотрите возможность использования Rescatux. Как и Super Grub Disk, это аварийный диск для загрузчика Grub. За исключением того, что вместо автоматического определения методов загрузки и разрешения пользователю загружаться, он может автоматически исправлять проблемы Grub / Grub2.

Это идеально подходит для тех, кто следил за этим руководством и обнаружил, что переустановка Grub через командную строку не помогла. Загрузите диск и следуйте инструкциям (для Super Grub Disk), упомянутым выше, чтобы создать живой диск.

Кроме того, узнайте, как загружаться вручную с помощью командной строки Grub, если ничего не помогает, с помощью чтение руководства GNU grub. Это сложный и трудный процесс, о котором не стоит говорить, поскольку Super Grub Disk делает то же самое, но если все параметры не работают, и это единственный вариант, прочтите его, так как это поможет.

Заключение

Grub существует довольно давно, но пока существует, он вызывает бесчисленное количество проблем. Иногда Grub не загружается из ниоткуда, иногда ломается файл конфигурации, а иногда он вообще отказывается загружаться. Надеюсь, советы и рекомендации в этой статье помогут исправить компьютер с Linux, который в большинстве случаев не загружается.