Двойная загрузка. Сломанная Windows 7 MBR и Grub

В начале у меня была Windows 7 на / dev / sda1. После этого я установил Ubuntu в / dev / sda7 и установил раздел Grub в / dev / sda1. Который сломал загрузку Windows 7. Ubuntu нормально загружался из Grub Menu, но когда я выбрал Windows 7, grub отключился и через 1 секунду появился и не загружается. После этого я искал некоторые исправления для загрузки Windows 7, и я делаю некоторые "исправления". Результат - Grub не загружается.

В этот момент я сломал загрузчик Windows 7 и сломал Grub. И сидеть с Ubuntu Live CD. Как я могу это исправить с помощью Ubuntu live CD? Если возможно, пожалуйста, дайте пошаговое объяснение, потому что я новичок в Ubuntu и Linux.

РЕДАКТИРОВАТЬ: Загрузчик Grub исправлен. Но в любом случае ... Windows 7 не загружается из Grub. Я использую Grub2.

EDIT2 Как я понимаю, мне нужно запустить bootrec.exe / fixboot, чтобы исправить загрузчик Windows 7. Но у меня нет Win7 DVD в данный момент. Любой способ сделать то же самое из Ubuntu?

EDIT3 Сценарий загрузки информации RESULTS.txt находится здесь: http://pastebin.com/Z70fKQHJ

4
задан 27 December 2010 в 16:21

7 ответов

Нет способа исправить загрузчик Windows 7 из Ubuntu, вам нужно будет сделать это с DVD с Windows 7, но, размер sda1, если он +/- 100Mb, у вас не должно быть проблем с его исправлением но, нужно будет переустановить grub на другой раздел. Если он больше, чем 100 МБ, это означает, что это не было зарезервированное место в системе, и что вы установили Grub поверх Windows 7, полностью удалив Windows 7 ....

0
ответ дан 27 December 2010 в 16:21

У меня была такая же проблема. Попробовав другие решения в Интернете, я запустил терминал Ubuntu:

> sudo update-grub

Он обнаружил установки Windows и Ubuntu, автоматически устраняющие проблемы с загрузкой.

Надеюсь, это кому-нибудь поможет.

0
ответ дан 27 December 2010 в 16:21

Из вашего скрипта Bootinfo мы видим, что ваши разделы каким-то образом несовместимы:

Grub 2 is installed in the MBR of /dev/sda and looks at sector 505377176
of the same hard drive for core.img, but core.img can not be found at this
location.

где должно быть написано looks at /sda8 в вашей системе.

Кроме того, существуют дополнительные несоответствия секторов в / sda5 и в / sda6, как мы можем видеть из записей, подобных этой:

Boot sector info:  According to the info in the boot sector, sda5 starts
                   at sector 10. But according to the info from fdisk,
                   sda5 starts at sector 204799750.

Чтобы исправить эти поврежденные сектора, также попробуйте восстановить загрузочные записи Windows. Вы можете попробовать testdisk .

0
ответ дан 27 December 2010 в 16:21
  • Вот ссылка на восстановление ISO , загрузите и запишите его на компакт-диск.
  • Загрузитесь с диска восстановления Windows 7.
  • Нажмите . Введите в окне выбора языка, а затем нажмите R , чтобы восстановить, чтобы перейти в раздел «Ремонт».
  • Выберите командную строку и введите следующую команду

    bootrec.exe /fixmbr

0
ответ дан 27 December 2010 в 16:21

У меня была такая же ситуация, как и у вас. Но я исправляю проблему, как это объяснить здесь http://milindapro.blogspot.com/2012/01/revert-ubuntu-boot-loader-after.html .

Думаю, тебе лучше прочитать мой комментарий после статьи. Это будет точный ответ на вашу проблему здесь.

Благодаря

0
ответ дан 27 December 2010 в 16:21

Не волнуйтесь, у меня есть хорошее решение. Вам понадобится установочный диск Windows или ремонтный диск Windows.

Чтобы создать диск восстановления Windows 7, получите любой ПК или ноутбук с Windows 7. При запуске меню поиска типа «СОЗДАЙТЕ ДИСК РЕМОНТА системы» выберите опцию

Вам будет предложено ввести пустой DVD Диск и запишите его. Создайте файл .ISO с помощью программного обеспечения под названием «POWER ISO» в Windows 7.

С помощью Power ISO вы сможете сделать загрузочный pendrive диска Windows 7, выбрав ИНСТРУМЕНТЫ> Создать загрузочный USB или PENDRIVE.

Укажите путь к ранее созданному вами файлу .iso. Теперь вы сможете запустить свой Pendrive в качестве ремонтного диска.

Чтобы удалить GRUB:

Возьмите носитель восстановления Windows или установочный компакт-диск и загрузитесь с него. Вы должны увидеть это на носителе для восстановления.

Вы должны увидеть это на установочном носителе. Нажмите «Восстановить компьютер», и вы

откроете командную строку, затем введите

bootrec /fixmbr

в командной строке.

Перезагрузите систему, теперь вы сможете загрузить Windows 7.

0
ответ дан 27 December 2010 в 16:21

Переустановите GRUB. Если у вас есть Ubuntu Live CD и вы знаете раздел, где установлена ​​Ubuntu, этот пост в блоге поможет вам: -)

Восстановить Ubuntu после установки Windows

0
ответ дан 27 December 2010 в 16:21

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

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