Переустановка grub. Восстановление загрузчика Windows и Linux.

На моем ноутбуке стоит 2 операционки Ubuntu и Windows, недавно решил обновить Windows 8.1 до Windows 10. После обновления успешно затерся загрузчик Grub. Поломать Grub можно и другими способами, например после внесения изменений в конфигурационный файл Grub. В этой статье я расскажу как восстановить загрузчик.

Если при загрузке вашего компьютера вы видите черный экран с надписью grub> то скорее всего у вас поврежден конфигурационный файл /boot/grub/grub.cfg. Для начала нам надо определить видимые разделы, это можно сделать с помощью команды ls:

Выберите «По умолчанию» рядом с вашим предпочтительным загрузочным разделом, чтобы по умолчанию выбрать загрузочную операционную систему. Вы не сможете продолжить установку, прежде чем выбирать начальное изображение по умолчанию. В столбце Ярлык указано, что вы должны ввести в приглашении загрузки, на неграфических загрузчиках, для загрузки нужной операционной системы.

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

В моем случае найден 1 жесткий диск hd0, на котором 3 раздела: (hd0,msdos1), (hd0,msdos5), (hd0,msdos6).

Найдем раздел содержащий корень / . Это можно сделать просмотрев содержимое разделов

Ls (hd0, msdosX)/

В моем случае это оказался msdos1:


Далее выполняем следующие команды:

Планы безопасности, включающие пароли загрузчика, также должны содержать альтернативные методы загрузки. В этом случае полезно иметь пароль. Если вы решите использовать пароль загрузчика для повышения безопасности вашей системы, обязательно установите флажок «Использовать пароль менеджера загрузки».

Выбрав его, введите пароль и подтвердите его. Если вы используете клавиатуру с совсем другой компоновкой, возможно, стоит запомнить ключевой шаблон, а не слово, которое производит модель. Чтобы настроить более сложные параметры загрузчика, такие как изменение порядка дисков или передача параметров в ядро, убедитесь, что перед установкой параметра «Дополнительно» загружаются дополнительные параметры загрузчика.

Grub> set root=(hd0,msdos1) grub> linux /vmlinuz root=/dev/sda1 grub> initrd /initrd.img grub> boot

Первая команда устанавливает путь к корню / системы Вторая команда указывает GRUB путь к ядру, которое вы хотите загрузить. Третья строка устанавливает INITRD файл . И последняя команда производит загрузку.

Если вы все сделали правильно то загрузится операционная система, после загрузки, для того чтобы сгенерировался правильный конфигурационный файл Grub, необходимо в консоли ввести:

Расширенная настройка загрузчика

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

Определить и подготовить установленные разделы

Выбор языка из раскладки клавиатуры выполняется нажатием функциональной клавиши. Поскольку многие компьютеры имеют несколько функций, связанных с каждым функциональным ключом, вам может потребоваться удерживать еще один ключ для их использования. Из среды рабочего стола: откройте терминал из меню рабочего стола или из командной строки: введите имя пользователя и пароль по умолчанию для входа в систему. Убедитесь, что вы используете Корневую учетную запись, которая идентифицируется хешем в начале командной строки вместо доллара.

Sudo update-grub

В режиме grub rescue аналогично с помощью команды ls определяем раздел с корнем /.

Grub rescue> set prefix=(hd0,msdos1)/boot/grub grub rescue> set root=(hd0,msdos1) grub rescue> insmod normal grub rescue> normal

Grub rescue> insmod linux grub rescue> linux /boot/vmlinuz root=/dev/sda1 ro grub rescue> initrd /boot/initrd.img grub rescue> boot

После успешной загрузки необходимо установить загрузчик и сконфигурировать его:

Если вы использовали отдельный загрузочный раздел, также необходимо будет идентифицировать его. Чтобы получить список ваших разделов, введите команду. Оно покажет вам графическое представление разделов на вашем жестком диске. Синтаксис для установки этого системного раздела. Синтаксис для установки отдельного раздела, используемого для загрузки.

Опять же, если вы не использовали отдельный загрузочный раздел, то, очевидно, его не нужно монтировать! Перейдите в корневую директорию ваших монтированных разделов. Это делается так, что вы работаете с вашей установленной системой, а не с установочным носителем. Для этого вам необходимо ввести ряд команд в следующем порядке.

Sudo update-grub sudo grub-install /dev/sdX

Восстановление загрузчика с помощью Boot-repair

отличная программа, которая позволяет буквально в один клик восстановить загрузчик. Чтобы воспользоваться программой Boot-repair необходим загрузочный диск с той же версий Ubuntu которая у вас установлена. После загрузки в Live режим установим Boot-repair:

Sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt-get update && sudo apt-get install -y boot-repair

Установите их с помощью следующей команды. Хроат становится легким с манджаро-кроутом. Перепроверьте, чтобы убедиться, что установка завершена и без ошибок. Таким образом, они получат выгоду от завершения и уточнения при поддержке пользователей. Здесь указывается, что речь идет не о длительных теоретических разработках, а о том, чтобы предлагать практические средства быстрого и эффективного разрешения некоторых трудностей.

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

И запускаем boot-repair

Sudo boot-repair

В окне программы нажимаем на «Recommended repair»:

После этого запустится скрипт который восстанавливает большинство известных проблем Grub

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

Эта альтернативная схема заменяется общей схемой в случае затруднений. Но это не рекомендуется, за исключением особых случаев. В Анаконде целесообразно продолжить так называемое персонализированное разбиение. Об этом не стоит беспокоиться. Решение - использовать режим спасения.

Поэтому будет рекомендовано, если не будет особых трудностей, использовать общую схему. Несколько случаев регулярно представлены на форумах. Вы должны возобновить установку из режима «спасения». Перезапустите систему с помощью команды. Будет проверено, что процедуры были правильно применены.

Функции загрузчика ОС

Давайте разберемся, какую функцию выполняет загрузчик на компьютере и к чему приводит его повреждение. Являясь частью операционной системы, он принимает эстафету у базовой системы ввода-вывода и продолжает ее запуск после проведения теста POST. В его роль входит подготовка оборудования к работе, загрузка ядра ОС и передача ему дальнейшего управления.

Если аномалия не обнаружена этим анализом, тогда общий метод в режиме спасения, как описано в пункте. Для этого будут предприняты следующие действия. Эта команда будет детализировать распознанные разделы. В консоли всегда будут запускаться следующие команды. . Если изменения были сделаны, распределение разделов может быть изменено.

Перезапустите с помощью команды. Можно будет изменить формат всех или части разделов и, в частности, объединить их. Это первый сектор оценки. На жестком диске вы можете создать до четырех основных разделов или трех основных разделов и одного расширенного раздела. В широком разделе вы можете создать логический раздел и дополнительный расширенный раздел. В свою очередь, это может содержать другой дополнительный логический раздел раздела. Между основным разделом и логическим разделом нет существенной разницы.

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

Основными причинами повреждения могут стать:

Лило: потреблять без замедления

Вы можете создать много логических разделов с этой игрой. Правило нумерации разделов для жесткого диска выглядит следующим образом.

Расширенные параметры конфигурации

Сожительство с другими менеджерами загрузки. Он очень прост в использовании. Поместите гибкий диск в дисковод и введите.

Если вы хотите немного повеселиться или ввести варианты, вы также можете сделать диск вручную. Вы можете скачать его с нашего сайта. Затем нажмите клавишу «Ввод», чтобы запустить выбранную систему. Эта команда обновит список различных загрузочных систем. Теперь мы будем искать имя диска, на котором установлена ​​ваша система.

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

Роль GRUB

Если быть предельно точным, то современные версии Linux используют не GRUB, а его более современную версию GRUB 2. Чтобы избавиться от неудобной цифры в названии, старая версия получила наименование GRUB Legacy, а новая именуется привычным для линуксоидов названием. Не будем и мы отступать от установившегося обозначения.

Начать последнюю использованную систему

Через несколько минут вы должны получить графический интерфейс и окно, подобное этому. Конфигурация этой новой версии заслуживает некоторых объяснений. Важно: перед редактированием файлов создайте копии. Простой командный язык, чтобы «догнать» загрузку, которая пошла бы неправильно, из-за неправильной адресации раздела, например, и которая также позволяет напрямую изменять жесткий диск. Нет меню, нет интерфейса, нет реакции на команды клавиатуры. Короче говоря, мы никогда не будем в безопасности от разбивки своего загрузчика!


Разобравшись с терминологией, рассмотрим возможности GRUB. Загрузчик Windows 7, самой распространенной в семействе Microsoft, как, впрочем, и всех других ее версий, не способен правильно определять файловые системы других ОС. GRUB с этой задачей справляется.

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

