Как восстановить GRUB2, когда Ubuntu не загружается
Ubuntu и многие другие дистрибутивы Linux используют загрузчик GRUB2. Если GRUB2 выходит из строя - например, если вы устанавливаете Windows после установки Ubuntu или перезаписываете MBR - вы не сможете загрузиться в Ubuntu.
Вы можете легко восстановить GRUB2 с Ubuntu Live CD или USB-накопителя. Этот процесс отличается от восстановления старого загрузчика GRUB в старых дистрибутивах Linux.
Этот процесс должен работать на всех версиях Ubuntu. Это было проверено на Ubuntu 16.04 и Ubuntu 14.04.
Графический метод: восстановление загрузки
Boot Repair - графический инструмент, который может восстановить GRUB2 одним щелчком мыши. Это идеальное решение проблем с загрузкой для большинства пользователей..
Если у вас есть носитель, с которого вы установили Ubuntu, вставьте его в компьютер, перезагрузите и загрузитесь со съемного диска. Если вы этого не сделаете, загрузите Ubuntu Live CD и запишите его на диск или создайте загрузочную флешку..
Когда Ubuntu загружается, нажмите «Try Ubuntu», чтобы получить удобную среду рабочего стола..
Убедитесь, что у вас есть подключение к Интернету, прежде чем продолжить. Вам может понадобиться выбрать сеть Wi-Fi и ввести ее пароль.
Откройте окно терминала из Dash и выполните следующие команды для установки и запуска Boot Repair:
sudo apt-add-repository ppa: yannubuntu / boot-repair sudo apt-get update sudo apt-get install -y boot-repair boot-repair
Окно Boot Repair автоматически просканирует вашу систему после запуска загрузочный ремонт
команда. После сканирования вашей системы, нажмите кнопку «Рекомендуемое восстановление», чтобы восстановить GRUB2 одним щелчком мыши..
Вы можете использовать расширенные параметры здесь, но вики Ubuntu рекомендует не использовать дополнительные параметры, если вы не знаете, что делаете. Рекомендуемая опция восстановления может исправить большинство проблем автоматически, и вы можете еще больше испортить вашу систему, выбрав неправильные расширенные опции.
Ремонт багажника начнет работать. Может потребоваться открыть терминал и скопировать / вставить в него несколько команд.
Просто следуйте инструкциям, которые появляются на вашем экране. Выполните инструкции Boot Repair, которые вы хотите, и нажмите «Вперед», чтобы продолжить работу мастера. Инструмент проведет вас через все, что вам нужно сделать.
Перезагрузите компьютер после того, как утилита Boot Repair завершит применение своих изменений. Ubuntu должна нормально загружаться.
Терминальный метод
Если вы хотите испачкать руки, вы можете сделать это самостоятельно из терминала. Вам нужно будет загрузиться с живого CD или USB-накопителя, как в графическом методе выше. Убедитесь, что версия Ubuntu на компакт-диске совпадает с версией Ubuntu, установленной на вашем компьютере. Например, если у вас установлена Ubuntu 14.04, убедитесь, что вы используете Ubuntu 14.04 live CD.
Откройте терминал после загрузки в живую среду. Определите раздел, на котором установлена Ubuntu, с помощью одной из следующих команд:
sudo fdisk -l sudo blkid
Вот вывод обеих команд. в fdisk -l
команда, раздел Ubuntu идентифицируется словом Linux
в столбце Система. в BLKID
команда, раздел идентифицируется по ext4
файловая система.
Если у вас есть несколько разделов Linux ext4, вы можете получить представление о том, какие именно, просмотрев размер разделов и их порядок на диске здесь.
Выполните следующие команды, чтобы смонтировать раздел Ubuntu в / mnt / ubuntu, заменив / DEV / SDx #
с именем устройства вашего раздела Ubuntu из приведенных выше команд:
sudo mkdir / mnt / ubuntu sudo mount / dev / sdX # / mnt / ubuntu
На скриншоте выше, наш раздел Ubuntu - / dev / sda1. Это означает, что первый раздел на первом устройстве жесткого диска.
Важный: Если у вас есть отдельный загрузочный раздел, пропустите приведенную выше команду и смонтируйте загрузочный раздел в / mnt / ubuntu / boot. Если вы не знаете, есть ли у вас отдельный загрузочный раздел, вы, вероятно, не.
Выполните следующую команду, чтобы переустановить grub с live CD, заменив / dev / sdX именем устройства, указанным выше. Опустить номер. Например, если вы использовали / DEV / sda1
выше, используйте / DEV / SDA
Вот.
sudo grub-install --boot-directory = / mnt / ubuntu / boot / dev / sdX
Перезагрузите компьютер и Ubuntu должна загрузиться правильно.
Более подробную техническую информацию, в том числе о том, как использовать команду chroot для получения доступа к сломанным системным файлам Ubuntu и восстановления GRUB2, см. Вики-сайте Ubuntu..