Grub не загружает Windows 7 (после попытки BURG)

У меня проблема с Grub 2. Когда я нажимаю опцию Windows 7 (загрузчик) на экране загрузки Grub, Windows не загружается. я получаю черный экран с мигающим белым курсором ...

Вот журнал моих вариантов загрузки. Я просто хочу удалить все остальные разделы, которые я не знаю, как они были сделаны, и остаюсь только с разделом Ubuntu ext4, разделом подкачки и разделом WIndows 7. Кто-нибудь может мне помочь с моей проблемой?

Вот журнал: http://paste.ubuntu.com/1014619/

ps: я могу загружать только Windows с загрузочным CD Hiren с первой опцией, Boot с первого жесткого диска (win7, xp, vista).

1
задан 26 January 2013 в 04:06

1 ответ


Обновление в ответ на комментарии от 03 июня (цитируется ниже)

  • Я переименовал папку burg и после перезагрузки ПК Я пытался удалить его. Но опять НИЧЕГО. Там написано, что папка не пустая. Как я могу удалить его?

Вы пробовали sudo rm -r?

Примечание: Будьте осторожны при использовании этой команды. Если вы не предоставите точное имя каталога, который хотите удалить, вы можете испортить вашу установку!

  • Я создал еще один Резюме BootInfo . Там написано, что я установил Winodws XP на диск sdb. Но у меня не не установлена ​​Windows XP или какая-либо ОС на диске sdb.

Поправьте меня, если вы имеете в виду что-то еще, но я полагаю, что вы говорите о выдержке ниже из вашего резюме BootInfo.

sdb1: __________________________________________________________________________
    File system:       ntfs
    Boot sector type:  Windows XP: NTFS
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        

Это не означает , что Windows XP установлена. Если бы это было так, вы бы увидели информацию после Operating System: и / или Boot files:. Windows XP: NTFS выше описывает содержание Boot sector раздела /dev/sdb1.

В дополнение к загрузчику, найденному в секторе 0 жесткого диска (то есть Master Boot Record ), каждый раздел может, и обычно содержит, также содержать код загрузчика. В зависимости от того, кто говорит об этом, это может упоминаться как Volume Boot Record (VBR, Microsoft или IBM) или Partition Boot Record (PBR, GRUB).

VBR / PBR - это, по сути, «необработанный» двоичный код в зарезервированной области в начале раздела. Он не является частью файловой системы и не может быть легко доступен из Windows или Ubuntu.

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


Обновление в ответ на комментарии от 31 мая (цитируется ниже)

  • Мне просто нужно было выполнить восстановление автозапуска с Windows 7 DVD и теперь это двойная загрузка Windows 7 и Ubuntu без проблем.

Я рад, что он снова работает правильно для вас. Я не ожидал, что вы получите чуть более полезное сообщение об ошибке при использовании GRUB ntldr для загрузки bootmgr, но это имеет смысл в ретроспективе. Возможно, это может быть полезным методом изоляции проблем в будущем?

  • Что такое раздел sda2? Почему я не могу удалить его?

В сводке BootInfo показаны следующие разделы для вашего жесткого диска на 500 ГБ: /dev/sda

Partition  Boot  Start Sector    End Sector  # of Sectors  Id System
/dev/sda1    *             63   927,941,469   927,941,407   7 NTFS / exFAT / HPFS
/dev/sda2         927,942,654   976,769,023    48,826,370   5 Extended
/dev/sda5         927,942,656   968,957,951    41,015,296  83 Linux
/dev/sda6         968,960,000   976,769,023     7,809,024  82 Linux swap / Solaris

Looking в последнем столбце справа вы увидите, что содержание sda2 описывается как Extended. Это указывает на то, что sda2 является расширенным разделом , а не основным разделом .

По историческим причинам жесткий диск, который использует таблицу разделов Master Boot Record (MBR) , имеет только четыре «слота» в MBR (сектор 0) для разделов. Первичные разделы - это просто разделы, которые определены в одной из четырех записей, доступных для разделов в секторе 0 жесткого диска.

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

Думайте о расширенном разделе как о (основном) разделе, где пространство в разделе подразделяется на другие разделы, а не использует все это для одной файловой системы (такой как ext4 или NTFS). Разделы внутри расширенного раздела (то есть sda5 и sda6)

  • Выберите пункт меню GRUB Windows 7 (loader) (on /dev/sda1)
  • Нажмите e , чтобы отредактировать команды записи GRUB. Вы должны увидеть команды ниже.

    insmod part_msdos  
    insmod ntfs  
    set root='(hd0,msdos1)'  
    search --no-floppy --fs-uuid --set=root 6060682360680260  
    chainloader +1  
    
  • Отредактируйте команды, как показано ниже, чтобы использовать GRUB ntldr вместо команды chainloader. Примечание: Изменения, внесенные в загрузочное меню GRUB таким образом, не являются постоянными. Они применяются только к следующей загрузке. grub.cfg не является , не изменяется .

    insmod part_msdos
    insmod ntfs
    insmod ntldr
    set root='(hd0,msdos1)'
    search --no-floppy --fs-uuid --set=root 6060682360680260
    ntldr ($root)/bootmgr
    

    Два изменения были внесены в команды в (3) по сравнению с (4).

    Добавлена ​​новая команда insmod ntldr.
    Команда chainloader +1 была заменена на ntldr ($root)/bootmgr

  • Во время просмотра списка измененных команд нажмите Ctrl + X < / kbd> или F10 загрузиться с помощью этих отредактированных команд и посмотреть, изменит ли это что-либо.

    0
    ответ дан 26 January 2013 в 04:06

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

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