Тогда возникает вопрос: это очень красиво и очень интересно, но технически ли это возможно? Давайте перейдем к практике и посмотрим, что делать, чтобы сделать ваши 2 жестких диска загрузочными. Вы не обязательно хотите удалить его, чтобы заменить его другим, поэтому вы можете убедиться, что у вас есть обе системы, поэтому у вас есть выбор между каждым из них при запуске компьютера. В большинстве случаев вы можете создавать резервные копии своих персональных данных. Большинство разделов и установок работают хорошо, но проблемы все еще могут возникать.

Порядок установки ОС

Как мы уже говорили, загрузчик Windows 7 не сможет определить наличие другой ОС на компьютере. Поскольку эта особенность давно известна, существует несколько неписаных правил для систем с мультизагрузкой:

  • установка нескольких версий Windows производится от младшей к старшей;
  • Linux всегда устанавливается вторым после «окон».

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

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

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

В этом случае восстановление резервной копии будет осуществляться таким же образом, путем копирования в обратном направлении. Выберите язык вашей клавиатуры, для меня это будет «французский». Если нам не нравятся обои, не паникуйте! Когда вы попробуете использовать вживую, вы, вероятно, захотите выполнить установку.

Подготовка

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

Если у вас уже есть один или несколько разделов, вы можете выбрать настраиваемый параметр. Система проверяет доступное пространство на вашем жестком диске. Система попросит вас подтвердить форматирование ваших разделов. Чтобы продолжить установку, нажмите «Далее».

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


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

Выберите вторую строку и нажмите «Далее». Выберите что-то, чтобы создать первый раздел. Если у вас 2 ГБ или более ОЗУ, вам необязательно нужен раздел подкачки, если вы не планируете использовать спящий режим. Вы можете дать от 1 до 2 ГБ. Выберите размер, тип файловой системы.

Именно этот раздел будет содержать файловую систему, то есть все дерево операционной системы. Дайте ему от 5 до 15 ГБ дискового пространства, в зависимости от емкости вашего жесткого диска и ваших дополнительных приложений. Это раздел, в котором создаются каталоги учетных записей пользователей и, следовательно, посвящены их личным данным, а также файлы, специфичные для учетных записей пользователей. Назначьте больше дискового пространства, чем система, при этом все свободное место на диске останется, если вы хотите, если вы не собираетесь хранить какие-либо данные или очень мало.

Такой диск можно использовать и в случае повреждения загрузчика GRUB. Восстановление с его помощью подробно описано в документации свободного сообщества. Изменения, которые происходят в архитектуре ноутбуков, а именно постепенное исчезновение из новых моделей CD/DVD приводов, приводят к тому, что термин LiveCD получил более широкое толкование. Под ним понимается не только лазерный диск, как было первоначально, но и USB-носитель - флешка.

Создание таблицы разделов

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


Перед применением такого диска убедитесь, что ваша система готова к загрузке со сменных носителей. Для этого необходимо будет загрузиться в BIOS и проверить установленный приоритет загрузочных устройств.

Восстановление

Когда все подготовительные операции закончены и система готова - загружаемся с LiveCD. Поскольку такие диски фактически представляют собой готовую операционную систему, вы увидите обыкновенный рабочий стол выбранной вами версии Linux. Дальнейшие действия потребуют минимальных навыков использования командной строки этой ОС. В основном меню необходимо найти и запустить «Терминал». В открывшемся окне командной строки Linux вводим команду:

sudo fdisk -l

В результате вы получите список разделов жесткого диска, в котором нужно выбрать тот, на котором установлен Linux. В большинстве систем это будет sda5. Если в вашем случае этот раздел будет отличаться - замените цифру в его обозначении на необходимую. Далее производим его монтирование, используя следующую команду:

sudo mount /dev/sda5 /mnt

Следующим действием проводим установку нового загрузчика:

sudo grub-install --root-directory=/mnt /dev/sda

Спустя несколько секунд, в командной строке появится следующее уведомление:

Installation finished. No error reported.



Следовательно, вы удачно записали новый загрузчик GRUB. Восстановление практически закончено. Выполняете перезагрузку и на этот раз загружаетесь уже в тот Linux, что установлен на жестком диске. Осталась одна финальная операция обновления. Снова открываете «Терминал» и вводите команду:

sudo update-grub

Это действие потребуется подтвердить паролем root. После ее выполнения вы получаете полностью работоспособный и корректно определяющий установленные ОС загрузчик GRUB. Восстановление завершено, можно использовать компьютер в привычном режиме.

В заключение

Как видите, в этой операции нет ничего сложного. Все действия выполняются нормальном графическом режиме. Можете считать себя прошедшим «боевое крещение» и вступившим в армию линуксоидов.



gastroguru © 2017