Решено: проблема с grub (не грузит windows из grub, но сам win рабочий)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

ash404
Сообщения: 13
ОС: openSuSe, WinXP

Решено: проблема с grub

Сообщение ash404 »

поставил openSuse 10.3, всё нормально встало настроил драйвера под что надо, сеть и т.п. вобщем полностью готовая рабочая система настроенная под себя, однако ж...
windows в grub сам прописался, однако при попытке загрузиться в виндоуз из grub
на экране висит только
rootnoverify (hd0,4)
chainloader (hd2,0)+1

и писискрипер пищит автоматной очередью.

если в биосе ставить загрузочным винтом диск с виндоуз, виндоуз нормально грузится. но не залазить же каждый раз в биос когда понадобится в win? в чём вообще может быть проблема?

конфигурация такая: на первом sata два раздела, один с виндоуз, другой так, для данных. ещё два винта ntfs один сата другой ide. и четвёртый ide под линукс.

если надо то вот чего fdisk -l выдаёт

Код:

Disk /dev/sda: 320.0 GB, 320072933376 bytes 255 heads, 63 sectors/track, 38913 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x4efb4efa Device Boot Start End Blocks Id System /dev/sda1 * 1 1913 15366141 7 HPFS/NTFS /dev/sda2 1914 38913 297202500 f W95 Ext'd (LBA) /dev/sda5 1914 38913 297202468+ 7 HPFS/NTFS Disk /dev/sdb: 400.0 GB, 400088457216 bytes 255 heads, 63 sectors/track, 48641 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x121e0bed Device Boot Start End Blocks Id System /dev/sdb1 1 48641 390708801 42 SFS Disk /dev/sdc: 120.0 GB, 120060444672 bytes 255 heads, 63 sectors/track, 14596 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x2083bd6c Device Boot Start End Blocks Id System /dev/sdc1 1 262 2104483+ 82 Linux swap / Solaris /dev/sdc2 * 263 2873 20972857+ 83 Linux /dev/sdc3 2874 14596 94164997+ f W95 Ext'd (LBA) /dev/sdc5 2874 5484 20972826 83 Linux /dev/sdc6 5485 14596 73192108+ 83 Linux Disk /dev/sdd: 164.6 GB, 164696555520 bytes 255 heads, 63 sectors/track, 20023 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xe39a68e1 Device Boot Start End Blocks Id System /dev/sdd1 1 20023 160834716 42 SFS


menu.lst выглядит так

Код:

# Modified by YaST2. Last modification on Tue Oct 30 11:59:35 IRKT 2007 default 0 timeout 8 gfxmenu (hd0,4)/boot/message ###Don't change this comment - YaST2 identifier: Original name: linux### title openSUSE 10.3 - 2.6.22.9-0.4 root (hd0,4) kernel /boot/vmlinuz-2.6.22.9-0.4-default root=/dev/disk/by-id/scsi-SATA_SAMSUNG_SP1203NS00QJ10Y184695-part5 vga=0x317 resume=/dev/sdc1 splash=silent showopts initrd /boot/initrd-2.6.22.9-0.4-default ###Don't change this comment - YaST2 identifier: Original name: failsafe### title Failsafe -- openSUSE 10.3 - 2.6.22.9-0.4 root (hd0,4) kernel /boot/vmlinuz-2.6.22.9-0.4-default root=/dev/disk/by-id/scsi-SATA_SAMSUNG_SP1203NS00QJ10Y184695-part5 vga=normal showopts ide=nodma apm=off acpi=off noresume edd=off 3 initrd /boot/initrd-2.6.22.9-0.4-default ###Don't change this comment - YaST2 identifier: Original name: openSUSE 10.3 (/dev/sdc2)### title openSUSE 10.3 (/dev/sdc2) rootnoverify (hd0,1) chainloader +1 ###Don't change this comment - YaST2 identifier: Original name: windows### title Windows rootnoverify (hd0,4) chainloader (hd2,0)+1 ###Don't change this comment - YaST2 identifier: Original name: floppy### title Floppy rootnoverify (hd0,4) chainloader (fd0)+1


ну и на всякий случай etc/fstab

Код:

/dev/disk/by-id/scsi-SATA_SAMSUNG_SP1203NS00QJ10Y184695-part5 / ext3 acl,user_xattr 1 1 /dev/disk/by-id/scsi-SATA_SAMSUNG_SP1203NS00QJ10Y184695-part6 /home ext3 acl,user_xattr 1 2 /dev/disk/by-id/scsi-SATA_ST3320620AS_9QF3R42Y-part1 /windows/C ntfs-3g users,gid=users,fmask=133,dmask=022,locale=ru_RU.UTF-8 0 0 /dev/disk/by-id/scsi-SATA_ST3320620AS_9QF3R42Y-part5 /windows/D ntfs-3g users,gid=users,fmask=133,dmask=022,locale=ru_RU.UTF-8 0 0 /dev/disk/by-id/scsi-SATA_SAMSUNG_SP1203NS00QJ10Y184695-part1 swap swap defaults 0 0 proc /proc proc defaults 0 0 sysfs /sys sysfs noauto 0 0 debugfs /sys/kernel/debug debugfs noauto 0 0 usbfs /proc/bus/usb usbfs noauto 0 0 devpts /dev/pts devpts mode=0620,gid=5 0 0 /dev/fd0 /media/floppy auto noauto,user,sync 0 0


в линуксе абсолютный новичёк, что делать не знаю совсем, мне тут ещё один чудик насоветовал так я вообще сюзу в незагружаемое состояние привёл, с грехом пополам восстановил grub в исходное состояние (какое оно было сразу после установке линукса) ну и тепереь без квалифицированных советов страшног уже самодеятельностью заниматься..
Спасибо сказали:
Аватара пользователя
m@key
Сообщения: 186
Статус: заблудшая душа...
ОС: GNU/Linux & FreeBSD

Re: Решено: проблема с grub

Сообщение m@key »

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda3
title Microsoft Windows XP Professional RU
root (hd0,2)
savedefault
makeactive
chainloader +1

вот так оно у меня прописано в /boot/grub/menu.lst

еще может помочь если партишан меджиком, акронис диск директором или какой другой программно для разбивки дисков зделаешь раздел с виндой зактивным...
Yes, I am a criminal. My crime is that of curiosity. My crime is that of
judging people by what they say and think, not what they look like...
Спасибо сказали:
Аватара пользователя
Петр2402
Сообщения: 43
ОС: все ближе и ближе к убунте

Re: Решено: проблема с grub

Сообщение Петр2402 »

проверь, диск виндовый как активный стоит??
ламеры тоже люди..
Спасибо сказали:
ash404
Сообщения: 13
ОС: openSuSe, WinXP

Re: Решено: проблема с grub

Сообщение ash404 »

да, диск стоит активный. :ph34r:
Спасибо сказали:
Аватара пользователя
Attila
Сообщения: 125
Статус: Тролль-Лѣсовичокъ
ОС: Свободная aka ArchLinux

Re: Решено: проблема с grub

Сообщение Attila »

Чтобы иметь загрузку с двух дисков, нужно делать примерно так:

Код: Выделить всё

map (hd0) (hd1)
    map (hd1) (hd0)
    root (hd0,0)
    makeactive
    chainloader +1
, то есть добавить команды map.
О grub'e есть отличная статья Владимира Попова: GRUB. Введение для "подоконников", GRUB - GRand мира загрузчиков
Спасибо сказали:
zh0rzh
Сообщения: 561
Статус: зх0рзх
ОС: Zenwalk, Arch

Re: Решено: проблема с grub

Сообщение zh0rzh »

ash404, дык у тебя в menu.lst прописан не тот раздел для Винды. Она же у тебя стоит на первом диске первом разделе, а в menu.lst прописан на первом диске пятом разделе (hd0,4).
Gigabyte GA-8PE800; P-IV 2,66GHz Northwood; NVIDIA GeForce FX 5200; HDD: 160Gb+200Gb.
Спасибо сказали:
alternativshik
Сообщения: 154
ОС: Debian Lenny/Sid

Re: Решено: проблема с grub

Сообщение alternativshik »

Обратил внимания на звездочки возле dev/sda1 * 1 1913 15366141 7 HPFS/NTFS и /dev/sdc2 * 263 2873 20972857+ 83 Linux, не 2 ли у тебя АКТИВНЫХ раздела???
Спасибо сказали:
ash404
Сообщения: 13
ОС: openSuSe, WinXP

Re: Решено: проблема с grub

Сообщение ash404 »

alternativshik
получается что два... какой неактивным сделать? виндовый или линуксовый?

zh0rzh
а что тогда? вместо rootnoverify (hd0,4) поставить 0,0 или 0,1
Спасибо сказали:
zh0rzh
Сообщения: 561
Статус: зх0рзх
ОС: Zenwalk, Arch

Re: Решено: проблема с grub

Сообщение zh0rzh »

ash404, вот так пробуй:
Вместо:

Код: Выделить всё

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


пропиши следующее:

Код: Выделить всё

# Для загрузки Винды
title Super-Puper-Krutaya OS
   root (hd0,0)
   makeactive
   chainloader +1
Gigabyte GA-8PE800; P-IV 2,66GHz Northwood; NVIDIA GeForce FX 5200; HDD: 160Gb+200Gb.
Спасибо сказали:
a_trub
Сообщения: 277
ОС: openSUSE 11

Re: Решено: проблема с grub

Сообщение a_trub »

ash404 писал(а):
30.10.2007 15:26
alternativshik
получается что два... какой неактивным сделать? виндовый или линуксовый?

Не надо ничего неактивным делать. На физическом HDD может быть только один активный раздел, но никто не запрещал на 4-х дисках иметь по одному активному разделу.
Спасибо сказали:
ash404
Сообщения: 13
ОС: openSuSe, WinXP

Re: Решено: проблема с grub

Сообщение ash404 »

zh0rzh
сделал, в ответ получил:
filesystem type unknown, partition type 0x82
makeactive
chainloader +1

Error 13: Invalid or unsupported executable format
Спасибо сказали:
ash404
Сообщения: 13
ОС: openSuSe, WinXP

Re: Решено: проблема с grub

Сообщение ash404 »

попробую наверное с map помутить что-нибудь. я так понял что менять надо что то вроде как так :)

map (hd0) (hd1)
map (hd1) (hd0)
Спасибо сказали:
zh0rzh
Сообщения: 561
Статус: зх0рзх
ОС: Zenwalk, Arch

Re: Решено: проблема с grub

Сообщение zh0rzh »

ash404 писал(а):
30.10.2007 16:35
сделал, в ответ получил:
filesystem type unknown, partition type 0x82


хм... Это оказался swap. Чёт я не пойму, он же у тебя на sdc1 (так твой вывод fdisk -l показывает).
Пробуй:
вместо root (hd0,0) впиши root (hd0,4)
остальное не трогай.


Жду ответ, через час сваливаю. :)
Gigabyte GA-8PE800; P-IV 2,66GHz Northwood; NVIDIA GeForce FX 5200; HDD: 160Gb+200Gb.
Спасибо сказали:
ash404
Сообщения: 13
ОС: openSuSe, WinXP

Re: Решено: проблема с grub

Сообщение ash404 »

не, не грузится. ошибка.. :euro:
Спасибо сказали:
ash404
Сообщения: 13
ОС: openSuSe, WinXP

Re: Решено: проблема с grub

Сообщение ash404 »

да, кстати, вот посмотрел некий device.map

(hd1) /dev/sdd
(fd0) /dev/fd0
(hd2) /dev/sda //я так понимаю здесь то виндоуз и стоит?
(hd0) /dev/sdc
(hd3) /dev/sdb

значит виндоуз всё таки (hd2,0)? или (hd2,4) оба варианта попробую на всякий случай попробовать )
Спасибо сказали:
Аватара пользователя
Тушисвет
Сообщения: 213
Статус: Пётр Игоревич
ОС: FreeBSD 6.2 + KDE

Re: Решено: проблема с grub

Сообщение Тушисвет »

У меня такое тоже было, но при загрузке с CD\DVD, если выбрать пункт: Загрузка с жесткого диска, то писало ошибку и перезагружалось.
Спасибо сказали:
ash404
Сообщения: 13
ОС: openSuSe, WinXP

Re: Решено: проблема с grub

Сообщение ash404 »

ребята, я его забодал :big_boss: спасибо всем большое за помощь, без вас бы не разобрался.

сейчас секция windows выглядит так:

title Windows
root (hd2,0)
makeactive
map (hd0) (hd2)
map (hd2) (hd0)
chainloader +1
в таком виде всё работает, видоуз загружается нормально!!! фух.

но вопросы не иссякли :)) теперь мне интересно как скрыть некоторые пункты из меню загрузки?
а для того что бы виндоуз был в меню первым и по таймауту загружался именно он надо всё это наверх перенести просто? а то жена у меня только под вин сидит, там её софт, что бы не ворчала.
Спасибо сказали:
alternativshik
Сообщения: 154
ОС: Debian Lenny/Sid

Re: Решено: проблема с grub

Сообщение alternativshik »

ash404 писал(а):
30.10.2007 19:26
а для того что бы виндоуз был в меню первым и по таймауту загружался именно он надо всё это наверх перенести просто? а то жена у меня только под вин сидит, там её софт, что бы не ворчала.

Да
Спасибо сказали:
a_trub
Сообщения: 277
ОС: openSUSE 11

Re: Решено: проблема с grub

Сообщение a_trub »

За загрузку по умолчанию отвечает параметр default, который в самом начале menu.lst идет, и ничего никуда двигать не надо. Разделы меню нумеруются с 0, например default 2 будет выбирать третью секцию. Чтобы скрыть некоторые секции, можно их просто закомментарить.
Спасибо сказали:
zh0rzh
Сообщения: 561
Статус: зх0рзх
ОС: Zenwalk, Arch

Re: Решено: проблема с grub

Сообщение zh0rzh »

ash404 писал(а):
30.10.2007 19:26
как скрыть некоторые пункты из меню загрузки?


В файле menu.lst закоментируй ненужные строки (т.е. в начале строк поставь знак #)
Пример:
###Don't change this comment - YaST2 identifier: Original name: windows###
#title Windows
# rootnoverify (hd0,4)
# chainloader (hd2,0)+1

P.S.: или вообще удали. :)
Gigabyte GA-8PE800; P-IV 2,66GHz Northwood; NVIDIA GeForce FX 5200; HDD: 160Gb+200Gb.
Спасибо сказали:
ash404
Сообщения: 13
ОС: openSuSe, WinXP

Re: Решено: проблема с grub

Сообщение ash404 »

Спасибо!
Спасибо сказали: