На этот вопрос уже есть ответ здесь:
Итак, Я прочитал еще одну статью о том, как исправить спасение 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.
Легко решить, но Вам нужны некоторые инструменты, прежде чем можно будет сделать это:
Система 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.