LINUX.ORG.RU

Исправление grub - перестал видеть Windows XP

 ,


0

1

Здравствуйте, уважаемые линуксоиды. Спасибо вам и этому сайту, что помогли мне в предыдущем вопросе про телефонию. Появилась следующая проблема: grub не хочет загружать Win Xp: error 12: invalid device requested. Вот всё, что знаю: Есть sda, sdb, sdc. sda развит на основной винды(sda1, поставил флаг «загрузочный»), остальное(sda2) - под медиа для винды. sdb - тупо один раздел по медиа. sdc - полностью сделан под openSuse 12.1(amd64). grub при установке устанавливал на sda. При загрузке видит ХР, но выдаёт вышеуказанную ошибку.

Вот содержание menu.lst:

# Modified by YaST2. Last modification on Пн. мая  7 00:41:11 EEST 2012
# THIS FILE WILL BE PARTIALLY OVERWRITTEN by perl-Bootloader
# For the new kernel it try to figure out old parameters. In case we are not able to recognize it (e.g. change of flavor or strange install order ) it it use as fallback installation parameters from /etc/sysconfig/bootloader

default 0
timeout 8
gfxmenu (hd2,2)/message
##YaST - activate

###Don't change this comment - YaST2 identifier: Original name: linux###
title Desktop -- openSUSE 12.1 - 3.1.10-1.9
    root (hd2,2)
    kernel /vmlinuz-3.1.10-1.9-desktop root=/dev/disk/by-id/ata-Hitachi_HDS721032CLA362_JP1440HA1BUMRS-part1 resume=/dev/disk/by-id/ata-Hitachi_HDS721032CLA362_JP1440HA1BUMRS-part7 splash=silent quiet showopts vga=0x31a
    initrd /initrd-3.1.10-1.9-desktop

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 12.1 - 3.1.10-1.9
    root (hd2,2)
    kernel /vmlinuz-3.1.10-1.9-desktop root=/dev/disk/by-id/ata-Hitachi_HDS721032CLA362_JP1440HA1BUMRS-part1 showopts apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset x11failsafe vga=0x31a
    initrd /initrd-3.1.10-1.9-desktop

###Don't change this comment - YaST2 identifier: Original name: windows 1###
title windows XP
    rootnoverify (hd0,1)
    makeactive
    chainloader +1

###Don't change this comment - YaST2 identifier: Original name: Linux other###
title Linux other
    rootnoverify (hd3,0)
    chainloader +1

Срочно нужна помощь. Начинающий, поэтому не сильно ругайте. Лазил на форумах - видимо, не тот раздел винды. Но, во-первых, вроде тот - первый раздел на первом винте, а во-вторых - до этого всё нормально работало, чё-то только что такая фигня произошла.

Заранее благодарю и надеюсь на помощь. С уважением, Игорь.



Последнее исправление: cetjs2 (всего исправлений: 1)

Не знаком с OpenSuSE, но файл /boot/grub/grub.cfg существует?

Если да, выложи его содержимое. Если нет - названия файлов в папке /boot/grub.

Dukat863
()

первый раздел на первом винте

rootnoverify (hd0,1)

Попробуй hd0,0

gnunixon ★★★
()

А вообще, почему винду не в виртуалке держишь? Удобнее ведь. Или есть какие-то специфические задачи для которых тебе нужна винда на реальном железе?

gnunixon ★★★
()
Ответ на: комментарий от Dukat863

Нет, такого файла нет.

Список файлов:

device.map device.map.old e2fs_stage1_5 fat_stage1_5 ffs_stage1_5 iso9660_stage1_5 jfs_stage1_5 menu.lst menu.lst.old minix_stage1_5 reiserfs_stage1_5 stage1 stage2 stage2.old ufs2_stage1_5 vstafs_stage1_5 xfs_stage1_5

lisdrumz
() автор топика
Ответ на: комментарий от gnunixon

Не, виртуалка не катит - играю на электронных банках, там винда нужна. Насчет hd0,0 - дело в том, что вначале так и стояло - это уже потом, после проблемы, я решил изменить. Может, надо убрать флаг «загрузочный» в менеджере дисков? Переустанавливать ох как не хочется, ибо изрядно повозился перед тем как поставить эти две системы.

lisdrumz
() автор топика
Ответ на: комментарий от Dukat863

И ещё - обновлять граб не нужно - просто правлю конфиг, сохраняю, и всё?

lisdrumz
() автор топика
Ответ на: комментарий от lisdrumz

Найдите правильный раздел. У yast же есть GUI конфигуратор. Еще есть ерунда типа osprober. Если и это не поможет, в грабе пробуйте загружаться с разных разделов по очереди.

tyakos ★★★
()

Давай сюда результат su -c 'fdisk -l'

wbrer ★★★
()

Столкнулись с такой фигней на работе. Именно OpenSuse 12. На все разделы жалуется а invalid device. Плюнули, теперь в случае нужды меняем порядок загрузки жестких в биосе.

AlexCones ★★★
()
Ответ на: комментарий от AlexCones

У неё похоже где-то ошибка в установщике груба. Потому что такое происходит, когда он ставится в мбр обоих (нескольких) дисков. И прибит бутлоадер винды. Помогает мапание или восстановление бутлоадера винды.

title		Microsoft Windows XP
rootnoverify	(hd1,0)
map             (hd0) (hd1)
map             (hd1) (hd0)
chainloader	+1
wbrer ★★★
()

title Windows XP

root (hd0,0)

chainloader +1

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.