Grub rescue команды как восстановить windows загрузку

Обновлено: 05.07.2024

Теперь, когда я загружаюсь, я застреваю в подвешенном состоянии GRUB.

Простой вопрос: как я могу загрузиться в Windows из GRUB Rescue?

Я не могу загрузиться с CD, поэтому обычные решения (CD восстановления и т. Д.) Не работают. Более старый вопрос упоминает возможность загрузки Windows, но не указывает подробности: Ubuntu Grub Rescue.

Когда GRUB ушел, так же как и возможность загрузки в Windows. Теперь вам нужно будет загрузиться с компакт-диска Windows, чтобы восстановить основную загрузочную запись (MBR). Вы также можете использовать другие загрузочные компакт-диски, такие как Ultimate Boot CD для Windows , Bart PE или Hiren's Boot CD, если у вас нет удобного установочного носителя Windows. Вот шаги:

Загрузитесь с компакт-диска Windows и выберите «Восстановить». Или загрузитесь с одного из вышеупомянутых загрузочных компакт-дисков и запустите командную строку.

Для компьютеров с Windows 8:

Пожалуйста, добавьте больше руководств для операционных систем.

Выполните следующие две команды в командной строке:

Вы также можете загрузиться с LiveCD Ubuntu, а затем переместить загрузчик в Windows : sudo apt-get install lilo ; sudo lilo -M /dev/sda mbr

Как уже говорил Жиль, в grub rescue есть только несколько команд, которые позволяют загружать модули (например, с диска grub rescue).

Еще один инструмент, который можно добавить к словам Рики и preufsumme - это boot-repair-disk .

Вы можете использовать grub rescue для запуска Windows снова.

Список команд будет похож на

NB: для этого требуется наличие модулей, которые реализуют все эти команды!

Прочитав комментарии к grub rescue, кажется, что это сработает, и вы сможете войти в Windows и переустановить загрузчик Windows в MBR. Однако это работает только в том случае, если ваш раздел Windows является первым разделом на диске и находится на первом диске, который видит компьютер. Если у вас есть несколько дисков или дисков SATA вместо дисков PATA, вам может потребоваться использовать другую команду для rootnoverify (попробуйте sd0 вместо hd0)

Здравствуйте, разделил жесткий диск на тома : на одном стоит windows 7 , а на другом linux. В итоге случайно в linux удалил раздел , а именно тот раздел на котором стоит этот linux. После перезагрузки получил вот эту " ересь" :

что делать ? Linux использовать я передумал , хочу обратно в windows. можно как-то удалить этот grub , и загрузить windows? Ноуткуб у меня один , а на загрузочную флешку надеяться нельзя - она пустая)

Средний 5 комментариев

longclaps

hottabxp

CityCat4

hottabxp

Compolomus

Даже стесняюсь спросить, КАК можно случайно удалить раздел. :O
После grub rescue> начни вводить крманды:
ls
Покажет разделы диска в таком виде: (hd0) (hd0,msdos5) (hd0,msdos2).
Тебе надо найти раздел с загрузчиком. Так как ты удалил раздел, попробуй сначала после ls набрать:
set
Если после этого увидишь типа:
cmdpath=(hd0)
prefix=(hd0,msdos3)/boot/grub
root=hd0,msdos3, тебе повезло.
Дальше, вместо msdos3, подставляешь в команды то, что покажет у тебя. Я буду писать . , заменишь на своё.

set boot=(hd0,msdos. )
set prefix=(hd0,msdos. )/boot/grub
insmod normal
normal

И после каждой команды, не забывай нажать Enter, а то мало ли чего. :)
Теперь должен загрузится GRUB, а ты попасть в Винду.
В Винде набери cmd и потом в консоли (или как там она у вас называется):

На данную тему написано много статей, я всего лишь постараюсь внести некоторую ясность. Иногда случается, что "слетает" меню Grub и вместо диалога выбора ОС вы наблюдаете консоль Grub.



Приступим к загрузке Linux и восстановлению загрузчика.

Поиск разделов ОС для загрузки

Для начала, даем команду

В ответ получаем приблизительно следующее:

(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (hd1) (hd1,msdos2) (hd1,msdos1)

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

Я лично произвожу поиск перебором каждого обнаруженного раздела.

Более правильным вариантом считается поиск при помощи

Если вы видите следующие директории

Это корневой раздел, запоминаем его (hd0,msdos5)

Проверяем, на этом ли разделе находятся файлы ядра

Должна присутствовать директория grub и файлы initrd.img-. -generic и vmlinuz-. -generic

Если директория пустая, значит, boot вынесен отдельным разделом. Продолжаем искать раздел boot (в его корне будут находится файлы ядра).

Загрузка системы

1. На корневом разделе находятся файлы ядра.

Для примера, корневой раздел (hd0,msdos5), ему соответствует /dev/sda5 (Для hd1 - sdb)

set prefix=(hd0,msdos5)/boot/grubset root=(hd0,msdos5)

linux /boot/vmlinuz-3.13.0-93-generic root=/dev/sda5

initrd /boot/initrd.img-3.13.0-93-generic

boot

3.13.0-93 - версия ядра, я выбираю предпоследнюю из доступных в директории /boot

2. Файлы ядра находятся на отдельном разделе

Например, корневой раздел (hd0,msdos5) , раздел с файлами ядра (hd0,msdos1)

set prefix=(hd0,msdos1)/grub

set root=(hd0,msdos1)

linux /boot/vmlinuz-3.13.0-93-generic root=/dev/sda5

initrd /boot/initrd.img-3.13.0-93-generic

boot

Операционная система должна загрузиться.

Восстановление загрузчика Grub

После загрузки операционной системы открываем консоль и выполняем переустановку загрузчика

m7h4vflxwo compress

Способы спасения или восстановления загрузчика Grub

Вы, возможно, думаете о том, что случилось с дистрибутивом. Причин может быть много. Вы могли установить какое-то программное обеспечение, могли испортить GRUB2, кто знает, вы использовали другой дистрибутив при попытке двойной загрузки и многое другое. Независимо от причины, в большинстве случаев проблема заключается в GRUB. Ниже приведены некоторые способы, которые вы можете использовать, чтобы вернуть свой дистрибутив с экрана Grub Rescue.

Способ 1 Для восстановления Grub

Введите ls и нажмите enter.

Теперь вы увидите множество разделов, которые присутствуют на вашем компьютере. [например, (hd0),(hd0,msdos1)(hd0,msdos2)]. Выберите раздел, в котором установлен дистрибутив Linux.

Предполагая, что вы установили дистрибутив во втором варианте, введите эту команду

После того, как вы нашли диск, введите эту команду insmod normal, а затем normal.

Теперь ваш компьютер/ноутбук перезагрузится, и вы окажетесь на рабочем столе. Теперь нажмите Ctrl+Alt+T, откройте терминал и введите

sudo grub-install /dev/sda

Вас могут попросить ввести пароль; введите его, пароль останется невидимым, это нормально.

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

Способ 2 Для восстановления Grub

Возьмите флешку Live USB. Я предпочту флешку Ubuntu Live USB.

Откройте терминал после загрузки на live рабочем столе.

Смонтируйте корневой раздел, набрав /mnt и загрузитесь в /mnt/boot и нажмите enter. [например, sudo grub-install -root-directory=/mnt -boot-directory=/mnt/boot /dev/sda].

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

Вы должны заменить /dev/sda на правильный раздел или диск. Теперь обновите grub, набрав

Метод 3 для восстановления Grub

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

Возьмите установочный DVD-диск Windows OS, одолжите его у друга или у кого-нибудь еще. (Не берите DVD с Windows XP или Vista.)
Запустите его на своем компьютере и запустите программу установки. Это можно сделать, выбрав загрузочный носитель либо нажатием F12, либо установив порядок загрузки в загрузчике. Доступ к нему можно получить, нажав F2 или Del. или любую клавишу, предложенную производителем.

Прочтите: Расширение GNOME Shell "Just Perfection" теперь позволяет настраивать рабочий стол GNOME 40

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

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

bootrec /fixboot
bootrec /fixmbr

Теперь завершите установку и перезагрузите компьютер/ноутбук. Окно восстановлено и переопределило GRUB.

Ваш дистрибутив Linux по-прежнему присутствует в нем. Только GRUB отменен. Вы можете вернуть его обратно, следуя методу 2, описанному выше.

Метод 4 Восстановление Grub

Возьмите USB/DVD-накопитель Ubuntu live и загрузитесь с него на рабочий стол.

Подключитесь к Интернету и откройте терминал.

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

Появится инструмент восстановления загрузки. Выберите рекомендуемый вариант и выполните все шаги в точности, как там написано. Ваш ПК будет восстановлен, и ничего не будет потеряно.

Помните, что скорость восстановления зависит от вашего интернет-соединения.

Советы профи:-
Если вы задаетесь вопросом, где взять Live USB, вы можете посетить своего друга и скачать Ubuntu iso и создать загрузочный USB-накопитель с помощью Rufus и загрузочный DVD с помощью PowerISO, а также с помощью Ventoy.

Вы можете посетить общественное место, если вам нужен WiFi. Есть много мест, таких как аэропорты, железнодорожные вокзалы, больницы, где есть открытый Wi-Fi. Это поможет, только если у вас есть ноутбук.

Заключение

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

Читайте также: