Вы когда-нибудь включали свой компьютер с Linux только для того, чтобы обнаружить, что он не загружается, и вы не знаете, что делать? Когда ваш компьютер не включается, устранение неполадок становится сложным. Начнем с того, что вы ничего не можете сделать для проверки вашей ОС или вашего оборудования. Единственное, что вы можете сделать, это убедиться, что вы все правильно подключили. Тем не менее, то, что ваш компьютер не загружается, не означает, что он мертв или вам нужно обновить ОС. Однако пока не переустанавливайте эту операционную систему на свой компьютер с Linux. Вместо этого следуйте этому руководству, чтобы исправить компьютер с Linux, который не загружается.
Вам понадобится рабочий компьютер, чтобы следовать этому руководству, потому что оно включает в себя загрузку образов дисков и их запись на USB.
Оглавление
Спасение Grub с помощью Super Grub Disk
Самый простой способ загрузить компьютер с Linux со сломанным загрузчиком — это не возиться с запросом восстановления Grub. Вместо этого перейдите на другой компьютер (или сделайте этот диск заранее) и загрузите Super Grub Disk. Это живой диск, который может обнаруживать все операционные системы на любом компьютере, а затем загружать их. Этот инструмент великолепен, особенно для тех, кто внезапно обнаруживает, что их компьютер не загружает Grub правильно.
Первый, скачать образ диска. Затем запишите Super Grub Disk на CD / DVD или сделайте загрузочную флешку. Мы рекомендуем Etcher USB-инструмент для создания образов, поскольку он прост в использовании и доступен на всех основных платформах.
Когда Super Grub Disk прожигает диск, пора его загрузить и использовать. Начните с входа в настройки BIOS вашего ПК. В этой области измените порядок загрузки так, чтобы сначала загружалась действующая USB-флешка (или записанный CD / DVD).
Когда Super Grub Disk загружается, отображается меню. Единственная важная опция в меню — «обнаруживать и показывать методы загрузки». Выберите его с помощью клавиши ввода на клавиатуре. Живой диск найдет все возможные операционные системы, которые он может загрузить.
Диск Super Grub распечатывает список различных операционных систем. С помощью клавиши со стрелкой выберите операционную систему, которая раньше не загружалась.
Примечание: Super Grub Disk обычно может загружать сломанный дистрибутив Linux, потому что он находит такие файлы, как загрузочный образ, а не файлы конфигурации Grub. В редких случаях даже этот инструмент не сможет загрузить неработающие операционные системы. В этом случае рассмотрите возможность повторной установки или опробования некоторых других параметров на живом диске.
Переустановка 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. Вы можете назвать его по-другому, если хотите.
Подключите 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, который в большинстве случаев не загружается.