PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Grub startet Windows nicht



thesnoopy
15.03.07, 15:48
Hi,

auch wenn sich das nach ner alten Kiste anhört, bitte schaud euch den thread mal an. Ich verzweifel nämlich gerade und weiß einfach nicht mehr weiter.
Mein System:

AMD Athlon 64 X2 4200+ (Die Stromspaarversion)
Radeon X1950
2x SATA 120GB (Controler OnBoard)

Kubuntu 6.10 Edgy (Geupt von 6.06 Dapper) in der 64 Bit Version
Grub als Bootloader.

Mein Problem:

Nach der Installation Von Kubuntu und des schreibens der Gurb Bootloaders in die Erste SATA Platte startet Windows nicht mehr. Es gibt keine Fehlermeldung! Er Hört einfach nach Chainloader +1 auf (bzw. schreibt noch ein paar leerzichen).
Meine Konfig:

fstab:
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/sda3 / ext3 defaults,errors=remount-ro 0 1
/dev/sda1 /media/sda1 ext3 defaults 0 2
/dev/sdb1 /media/sdb1 ntfs defaults,nls=utf8,umask=007,gid=46 0 1
/dev/sdb3 /media/sdb3 ext3 defaults 0 2
/dev/sda2 none swap sw 0 0
/dev/hda /media/cdrom0 udf,iso9660 user,noauto 0 0

(sdb1 ist die Windows Partition)


Grub:

title Ubuntu, kernel 2.6.15-26-amd64-generic
root (hd0,2)
kernel /boot/vmlinuz-2.6.15-26-amd64-generic root=UUID=a6c09d90-c06f-4fcf-9676-d8193e8a7e61 ro quiet splash
initrd /boot/initrd.img-2.6.15-26-amd64-generic
savedefault
boot

title Ubuntu, kernel 2.6.15-26-amd64-generic (recovery mode)
root (hd0,2)
kernel /boot/vmlinuz-2.6.15-26-amd64-generic root=UUID=a6c09d90-c06f-4fcf-9676-d8193e8a7e61 ro single
initrd /boot/initrd.img-2.6.15-26-amd64-generic
boot

title Ubuntu, memtest86+
root (hd0,2)
kernel /boot/memtest86+.bin
boot

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root


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


Was ich schon Probiert habe:

Sowohl Windows als auch Linux auf eine Platte -> gleicher Fehler (erste Platte)
Windows auf Platte1 Linux auf platte 2 -> gleicher Fehler

Die Konfig habe ich natürlich vorher angepasst.

Ich weiß einfach nicht weiter. Vielen dank für eure Hilfe im voraus.

CYA

konny
15.03.07, 17:44
Versuch mal beim Booteintrag von Windows statt

root (hd1,0)
mal folgendes

rootnoverify (hd1,0)

thesnoopy
15.03.07, 18:36
Danke für die Antwort,

aber leider hat es auch nicht geholfen. Der einzige Unterschied ist, dass keine Fehlermeldung "Unknown Partition..." mehr erscheint. Für weitere Vorschläge bin ich dankbar.

Gruß,

Carsten

MiGo
15.03.07, 21:12
Es gibt keine Fehlermeldung! Er Hört einfach nach Chainloader +1 auf (bzw. schreibt noch ein paar leerzichen).

Der einzige Unterschied ist, dass keine Fehlermeldung "Unknown Partition..." mehr erscheint
Was denn nun - rate ob ich eine Fehlermeldung habe?
Wenn Fehlermeldungen da sind, bitte selbige exakt und im Wortlaut.

Poste doch auch bitte mal die Ausgabe von "fdisk -l" (kleines L, und als root) und die Datei /boot/grub/device.map.

Eventuell könntest du es auch noch mit

title Windows
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
makeactive
chainloader +1
versuchen.

thesnoopy
17.03.07, 09:55
Hi MiGo,



Was denn nun - rate ob ich eine Fehlermeldung habe?
Wenn Fehlermeldungen da sind, bitte selbige exakt und im Wortlaut.


tut mir leid, dass ich dir eine Fehlermeldung unterschlagen habe. Die Meldung lautet:
"Filesystem type unknown, partition type 0x7"
Diese erscheint, wenn ich "root (hd1,0) anstatt "rootnoverify (hd1,0)" verwende.
Warum ich dir die Meldung nicht gesagt habe? Ganz einfach, auf meinen anderen Systemen erscheint diese genauso und trotzdem funktioniert alles.


Poste doch auch bitte mal die Ausgabe von "fdisk -l" (kleines L, und als root) und die Datei /boot/grub/device.map.

root@carsten-home:~# fdisk -l

Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 2806 14593 94687078+ 83 Linux
/dev/sda2 2544 2805 2104515 82 Linux swap / Solaris
/dev/sda3 1 2543 20426616 83 Linux

Partition table entries are not in disk order

Disk /dev/sdb: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sdb1 * 1 6374 51199123+ 7 HPFS/NTFS
/dev/sdb2 14333 14593 2096482+ 82 Linux swap / Solaris
/dev/sdb3 6375 14332 63922635 83 Linux

Partition table entries are not in disk order


root@carsten-home:~# cat /boot/grub/device.map
(hd0) /dev/sda
(hd1) /dev/sdb


Tja, das umstrukturieren der Befehle in der menu.lst ergab leider keine Besserung.

Ich hoffe, euch fällt noch was dazu ein...

CYA

kreol
17.03.07, 11:10
Nähere Dich der Sache mal mit der Tab-completion von Grub. Beim Bootmenu mit "e" auf die Kommandozeile von Grub wechseln und dort "root(hd" eingeben, gefolgt von <TAB>. Dann sollten die möglichen Platten angezeigt werden, von denen gebootet werden kann. Ist (hd1) dabei?

Mit der gleichen Methode kannst Du eine bootfähige Partition anzeigen lassen. Wenn Du Dich bis zu der Windowspartition durchgehangelt hast (falls sie angezeigt wird) den Bootvorgang mit chainloader +1 anstossen. Also in der Kommandozeile gibst Du letztlich das ein, was sonst in der menu.lst steht.

Und allgemein: Bitte verwende beim Posten von Dateiausgaben die code-Tags, wie aus meiner Signatur ersichtlich. Die Ausgabe wird dadurch lesbarer.


Kreol

thesnoopy
19.03.07, 17:23
Hi kreol,

beim "durch-tab-en" stand hd1 dabei. Ich konnt jeden Befehl eingeben. Nachdem ich boot eingegeben habe, sprang der Cursor wieder an die gleiche Stelle und das wars. Danke für den hinweis mit den Code Tags.

CYA

MiGo
20.03.07, 08:57
Geht denn das Booten noch, wenn du nur die Windows-Platte ans System klemmst und von dieser bootest? Nicht dass da irgendwas überschrieben worden ist und wir uns jetzt den Wolf suchen :)

thesnoopy
20.03.07, 14:14
Ja, dass botten von der Windows Platte geht, wenn ich die Bootreihenfolge der Platten ändere. Ist im Moment die einzige Möglichkeit zwischen Linux und Windows zu wählen.