Как восстановить загрузчик Windows7?

Как восстановить загрузчик Windows7?
Установил на Windows7 OpenSuse11.4.
После запуска из-под W7 установочного файла (искал возможность запуска установки OpenSuse11.4 из под W7 без загрузки с загрузочного диска) из распакованного образа OpenSuse11.4 при выборе в GRUB W7 перестала стартовать, показывая на черном экраане:

rootnoverify (hd0,0)
chainloader

Восстановление загрузки и системы W7 с загрузочного диска W7 пользы не принесли.
Что делать?

Значит, вы им как-то не так воспользовались. Загрузку W7 он восстанавливает на ура, лично пробовал :slight_smile:
Либо GRUB неправильно настроен. Приведите, пожалуйста, вывод команд fdisk -l и cat /boot/grub/menu.lst

/boot/grub/menu.lst

Modified by YaST2. Last modification on Втр Окт 18 20:50:50 MSK 2011

THIS FILE WILL BE PARTIALLY OVERWRITTEN by perl-Bootloader

Configure custom boot parameters for updated kernels in /etc/sysconfig/bootloader

default 0
timeout 8
gfxmenu (hd1,2)/boot/message

###Don’t change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.4 - 2.6.37.6-0.7
root (hd1,2)
kernel /boot/vmlinuz-2.6.37.6-0.7-default root=/dev/disk/by-id/ata-ST3200822A_4LJ33GZH-part3 resume=/dev/disk/by-id/ata-ST3200822A_4LJ33GZH-part1 splash=silent quiet showopts vga=0x31a
initrd /boot/initrd-2.6.37.6-0.7-default

###Don’t change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe – openSUSE 11.4 - 2.6.37.6-0.7
root (hd1,2)
kernel /boot/vmlinuz-2.6.37.6-0.7-default root=/dev/disk/by-id/ata-ST3200822A_4LJ33GZH-part3 showopts apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset x11failsafe vga=0x31a
initrd /boot/initrd-2.6.37.6-0.7-default

###Don’t change this comment - YaST2 identifier: Original name: windows###
title Windows
rootnoverify (hd0,0)
chainloader +1

###Don’t change this comment - YaST2 identifier: Original name: floppy###
title Floppy
rootnoverify (fd0)
chainloader +1

2 HDD? с этого нужно было начинать. Разбивка некорректная (не говорю, что неправильная), отсюда и проблемы.
Корректно так– все ОС на одном HDD.

joneone, вы меня, конечно, простите, но это полная ахинея. Это по какой же, интересно, причине устраивать свалку на одном HDD “корректнее” распределения “Один диск - одна ОС”? Не вводите людей в заблуждение, всё тут корректно.

vatlin, без вывода fdisk -l пока не очень понятно, в чём проблема

linux-lyah:~ # fdisk -l

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xbe5f22df

Device Boot Start End Blocks Id System
/dev/sda1 * 63 625137344 312568641 7 HPFS/NTFS/exFAT

Disk /dev/sdb: 200.0 GB, 200049647616 bytes
255 heads, 63 sectors/track, 24321 cylinders, total 390721968 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xe87be87b

Device Boot Start End Blocks Id System
/dev/sdb1 2048 3084287 1541120 82 Linux swap / Solaris
/dev/sdb2 81931500 390716864 154392682+ f W95 Ext’d (LBA)
/dev/sdb3 3084288 34877439 15896576 83 Linux
/dev/sdb4 34877440 81930239 23526400 83 Linux
/dev/sdb5 81931563 245778434 81923436 b W95 FAT32
/dev/sdb6 245778498 390716864 72469183+ 7 HPFS/NTFS/exFAT

Partition table entries are not in disk order

Так а винда-то где установлена, на sda1 или sdb6?
Самым простым решением будет отсоединить диск “не-с-Виндой” на время использования диска восстановления W7. Видимо, то, что правильный виндовый диск стоит не первым в BIOS либо виндовый раздел не основной, вводит диск восстановления в заблуждение.

Windows7 стоит на основном разделе sda1 (320MB) и в BIOS этот винт стоит первым на загрузку.

Тогда путь с временным снятием одного жёсткого диска - самый лучший :slight_smile: Просто придётся сначала восстановить виндовый загрузчик с диска восстановления W7, а потом установить GRUB на второй жёсткий диск с какого-нибудь LiveCD (по этому поводу материала в сети полно)

“Лучший” вариант с отключением винта sdb (невиндового) и последующей попыткой восстановления загрузчика или системы W7 - в положительному результату не привел. Могут ли быть еще какие-то способы восстановить загрузчик? Кроме переустановки W7…

Тогда пишите, что делаете и что не получается. Ну не может быть более вменяемого способа восстановления виндового загрузчика, нежели виндовый же диск восстановления.

Скажите хотя бы какой командой загрузчик восстанавливаете, может это прояснит почему не получается. Вообще Minton прав, лучше способа чем установочный диск — нет.

Насколько я понимаю, этот случай- вариант цепной загрузки (GRUB передает управление виндовому лоадеру). Отсюда вопрос- что же требуется восстановить? ntloader (или что там в семерке) куда-то пропал? :wink: