LinuxForum.Fans
Тема

Восстановление загрузки виндовса в GRUB невозможно

Автор: SLED11 35 сообщений 16072 просмотров
#113175

Сначала установил виндовс 7. на разширенный раздел диска, который разделил на 65 ГБ (для системы) и 186 Гб (медиа). Потом установил SLED 11.
Сейчас такая картина разбиения диска (так видит линукс):
/dev/sda 298ГБ - весь винчестер
/dev/sda1 - 20 ГБ - для линукс - Ext3
/dev/sda2 - 4 ГБ свап
/dev/sda3 - 23 ГБ - EXT3
/dev/sda4 - 251 ГБ - extended
/dev/sda5 - 65 Гб - NTFS - система виндовс
/dev/sda6 - 186 Гб - NTFS - для МЕДИА виндовс

При этом к разделам НТФС линуск добавил почемуто точки монтирования /media/disk1 и /media/disk2. Из линукса диски с разметкой НТФС видны.

В файле menu.lst добавил

title Windows 7
rootnoverify (hd0,4)
makeactive
chainloader +1

но видает ошибку постоянно invalid device requested какую бы я цифру не поставил в (hd0,4) вместо 4. Всре равно то же самое.

Помогите пожалуйста восстановить загрузку виндовса.

#113189

какая версия граба? 0.97 я как понял?

#113191

Для GRUB попробуй как описано тут

Приведу пример с ОС Windows, проинсталлированной в /dev/hda1 или
(hd0,0). процедура загрузки Windows следующая:
1. rootnoverify (hd0,0)
2. makeactive
3. chainloader +1 [+1 указывает первый сектор текущего основного
раздела]
4. boot [передает контроль]

title Windoze
rootnoverify (hd0,0)
makeactive
chainloader +1
boot

http://www.opennet.ru/base/sys/grub_info.txt.html

#113194

А у тебя точно только один винт? И на разделе с вендой все файлы на месте?

#113198

И покажи что выводит fdisk -l
А то может действительно несколько хардов

а если попробывать
[console]update-grub [/console]
Это создание menu.lst файла

#113310
text

> fdisk -l

Диск /dev/sda: 320.1 ГБ, 320072933376 байт

Невозможно открыть - 255 heads, 63 sectors/track, 38913 cylinders Units = цилиндры of 16065 * 512 = 8225280 bytes Disk identifier: **********

Устр-во Загр Начало Конец Блоки Id Система /dev/sda1 * 1 2612 20980858+ 83 Linux /dev/sda2 2613 3054 3550365 82 Linux своп / Solaris /dev/sda3 3055 6120 24626176 83 Linux /dev/sda4 6121 38913 263409772+ f W95 расшир. (LBA) /dev/sda5 6121 14596 68083438+ 7 HPFS/NTFS /dev/sda6 14597 38913 195326271 7 HPFS/NTFS

#113311

mogul82, не знаю как посмотреть версию граба. Но она точно не вторая.

mogul82, update-grub из терминала запускаю - пишет что не может найти такую команду.

demonust, попробовал по примеру. При этом выбирал разные параметры - все то же...
Витн один точно. Файлы от винды на месте. При установке линукса я их не форматировал, да и в самом линуксе выдны и файлы и папки всякие там program files

#113312

GNU GRUB version 0.97 (639K lower / 1830848K upper memory)

#113314
SLED11 написал:
update-grub

Из под рута надо запускать

#113315

Попробуйте так прописать

title Windows 7
map (hd0,0) (hd0,4)
map (hd0,4) (hd0,0)
rootnoverify (hd0,0)
chainloader +1
#113317

вот способ еще
title Windows7
rootnoverify (hd0,4)
chainloader (hd0,0)
Или просто убрать makeactive

#113319

mogul82,
(hd1,0) это первый раздел второго диска - /dev/sdb1.

#113320

durc, уже поправил

#113322
mogul82 написал:
вот способ еще
title Windows7
rootnoverify (hd0,4)
chainloader (hd0,0)
Или просто убрать makeactive

попробовал. Видает уже новую ошибку error 1 : filename must be either an absolute pathname or blocklist

#113323

Разбиение диска было изначально на ноуте как sda1 - sda 4 с линуксом. Я разделил sda 4 на 2 раздела и отформатировал их в НТФС для виндовс. Потом сделал /dev/sda5 - основным, а /dev/sda3 пришлось удалить (он был основным тоже, но оказалось что очень много основных дисков и их нужно быть меньше), отформатировать и сделать логическим. Потом пошла установка виндовс 7 в /dev/sda5 . После чего я установил линукс в разделы /dev/sda1 /dev/sda2 /dev/sda3 , предварительно отформатировав их в нужный формат еще раз. Линукс работает нормально, а вот загрузить виндовс не могу...

#113325

покажи скриншот gparted или че там у тебя

и попробуй
title Windows7
rootnoverify (hd0,4)
chainloader (hd0,4)/bootmgr

Или зайди в корневой раздел винды и поищи че то напоминающие bootmgr. Если есть то впиши вместо bootmgr. Хотя наврятли это сработает.

#113328

это не gparted , но все же думаю инфа та же от parted :

#113329

кажется я понял - диск с системой виндовс должен быть обязательно primary, а так как 4 primary не может быть то и не получается загрузить винду. Нужно 3-й диск сделать логическим, а 5-й - примери. Привильно будет? или это может затереть инфу?

#113332

SLED11, прально (наверное), я тоже над этим думал, но сначала

mogul82 написал:
и попробуй
title Windows7
rootnoverify (hd0,4)
chainloader (hd0,4)/bootmgr

и если че под рутом попробуй
update-grub

#113338
mogul82 написал:
SLED11, прально (наверное), я тоже над этим думал, но сначала [quote=mogul82]и попробуй
title Windows7
rootnoverify (hd0,4)
chainloader (hd0,4)/bootmgr

и если че под рутом попробуй
update-grub[/quote]

error 17: cannot mount selected partition (Ошибка 17: не удается подключить выбранный раздел)

Войдите или зарегистрируйтесь, чтобы ответить.