Problem z uruchomieniem XP po zamontowaniu drugiego dysku

Zacznę od początko. Mam dysk twardy SATA na którym znajdują się 4 partycje ntfs (C-windows, D-programy, E, F-dane). Utworzyłem na nim trzy dodatkowe partycje na Linuksa (swap, /, /home) i zainstalowałem openSUSE 10.3. Skonfigurowałem gruba, toczyłem boje z grafiką, etc. Próby zakończyły się pomyślnie. Wszystko działało jak trzeba do momentu gdy podłączyłem dodatkowy dysk ATA na którym mam dwie partycje ntfs (jest podłączony na jednej taśmie z nagrywarką DVD). Zomontowałem je i nadałem prawa do zapisu i odczytu za pomocą NTFS Configuration Tool. Wszystko odbyło się bez większych problemów do momentu gdy zrestartowałem komputer.

Przy uruchamianiu systemu ukazuje się menu Gruba (ma czarne tło jak w Ubuntu - normalnie miało zielone) i jedyną opcją jaka działa poprawnie jest uruchomienie susła. Przy próbie odpalenia XP ukazuje się komunikat:

Booting 'windows XP pro'

rootnoverify (/dev/sdb 7,6)

Error 23. Error while parsing number.

Press any key to continue...

Przypuszczam, iż po zamontowaniu dodatkowych partycji zmieniło się nazewnictwo dysków/partycji i grub ma problem z odnalezieniem partycji z windą. Jednak nie jestem pewien. Proszę o wytłumacznie jak najbardziej łopatologicznie gdyż są to moje pierwsze kroki z pingwinkiem. P.S. Aktualne nazewnictwo dysków: Nowe partycje zamontowały się jako sda1 i sda5 Dysk SATA zamontował się jako sdb1 - partycja z XP, sdb2 - programy , sdb3, sdb5 - dane; sdb7 - partycja/, sdb8 - /home. GRUB (menu.lst) wygląda następująco:

# Modified by YaST2. Last modification on Pn III 3 02:25:32 CET 2008

default 0

timeout 8


###Don't change this comment - YaST2 identifier: Original name: windows 1###

title windows XP pro

    rootnoverify (/dev/sdb7,6)

    chainloader (hd0,0)+1


###Don't change this comment - YaST2 identifier: Original name: linux###

title openSUSE 10.3 - 2.6.22.17-0.1

    kernel (hd0,6)/boot/vmlinuz-2.6.22.17-0.1-default root=/dev/disk/by-id/scsi-SATA_ST3250820AS_9QE3X7W6-part7 vga=0x31a resume=/dev/sda8 splash=silent showopts

    initrd (hd0,6)/boot/initrd-2.6.22.17-0.1-default


###Don't change this comment - YaST2 identifier: Original name: failsafe###

title Failsafe -- openSUSE 10.3 - 2.6.22.17-0.1

    kernel (hd0,6)/boot/vmlinuz-2.6.22.17-0.1-default root=/dev/disk/by-id/scsi-SATA_ST3250820AS_9QE3X7W6-part7 vga=normal showopts ide=nodma apm=off acpi=off noresume nosmp noapic maxcpus=0 edd=off 3

    initrd (hd0,6)/boot/initrd-2.6.22.17-0.1-default


###Don't change this comment - YaST2 identifier: Original name: floppy###

title Dyskietka

    rootnoverify (/dev/sdb7,6)

    chainloader (fd0)+1

sorki jeśli się mylę ale czy przyadkiem partycję z windą nie masaz na sdb1? Jak tak to czemu bootujesz winde z sdb7? Najprościej byłoby chyba zainstalowanie na nowo gruba (mam nadzieję że wtey sam doda odpowiednią partycję)

Spróbuj zmienić

title windows XP pro

    rootnoverify (/dev/sdb7,6)

    chainloader (hd0,0)+1

Na

title windows XP pro

    rootnoverify (/dev/sdb7,6)

    chainloader (hd1,0)+1

Niestety problem występuje nadal. Był to pierwszy pomysł jaki przychodził mi do głowy.

Poza tym ciekawi mnie dlaczego suse uruchamia się bez problemów skoro w grubie partycja z jajkiem oznaczony jest jako hd0,6 natomiast partycja z windą to hd0,0 - wygląda, że to ten sam dysk (winda na pierwszej partycji, suseł / na 7) więc chyba nie powinno być problemu - albo ja źle rozumuje. Jednak problem nadal występuje. Zastanawia mnie również zmiana tła w menu gruba (wcześniej tego nie było). Pojawiło się dopiero po zamontowaniu dodatkowego dysku.

Chciałbym uniknąć reinstalki gruba bo przy dwóch dyskach były problemy z instalacją go w mbr dysku SATA. Dlatego instalował z odłączonym dyskiem IDE a później domontowywałem partycje z niego. Dodam, iż jest to dysk, który czasami używam do przenoszenia danych i bywają momenty (sporadycznie), że nie jest on podłączony.

A masz ustawione Bootowanie z którego dysku?

Z SATA (ten na IDE jest dyskiem dodatkowym).

Przy xp i podłączonych obu dyskach nie było problemu. Suse i SATA (tam jest zainstalowany) również. Po podłączeniu drugiego dysku również bez problemu. Szopki zaczęły się po zamontowaniu w suśle partycji z dysku IDE.

Dodam, że odłączenie dysku na ATA nie pomaga.

Podaj nam zawartość plików:

/boot/grub/menu.lst

/boot/grub/device.map

Oraz wynik polecenia

fdisk -l

fdisk -l:

Disk /dev/sda: 40.0 GB, 40020664320 bytes

255 heads, 63 sectors/track, 4865 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk identifier: 0xc336c336


   Device Boot Start End Blocks Id System

/dev/sda1 * 1 1274 10233373+ 7 HPFS/NTFS

/dev/sda2 1275 4864 28836675 f W95 Ext'd (LBA)

/dev/sda5 1275 4864 28836643+ 7 HPFS/NTFS


Disk /dev/sdb: 250.0 GB, 250059350016 bytes

255 heads, 63 sectors/track, 30401 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk identifier: 0x2dbd2dbd


   Device Boot Start End Blocks Id System

/dev/sdb1 * 1 1305 10482381 7 HPFS/NTFS

/dev/sdb2 1306 3217 15358140 7 HPFS/NTFS

/dev/sdb3 3218 8316 40957717+ 7 HPFS/NTFS

/dev/sdb4 8317 30401 177397762+ 5 Extended

/dev/sdb5 8317 27790 156424873+ 7 HPFS/NTFS

/dev/sdb6 27791 29095 10482381 83 Linux

/dev/sdb7 29096 30336 9968301 83 Linux

/dev/sdb8 30337 30401 522081 82 Linux swap / Solaris

/boot/grub/menu.lst: jest już wyżej w moim pierwszym poście (po sugestii matiit przywróciłem go do pierwotnego stanu gdyż problem dalej występował) /boot/grub/device.map:

(fd0)	/dev/fd0

(hd0)	/dev/sda

Ja nie wiem jak to wszystko mogło wcześniej działać. Jeśli deklarujemy jakąś partycję, to albo wg schematu “/dev/xxxy” albo “hdx,y”. I nie tworzymy trybów mieszanych :slight_smile:

Zmień /boot/grub/device.map:

(fd0) /dev/fd0

(hd0) /dev/sdb

(hd1) /dev/sda

I potem /boot/grub/menu.lst

title windows XP pro

    rootnoverify (hd0,6)

    chainloader (hd0,0)+1

Fisiu wielkie dzięki za pomoc :!:

Po zastosowaniu się do Twojej rady wszystko wróciło do normy (no może poza pierwotnym wyglądem menu Gruba - ale to nie problem bo działa).

Dziękuje również innym osobom za próby pomocy.

P.S. Znając życie to kiedyś uda mi się coś znowu zepsuć. Ale przecież człowiek podobno uczy się na błędach - szkoda, że na swoich :stuck_out_tongue:

Biorę się teraz uruchomienie dodatkowych przycisków myszy. Mam nadzieję, że nic nie zepsuje.

Pozdrawiam.

A co do graficznego menu. Pisałem, żebyś podałe nam /boot/grub/menu.lst - ale Ty podałeś tylko wycinek…

Poszukaj w tym pliku linii zaczynającej się od gfxmenu. Zmień ją w ten sposób:

gfxmenu (hd0,6)/boot/message

Niestety nie ma nic takiego w tym pliku. Poprzednio podawałem go również w całości. Oto co się w nim znajduje:

# Modified by YaST2. Last modification on Pn III 3 02:25:32 CET 2008

default 0

timeout 8


###Don't change this comment - YaST2 identifier: Original name: windows 1###

title windows XP pro

    rootnoverify (hd0,6)

    chainloader (hd0,0)+1


###Don't change this comment - YaST2 identifier: Original name: linux###

title openSUSE 10.3 - 2.6.22.17-0.1

    kernel (hd0,6)/boot/vmlinuz-2.6.22.17-0.1-default root=/dev/disk/by-id/scsi-SATA_ST3250820AS_9QE3X7W6-part7 vga=0x31a resume=/dev/sda8 splash=silent showopts

    initrd (hd0,6)/boot/initrd-2.6.22.17-0.1-default


###Don't change this comment - YaST2 identifier: Original name: failsafe###

title Failsafe -- openSUSE 10.3 - 2.6.22.17-0.1

    kernel (hd0,6)/boot/vmlinuz-2.6.22.17-0.1-default root=/dev/disk/by-id/scsi-SATA_ST3250820AS_9QE3X7W6-part7 vga=normal showopts ide=nodma apm=off acpi=off noresume nosmp noapic maxcpus=0 edd=off 3

    initrd (hd0,6)/boot/initrd-2.6.22.17-0.1-default


###Don't change this comment - YaST2 identifier: Original name: floppy###

title Dyskietka

    rootnoverify (/dev/sdb7,6)

    chainloader (fd0)+1

Więc wstaw

gfxmenu (hd0,6)/boot/message

tuż poniżej linii

timeout 8

Jeszcze raz bardzo dziękuję za pomoc.

Chula aż miło :smiley: