Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: GRUB не загружает Windows 7  (Прочитано 10077 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн edenisn

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
GRUB не загружает Windows 7
« : 03 Мая 2011, 10:18:40 »
Доброго дня!

Проблема заключается в следующем. Имею 2 HDD. sda - терабайтник, разбит на 2 логических диска на одном из которых установлена Win 7. sdb - 160Gb, разбил на разделы в соответствии с документацией по ubuntu. Установил ubuntu 10.10 amd64 на sdb. Все прошло хорошо, но вот из под grub не хочет грузиться Win 7. Симптомы следующие - выбираю пункт меню в grub Windows 7 loader (/dev/sda) после чего появляется черный экран и моргает курсор ввода. на этом все. клавиатура не реагирует и ничего не происходит. Может быть кто то сталкивался с подобной ституацией???

З.Ы.: пробовал обновляться до 11.04 - не помогло. пробовал советы типа поправки скриптов set root=(hd0,1) - тоже не помогло. переустанавливал ubuntu - тоже бесполезно. Win 7 так и не грузиться из под grub. Это конечно мелочь, но очень неприятная. Если кто знает выход из ситуации, то напишите пожалуйста.

Оффлайн rig

  • Участник
  • *
  • Сообщений: 137
  • Не сидел бы на стене, не свалился бы во сне :)
    • Просмотр профиля
    • Блог интернет варвара :)
Re: GRUB не загружает Windows 7
« Ответ #1 : 03 Мая 2011, 10:53:20 »
А сам диск с Win виден из под Ubuntu? Просто, чтобы понимать, что ничего не потёрто. Посмотрите соответствует ли uuid прописаный в загрузчике реальному состоянию дел. Выполните blkid -t TYPE=ntfs и сравните с тем, что прописан в файле "/boot/grub.cfg", поищите там раздел похожий на этот:
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda2)" {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set 03ba85adcd598a5b
chainloader +1
}
### END /etc/grub.d/30_os-prober ###

Этот параграф и отвечает за загрузку Win7, проверьте чтобы UUID в этом файле соответствовали тому, что выдала предыдущая команда.
Если все ок, то выполните "sudo update-grub", посмотрите, где обнаруживается раздел с Win (должна быть строка похожая на эту - "Found Windows 7 (loader) on /dev/sda2"). Возможно, что уже после выполнения команды все заработает.
SAMSUNG 900X4C (Core i5 3317U 1700 Mhz/15.0"/1600x900/8192Mb/256Gb/Xubuntu 12.04 64-bit)

Sony VAIO VGN-FW56SR (Core 2 Duo P7450 2130 Mhz/16.4"/1600x900/4096Mb/320.0Gb/Blu-Ray/Xubuntu 12.04 64-bit).

Оффлайн edenisn

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: GRUB не загружает Windows 7
« Ответ #2 : 03 Мая 2011, 11:40:46 »
Сам диск с виндой из под ubuntu виден.

Оффлайн rig

  • Участник
  • *
  • Сообщений: 137
  • Не сидел бы на стене, не свалился бы во сне :)
    • Просмотр профиля
    • Блог интернет варвара :)
Re: GRUB не загружает Windows 7
« Ответ #3 : 03 Мая 2011, 12:27:50 »
Все остальное, о чем я написал, проделали?
SAMSUNG 900X4C (Core i5 3317U 1700 Mhz/15.0"/1600x900/8192Mb/256Gb/Xubuntu 12.04 64-bit)

Sony VAIO VGN-FW56SR (Core 2 Duo P7450 2130 Mhz/16.4"/1600x900/4096Mb/320.0Gb/Blu-Ray/Xubuntu 12.04 64-bit).

Оффлайн edenisn

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: GRUB не загружает Windows 7
« Ответ #4 : 03 Мая 2011, 12:56:30 »
Все остальное, о чем я написал, проделали?

Нахожусь сейчас на работе... после работы обязательно проделаю.

Пользователь решил продолжить мысль 03 Мая 2011, 21:14:35:
Вот что выдает команда sudo blkid -t TYPE=ntfs
/dev/sda1: LABEL="M-PM-^WM-PM-0M-Q�M-PM-5M-PM-7M-PM-5M-Q�M-PM-2M-PM-8M-Q�M-PM->M-PM-2M-PM-0M-PM-=M-PM-> M-QM-^AM-PM-8M-QM-^AM-QM-^BM-PM-5M-PM-<M-PM->M-PM-9" UUID="DA842ADE842ABCBF" TYPE="ntfs"
/dev/sda2: UUID="C424470E24470342" TYPE="ntfs"
/dev/sda5: UUID="01CB0B2FBE846FF0" TYPE="ntfs"

а вот что находится в файле grub.cfg
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set da842ade842abcbf
chainloader +1
}
### END /etc/grub.d/30_os-prober ###

Пользователь решил продолжить мысль 03 Мая 2011, 21:55:38:
я исправил set root='(hd0,msdos1)' на set root='(hd0,msdos2)'. Соответственно и uuid поменял на нужный. теперь при выборе Win 7 из grub мне выдается, что bootmgr is missing. значит ли это что похерен загрузчик Windows 7? Хотя если я гружусь с sda, то Windows грузится нормально

Пользователь решил продолжить мысль 04 Мая 2011, 07:51:43:
Но вот сам файл bootmgr физически распологается на sda1. я совсем запутался :(
« Последнее редактирование: 04 Мая 2011, 07:51:43 от edenisn »

Оффлайн edenisn

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: GRUB не загружает Windows 7
« Ответ #5 : 05 Мая 2011, 19:13:53 »
Мда...все заработало. сначала сделал все как здесь http://ubuntologia.ru/grub2-recovery а именно пункт 2. Потом сделал пункт 1. После этого все слетело... ни Windows, ни Ubuntu не грузилась. с виндового диска восстановил загрузчик и теперь все работает. я сам не понял как и что произошло. в общем закрываю тему.

 

Страница сгенерирована за 0.051 секунд. Запросов: 23.