как исправить спасение grub? [дубликат]

На этот вопрос уже есть ответ здесь:

Итак, Я прочитал еще одну статью о том, как исправить спасение grub ... вот эта прямо здесь: Проблема с восстановлением GRUB после удаления раздела Ubuntu!

В основном то, что я сделал, было следующее

set root=(hd0,msdos6)  # I tried this with a bunch of other msdosses and hd0s and none of them worked
set prefix=(hd0,msdos6)/boot/grub
insmod normal #this is when I got the error
normal #when i put this in it said 'unknown command

Я сделал это и это вроде провалилось. У меня ошибка

/boot/grub/i386-pc/normal.mod 

. Я хочу знать, как исправить это, чтобы я мог загружать Windows. Ubuntu / Linux не существует на моем ПК. У меня нет компакт-диска с Windows, живого компакт-диска или чего-то еще вы используете для загрузки, но у меня есть пустая флешка. Я мог бы установить что-нибудь на флешку, может быть, для загрузки моего ПК? Я не совсем уверен. Я искал по всему Интернету, не повезло: /. Я правда хочу иметь доступ к моей ОС Windows.

0
задан 13 April 2017 в 15:24

1 ответ

Легко решить, но Вам нужны некоторые инструменты, прежде чем можно будет сделать это:

  • Система Linux с GRUB. Живые медиа должны сделать это;

  • Запасная Карта памяти (копируют данные из него).

Во-первых, начальная загрузка в систему Linux (этому нужно было установить GRUB!). Используйте инструмент, такой как GParted для форматирования Карты памяти как ext2. Это должен быть ext2*!

При использовании GParted необходимо добраться путь файла устройств Карты памяти (должно быть что-то как /dev/sdb1). Примите во внимание его, мы будем использовать его.

Откройте окно терминала и работайте:

sudo umount -l /dev/sdb1

Замена /dev/sdb1 с чем Вы приняли во внимание. Если вышеупомянутая команда бросает Вас, ошибка, такая как "устройство не смонтирована", просто игнорируют его.

sudo mount /dev/sdb1 /mnt

sudo grub-install --root-partition=/mnt /dev/sdb

Замена /dev/sdb с тем, что Вы приняли во внимание, но не помещаете число (который равняется, вероятно, 1) в конце пути. Также отметьте пространство между /mnt и /dev/sdb.

sudo umount /dev/sdb1

Удалите Карту памяти из поля Linux и включите его в своем компьютере. Включите его. Когда Вы видите grub rescue подсказка, выполненная

ls

Это должно показать Вам все Ваши диски/разделы. Необходимо будет найти Карту памяти. Это, вероятно, будет (hd1,msdos1). Выполненный ls (hd1,msdos1)/ (не забывайте /). Если вывод boot/ затем это - корректный раздел. Если Вы не получаете этот вывод, повторитесь со всем "MS-DOS", пока Вы не получаете его. Примите во внимание правильный. Я буду использовать (hd1, msdos1) как пример. Выполненный:

set prefix=(hd1,msdos1)/boot/grub

затем

insmod chainload

insmod ntfs

set root=(hdX,Y)

Здесь, замена (hdX, Y) с Вашим разделом Windows (уже необходимо знать его имя).

chainloader +1

boot

Это должно загрузить Вас в Windows. Моя миссия заканчивается здесь; необходимо будет восстановить загрузчик Windows, но это не ни один из бизнеса этого форума. Подсказка: ищите EasyBCD.

Если Вы не можете восстановить загрузчик Windows по некоторым причинам, включить Вашу Карту памяти и повторить последние шесть команд в grub rescue запросите для начальной загрузки Windows.

0
ответ дан 29 September 2019 в 13:02

Другие вопросы по тегам:

Похожие вопросы: