Grub: Windows booten?

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Kraftwerk
Beiträge: 175
Registriert: 16.11.2003 19:33:37
Wohnort: Meisterschwanden, CH
Kontaktdaten:

Grub: Windows booten?

Beitrag von Kraftwerk » 14.11.2004 16:14:12

Hallo!

Bis vor kurzem hab' ich immer Lilo benutzt (Dualboot: Debian und Windows XP). Nun würde ich gerne ein "Triple-Boot" machen, d.H. FreeBSD 5.3 kommt dazu. AFAIK kann Lilo kein FreeBSD starten; Grub jedoch schon.

MBR: /dev/hda
Meine Windows XP-Partition: /dev/hda1
Meine Debian Root-Partition: /dev/hda5

Also hab' ich Lilo mal apt-get removed, und dafür Grub apt-get installed. Danach hab' ich als Root "grub-install" ausgeführt, folgendes ist dabei rausgekommen:

root@AudioWerk:~# grub-install /dev/hda
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(fd0) /dev/fd0
(hd0) /dev/hda


Sieht eigentlich gut aus, oder?
Danach hab' ich mir per "update-grub" eine /boot/grub/menu.lst generieren lassen. Ich hab' sie auf meine Wünsche angepasst, vorerst nur für Debian GNU/Linux und Windows XP. Nun sieht sie folgendermassen aus:

root@AudioWerk:~# cat /boot/grub/menu.lst
default 0
timeout 5

color cyan/blue white/blue

title Debian GNU/Linux, kernel 2.6.9
root (hd0,4)
kernel /boot/vmlinuz-2.6.9 root=/dev/hda5 ro
savedefault
boot

title Windows XP
root (hd0,0)
makeactive
chainloader +1
boot


Ich denke da gibt's nicht viel zu meckern.
Also hab' ich die Kiste neu gestartet. Debian bootete perfekt, aber wenn ich Windows XP booten will, kommt folgende Meldung:

Filesystem type unknown, partition type 0x7.

Nun, Filesystem unknown? Merkwürdig...
Ist 'ne NTFS-Formatierte Platte!

Ehrlich gesagt weiss ich jetzt nicht weiter, Google ist voll mit diesen Meldungen, aber die Leute haben das Problem eigentlich nur, weil sie verschiedene Platten mit verschiedenen Bezeichnungen haben (/dev/hde, /dev/hdf, usw...), ausserdem sind die Lösungen meistens:
"Hab' ich halt SuSE kurz neu installiert!" oder "Dann bin ich wieder zurück zu Lilo gegangen" - Kurz gesagt: "Lösungen", mit denen ich nichts anfangen kann.

Da wollte ich mal euch um Rat fragen ;)

Wäre dankbar für eure Hilfe!
Linux- und *BSD-Freaks: http://www.linux-planet.org/

matze-peng
Beiträge: 242
Registriert: 03.01.2004 19:22:59
Wohnort: Dresden
Kontaktdaten:

Re: Grub: Windows booten?

Beitrag von matze-peng » 14.11.2004 16:28:11

Kraftwerk hat geschrieben:Hallo!

Code: Alles auswählen

[i]root@AudioWerk:~# cat /boot/grub/menu.lst 
default         0
timeout         5

color cyan/blue white/blue

title                   Debian GNU/Linux, kernel 2.6.9 
root                    (hd0,4)
kernel          /boot/vmlinuz-2.6.9 root=/dev/hda5 ro 
savedefault
boot

title                   Windows XP
root                    (hd0,0)
makeactive
chainloader     +1
boot[/i]
Ich denke da gibt's nicht viel zu meckern.
Also hab' ich die Kiste neu gestartet. Debian bootete perfekt, aber wenn ich Windows XP booten will, kommt folgende Meldung:
wie? das ist tatsaechlich deine menu.lst und debian startet damit? ich hab noch nie gesehen, dass da jemand "boot" in die eintraege reingeschrieben haette. das wird wohl der grund sein wieso windows nicht will. eigentlich startet naemlich der chainloader das windows. nimm mal einfach nur das "boot" raus und versuchs nochmal.

im uebrigen waere es glaub ich problemlos moeglich gewesen freebsd5.3 mit lilo zu booten.

mfg
matze
- Ein weiser Mann widerspricht seiner Frau nicht. Er wartet bis sie es selbst tut. -

Kraftwerk
Beiträge: 175
Registriert: 16.11.2003 19:33:37
Wohnort: Meisterschwanden, CH
Kontaktdaten:

Re: Grub: Windows booten?

Beitrag von Kraftwerk » 14.11.2004 16:36:33

nimm mal einfach nur das "boot" raus und versuchs nochmal.
Das "boot" hab ich nachträglich hingefügt, um etwas auszuprobieren... Es kommt auch ohne "boot" derselbe Fehler.
im uebrigen waere es glaub ich problemlos moeglich gewesen freebsd5.3 mit lilo zu booten.
Ehrlich?
Dann muss ich mich nochmals erkundigen ;)

Danke erstmal für deine Hilfe.


EDIT:
Um GRUB zu installieren, bin ich folgendermassen vorgegangen:

o /sbin/lilo -U (zuerst LILO uninstalliert)
o apt-get install grub (habe Debian SID)
o grub-install /dev/hda (da liegt mein MBR)
o update-grub
o /boot/grub/menu.lst editiert (WinXP-Zeugs reingetan)
o Reboot
Linux- und *BSD-Freaks: http://www.linux-planet.org/

fuzzy
Beiträge: 1021
Registriert: 04.10.2003 12:15:52

Beitrag von fuzzy » 16.05.2005 22:05:13

Hallo Kraftwerk,
ist WindowsXP wirklich auf "/dev/hda1"?

Code: Alles auswählen

fdisk -l 
Gruß fuzzy

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22449
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: Grub: Windows booten?

Beitrag von KBDCALLS » 16.05.2005 22:24:56

matze-peng hat geschrieben:
Kraftwerk hat geschrieben:Hallo!

Code: Alles auswählen

[i]root@AudioWerk:~# cat /boot/grub/menu.lst 
default         0
timeout         5

color cyan/blue white/blue

title                   Debian GNU/Linux, kernel 2.6.9 
root                    (hd0,4)
kernel          /boot/vmlinuz-2.6.9 root=/dev/hda5 ro 
savedefault
boot

title                   Windows XP
root                    (hd0,0)
makeactive
chainloader     +1
boot[/i]
wie? das ist tatsaechlich deine menu.lst und debian startet damit? ich hab noch nie gesehen, dass da jemand "boot" in die eintraege reingeschrieben haette. das wird wohl der grund sein wieso windows nicht will. eigentlich startet naemlich der chainloader das windows. nimm mal einfach nur das "boot" raus und versuchs nochmal.

im uebrigen waere es glaub ich problemlos moeglich gewesen freebsd5.3 mit lilo zu booten.

mfg
matze
Ob das /boot/ im einem Lilo Eintrag vorkommt , ist doch dovon abhängig ob ich den Kernel eine eigene Partion spendiere oder nicht. Im ersteren nein im zweiten Fall ja.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Antworten