Linux

Как исправить проблемы с загрузчиком из-за GRUB

Как исправить проблемы с загрузчиком из-за GRUB

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

Двойная загрузка означает, что на вашем компьютере установлены две операционные системы (скорее всего, Windows и дистрибутив Linux). Вы получаете какое-то меню, чтобы выбрать, какую операционную систему загружать при запуске компьютера, и, в зависимости от вашего выбора, загружается соответствующая система. Чаще всего, если вы используете двойную загрузку с Windows и Linux, есть вероятность, что меню, которое вы видите во время загрузки, является меню загрузки GRUB.


По умолчанию GRUB устанавливается во многих дистрибутивах и доступен как опция для других. Он автоматически обнаруживает другие операционные системы, имеющиеся на вашем компьютере, и добавляет их в качестве пункта в меню вместе с дистрибутивом Linux, который вы в настоящее время устанавливаете. Все это происходит без каких-либо дополнительных шагов в процессе установки Linux, если вы устанавливаете Linux после того, как Windows уже присутствует на диске.

загрузчик

Если вы идете другим путем, то есть — установите Windows после Linux или если вы слишком много играете с разделами на жестком диске; Вы можете в конечном итоге испортить GRUB. В этом случае, в зависимости от того, что вы только что сделали, вы можете загружаться только в Windows, или GRUB может вообще не отображать меню. В любом случае, прежде чем вы паникуете и спешите на форумы или в службу технической поддержки, есть простое исправление, которое, скорее всего, облегчит ваши проблемы. Его восстановить GRUB, и вы можете сделать это в одно мгновение. Посмотрим как.

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

Прежде всего, вам нужен Live CD под рукой. Ваш дистрибутив Linux CD должен нормально работать, если он установил GRUB на ваш компьютер. Вы также можете использовать Knoppix или SystemRescueCD . Мы будем использовать Ubuntu Live CD. Имейте в виду, что компакт-диск использует ту же версию GRUB. Это можно застраховать, используя диск, который вы использовали для установки Linux.

Загрузитесь с Live CD и подождите некоторое время, прежде чем вы сможете просматривать рабочий стол. Далее — запустите терминал и приготовьтесь к действиям командной строки. Прежде чем продолжить, имейте в виду, что hd0 относится к первому жесткому диску на вашем компьютере, вторым будет hd1 и так далее. Аналогично (hd0,2) означает второй раздел на первом жестком диске.

GRUB

загрузчик

  • Наберите sudo grub , это даст вам приглашение GRUB. Теперь вы можете вводить конкретные команды GRUB.
  • Введите find / boot / grub / stage1 . Это должно вернуть расположение файлов GRUB на вашем жестком диске.
  • Затем используйте расположение, указанное выше, и введите команду root (hdX, Y) . Например, если предыдущая команда вернула (hd0, 1), вы должны выполнить root (hd0, 1)
  • Затем выполните команду setup (hd0) или hdX в зависимости от обстоятельств. ПОЖАЛУЙСТА, ОБРАТИТЕ ВНИМАНИЕ: Это перезапишет MBR, что хорошо, если вы сначала использовали GRUB или устанавливаете Windows после Linux. Если у вас был какой-то другой загрузчик или пользовательская конфигурация, вам следует остерегаться.
  • Введите quit для выхода из GRUB и перезагрузите компьютер.

GRUB 2

загрузчик grub

  • Введите sudo mount / dev / XdYZ / / mnt, где X может быть либо «h», либо «s», а Y обозначает номер жесткого диска, а Z обозначает раздел. например, mount / dev / sda3 / mnt , в этом случае / dev / sda3 — системный раздел Linux. Вы можете использовать sudo fdisk -l , чтобы вывести список всех разделов, если вы не уверены в системном разделе. ПРИМЕЧАНИЕ. Если у вас есть отдельный загрузочный раздел, вам нужно явно смонтировать его в / mnt / boot
  • загрузчик grub

  • Затем введите команду sudo grub-install –root-directory = / mnt / dev / sdX X — это жесткий диск, на котором вы хотите восстановить GRUB.
  • Затем размонтируйте раздел с помощью sudo umount / mnt и перезагрузите компьютер.

После выполнения этих шагов вы сможете восстановить GRUB в течение 5 минут. Если дела идут хорошо и если GRUB был причиной ваших неприятностей, вы просто исправили их. Если это не решило вашу проблему, возможно, вы захотите поближе взглянуть на состояние жесткого диска и разделов. Вы можете использовать GParted или Ubuntu Live CD или любой другой Live USB / CD, который вам подходит.

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

Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

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

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux