Hallo Leute!
Ich habe ein Problem mit Bootmanagern.
Ich würde gerne auf meinem Rechner ein Triple-Boot-System mit XP, Vista und eben Linux (openSuse 10.2) einrichten.
Leider weiß ich nicht genau wie ich das hinbekomme, dass GRUB alle OS erkennt, bzw. üerhaupt startet weil Vista die MBR überschreibt.
Ja ich habe bereits die Suchfunktion benutzt, in verschiedenen Foren und auch über Google, aber leider - da ich nicht nur eine Festplatte benutze - nie eine Lösung gefunden, die auf meinem System funktioniert.
Erstmal die fdisk Ausgabe:
Code:
fdisk -lPlatte /dev/hda: 120.0 GByte, 120034123776 Byte255 heads, 63 sectors/track, 14593 cylindersEinheiten = Zylinder von 16065 × 512 = 8225280 Bytes Gerät boot. Anfang Ende Blöcke Id System/dev/hda1 * 1 14592 117210208+ 7 HPFS/NTFSPlatte /dev/hdb: 60.0 GByte, 60022480896 Byte255 heads, 63 sectors/track, 7297 cylindersEinheiten = Zylinder von 16065 × 512 = 8225280 Bytes Gerät boot. Anfang Ende Blöcke Id System/dev/hdb1 1 262 2104483+ 82 Linux Swap / Solaris/dev/hdb2 * 263 2221 15735667+ 83 Linux/dev/hdb3 2222 4180 15735667+ 83 Linux/dev/hdb4 4181 7297 25037302+ c W95 FAT32 (LBA)Platte /dev/sda: 300.0 GByte, 300090728448 Byte255 heads, 63 sectors/track, 36483 cylindersEinheiten = Zylinder von 16065 × 512 = 8225280 Bytes Gerät boot. Anfang Ende Blöcke Id System/dev/sda1 1 6374 51199123+ 7 HPFS/NTFS/dev/sda2 6375 30109 190651387+ 7 HPFS/NTFS/dev/sda3 30110 36483 51199155 7 HPFS/NTFSPlatte /dev/sdb: 250.0 GByte, 250059350016 Byte255 heads, 63 sectors/track, 30401 cylindersEinheiten = Zylinder von 16065 × 512 = 8225280 Bytes Gerät boot. Anfang Ende Blöcke Id System/dev/sdb1 1 30400 244187968+ 7 HPFS/NTFS
Die Betriebsysteme würde ich gerne wie folgt verteilen:
XP -> sda1
Vista -> sda3
Linux -> hdb (hdb1 -> Swap, hdb2 -> /, hdb3 -> /home, hdb4 -> FAT32)
Die Installationen der OS hab ich jetzt schon in fast allen Reihenfolgen probiert aber nie ist etwas funktionierendes dabei herausgekommen:
1. erst Xp, dann Vista, dann Linux -> der Vista Bootmanager sitzt im MBR der sda und Grub lässt sich einfach nicht vor diesen setzen
2. erst Linux, dann XP, dann Vista ->
-a. Grub schmiert total ab, wenn ich versuche Linux anzuwählen
-b. im XP den eintrag in der boot.ini der ersten 512byte des MBR der Grub enthält und so weiter und so fort... funktioniert aber auch nicht
Habt ihr da irgendwelche Aleitungen oder Hilfestellungen für mich?
Hier im Forum hab ich die einzelnen Einträge auch schon durchgelesen.
Oder könnt ihr mir vielleicht direkt helfen?
Weil so viel Ahnung hab ich von dem ganzen, vor allem was Linux betrifft, auch wieder nicht.
PS:
noch eine kleine Frage: mir ist bei der fdisk Ausgabe bei der Partition hda1 ein Sternchen in der Bootspalte aufgefallen.
Was hat das zu bedeuten? Bekomm ich das weg?
Es handelt sich eignetlich nur um eine Backup Platte
Seite 1 von 1
Xp-vista-linux: Triple-boot Spezialfall
Anzeige
#2
geschrieben 06. März 2007 - 10:07
Also ich habe jetzt zuerst Linux installiert, dabei liegt der Grub auf dem MBR der hdb.
Danach habe ich Windows XP auf die sda1 installiert und wie in der Anleitung beschrieben die MBR Datei erstellt und in die boot.ini eingefügt.
Wenn ich nun im Bootmenü von XP aber Linux auswähle, startet zwar der Grub (Eintrag in boot.ini und erstellte Datei sind also korrekt) bricht aber mit folgender Fehlermeldung ab:
Nachgeschlagen: GRUB Error 22 bedeutet Partiton nicht vorhanden.
Vielleicht könnt ihr mir da ja mal weiterhelfen. Nachfolgen sind ein paar Sachen angegeben, die evtl was mit dem Fehler zu tun haben könnten.
fdisk -l
hexdump -C der erstellten xboot.bin
device.map
grub.conf
menu.lst
Im Voraus schon mal vielen Dank.
Danach habe ich Windows XP auf die sda1 installiert und wie in der Anleitung beschrieben die MBR Datei erstellt und in die boot.ini eingefügt.
Wenn ich nun im Bootmenü von XP aber Linux auswähle, startet zwar der Grub (Eintrag in boot.ini und erstellte Datei sind also korrekt) bricht aber mit folgender Fehlermeldung ab:
GRUB loading stage 1.5. GRUB loading, please wait... Error 22
Nachgeschlagen: GRUB Error 22 bedeutet Partiton nicht vorhanden.
Vielleicht könnt ihr mir da ja mal weiterhelfen. Nachfolgen sind ein paar Sachen angegeben, die evtl was mit dem Fehler zu tun haben könnten.
fdisk -l
Platte /dev/hda: 120.0 GByte, 120034123776 Byte 255 heads, 63 sectors/track, 14593 cylinders Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes Gerät boot. Anfang Ende Blöcke Id System /dev/hda1 * 1 14592 117210208+ 7 HPFS/NTFS Platte /dev/hdb: 60.0 GByte, 60022480896 Byte 255 heads, 63 sectors/track, 7297 cylinders Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes Gerät boot. Anfang Ende Blöcke Id System /dev/hdb1 1 523 4200966 82 Linux Swap / Solaris /dev/hdb2 524 2482 15735667+ 83 Linux /dev/hdb3 2483 4441 15735667+ 83 Linux /dev/hdb4 4442 7297 22940820 c W95 FAT32 (LBA) Platte /dev/sda: 300.0 GByte, 300090728448 Byte 255 heads, 63 sectors/track, 36483 cylinders Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes Gerät boot. Anfang Ende Blöcke Id System /dev/sda1 * 1 6528 52436128+ 7 HPFS/NTFS /dev/sda2 6529 29895 187695427+ 7 HPFS/NTFS /dev/sda3 29896 36483 52918110 7 HPFS/NTFS Platte /dev/sdb: 250.0 GByte, 250059350016 Byte 255 heads, 63 sectors/track, 30401 cylinders Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes Gerät boot. Anfang Ende Blöcke Id System /dev/sdb1 1 30400 244187968+ 7 HPFS/NTFS
hexdump -C der erstellten xboot.bin
00000000 eb 48 90 d0 bc 00 7c fb 50 07 50 1f fc be 1b 7c |.H....|.P.P....|| 00000010 bf 1b 06 50 57 b9 e5 01 f3 a4 cb bd be 07 b1 04 |...PW...........| 00000020 38 6e 00 7c 09 75 13 83 c5 10 e2 f4 cd 18 8b f5 |8n.|.u..........| 00000030 83 c6 10 49 74 19 38 2c 74 f6 a0 b5 07 b4 03 02 |...It.8,t.......| 00000040 ff 00 00 20 01 00 00 00 00 02 fa 90 90 f6 c2 80 |... ............| 00000050 75 02 b2 80 ea 59 7c 00 00 31 c0 8e d8 8e d0 bc |u....Y|..1......| 00000060 00 20 fb a0 40 7c 3c ff 74 02 88 c2 52 be 81 7d |. ..@|<.t...R..}| 00000070 e8 36 01 f6 c2 80 74 56 b4 41 bb aa 55 cd 13 5a |.6....tV.A..U..Z| 00000080 52 72 4b 81 fb 55 aa 75 45 a0 41 7c 84 c0 78 3e |RrK..U.uE.A|..x>| 00000090 75 05 83 e1 01 74 37 66 8b 4c 10 be 05 7c c6 44 |u....t7f.L...|.D| 000000a0 ff 01 66 8b 1e 44 7c c7 04 10 00 c7 44 02 01 00 |..f..D|.....D...| 000000b0 66 89 5c 08 c7 44 06 00 70 66 31 c0 89 44 04 66 |f.\..D..pf1..D.f| 000000c0 89 44 0c b4 42 cd 13 72 05 bb 00 70 eb 7d b4 08 |.D..B..r...p.}..| 000000d0 cd 13 73 0a f6 c2 80 0f 84 e8 00 e9 8d 00 be 05 |..s.............| 000000e0 7c c6 44 ff 00 66 31 c0 88 f0 40 66 89 44 04 31 ||[email protected]| 000000f0 d2 88 ca c1 e2 02 88 e8 88 f4 40 89 44 08 31 c0 |[email protected].| 00000100 88 d0 c0 e8 02 66 89 04 66 a1 44 7c 66 31 d2 66 |.....f..f.D|f1.f| 00000110 f7 34 88 54 0a 66 31 d2 66 f7 74 04 88 54 0b 89 |.4.T.f1.f.t..T..| 00000120 44 0c 3b 44 08 7d 3c 8a 54 0d c0 e2 06 8a 4c 0a |D.;D.}<.T.....L.| 00000130 fe c1 08 d1 8a 6c 0c 5a 8a 74 0b bb 00 70 8e c3 |.....l.Z.t...p..| 00000140 31 db b8 01 02 cd 13 72 2a 8c c3 8e 06 48 7c 60 |1......r*....H|`| 00000150 1e b9 00 01 8e db 31 f6 31 ff fc f3 a5 1f 61 ff |......1.1.....a.| 00000160 26 42 7c be 87 7d e8 40 00 eb 0e be 8c 7d e8 38 |&B|..}.@.....}.8| 00000170 00 eb 06 be 96 7d e8 30 00 be 9b 7d e8 2a 00 eb |.....}.0...}.*..| 00000180 fe 47 52 55 42 20 00 47 65 6f 6d 00 48 61 72 64 |.GRUB .Geom.Hard| 00000190 20 44 69 73 6b 00 52 65 61 64 00 20 45 72 72 6f | Disk.Read. Erro| 000001a0 72 00 bb 01 00 b4 0e cd 10 ac 3c 00 75 f4 c3 00 |r.........<.u...| 000001b0 00 00 00 00 00 00 00 00 aa 24 aa 24 00 00 00 01 |.........$.$....| 000001c0 01 00 82 fe bf 0a 3f 00 00 00 0c 34 80 00 00 00 |......?....4....| 000001d0 81 0b 83 fe ff ff 4b 34 80 00 e7 36 e0 01 00 fe |......K4...6....| 000001e0 ff ff 83 fe ff ff 32 6b 60 02 e7 36 e0 01 00 fe |......2k`..6....| 000001f0 ff ff 0c fe ff ff 19 a2 40 04 28 19 bc 02 55 aa |........@.(...U.|
device.map
(hd2) /dev/hdb (fd0) /dev/fd0 (hd0) /dev/sda (hd3) /dev/sdb (hd1) /dev/hda
grub.conf
setup --stage2=/boot/grub/stage2 (hd2,1) (hd2,1) quit
menu.lst
# Modified by YaST2. Last modification on Mo Mär 5 19:39:32 CET 2007 default 0 timeout 8 gfxmenu (hd2,1)/boot/message ###Don't change this comment - YaST2 identifier: Original name: linux### title openSUSE 10.2 root (hd2,1) kernel /boot/vmlinuz-2.6.18.2-34-default root=/dev/hdb2 resume=/dev/hdb1 splash=silent showopts initrd /boot/initrd-2.6.18.2-34-default
Im Voraus schon mal vielen Dank.
Thema verteilen:
Seite 1 von 1

Hilfe
Neues Thema
Antworten
Nach oben

