Hallo, nachdem ich von xfdisk auf grub als alleinigen Bootmanager wechseln musste, kann ich zwar noch Linux und Windows XP starten, aber nicht mehr MSDOS und Windows 98. Hier erst einmal die (gekuerzte) menu.lst: ----------------------------------8<-------------------------------- # Modified by YaST2. Last modification on Mo Mai 22 23:54:55 CEST 2006 title Linux kernel (hd1,0)/boot/vmlinuz-2.6.13-15-default root=/dev/hdb1 vga=normal seli nux=0 acpi=off resume=/dev/hdb6 splash=silent showopts initrd (hd1,0)/boot/initrd-2.6.13-15-default title Windows XP chainloader (hd0,2)+1 title Windows 98 chainloader (hd0,1)+1 title DOS chainloader (hd0,0)+1 ---------------------------------->8----------------------------------- Die Ursache ist mir schon ziemlich klar; es sind die versteckten Partitionen. Dazu die Ausgabe von fdisk: ----------------------------------8<----------------------------------- Device Boot Start End Blocks Id System /dev/hda1 1 64 514048+ 16 Hidden FAT16 /dev/hda2 65 324 2088450 16 Hidden FAT16 /dev/hda3 * 325 965 5148832+ 7 HPFS/NTFS /dev/hda4 966 7301 50893920 f W95 Ext'd (LBA) /dev/hda5 966 3090 17069031 b W95 FAT32 /dev/hda6 3091 7301 33824826 b W95 FAT32 ---------------------------------->8----------------------------------- Mit xfdisk konnte ich das zu startende System auswaehlen und die anderen Partitionen wurden dann versteckt, damit DOS, Windows 98 und XP jeweils von c: booten konnten. Nun kennt grub zwar hide und unhide, bloss wie ich das einsetzen soll, bleibt mir auch nach info grub absolut unklar. Also hoffe ich auf Tips aus der Liste. Beste Gruesse, Heinz. -- Reisefuehrer Bulgarien u.a: http://www.erlebnis-bulgarien.de Reiseberichte Osteuropa: http://www.pahlke-online.de Barrierefreies Webdesign: http://www.Pahlke-KunstWebDesign.de
Hallo, Am Fre, 26 Mai 2006, Heinz W. Pahlke schrieb:
nachdem ich von xfdisk auf grub als alleinigen Bootmanager wechseln musste, kann ich zwar noch Linux und Windows XP starten, aber nicht mehr MSDOS und Windows 98. [..] Dazu die Ausgabe von fdisk:
Device Boot Start End Blocks Id System /dev/hda1 1 64 514048+ 16 Hidden FAT16 /dev/hda2 65 324 2088450 16 Hidden FAT16 /dev/hda3 * 325 965 5148832+ 7 HPFS/NTFS /dev/hda4 966 7301 50893920 f W95 Ext'd (LBA) /dev/hda5 966 3090 17069031 b W95 FAT32 /dev/hda6 3091 7301 33824826 b W95 FAT32
Mit xfdisk konnte ich das zu startende System auswaehlen und die anderen Partitionen wurden dann versteckt, damit DOS, Windows 98 und XP jeweils von c: booten konnten.
Nun kennt grub zwar hide und unhide, bloss wie ich das einsetzen soll, bleibt mir auch nach info grub absolut unklar.
[aus der oben gesnippten menu.lst] title Windows XP hide (hd0,0) hide (hd0,1) unhide (hd0,2) chainloader (hd0,2)+1 makeactive title Windows 98 hide (hd0,0) unhide (hd0,1) hide (hd0,2) chainloader (hd0,1)+1 makeactive title DOS unhide (hd0,0) hide (hd0,1) hide (hd0,2) chainloader (hd0,0)+1 makeactive HTH, -dnh -- "Getting a penguin to pee on demand is _messy_." -- Linus Torvalds
David Haller schrieb:
Hallo,
Am Fre, 26 Mai 2006, Heinz W. Pahlke schrieb:
nachdem ich von xfdisk auf grub als alleinigen Bootmanager wechseln musste, kann ich zwar noch Linux und Windows XP starten, aber nicht mehr MSDOS und Windows 98.
[..]
Dazu die Ausgabe von fdisk:
Device Boot Start End Blocks Id System /dev/hda1 1 64 514048+ 16 Hidden FAT16 /dev/hda2 65 324 2088450 16 Hidden FAT16 /dev/hda3 * 325 965 5148832+ 7 HPFS/NTFS /dev/hda4 966 7301 50893920 f W95 Ext'd (LBA) /dev/hda5 966 3090 17069031 b W95 FAT32 /dev/hda6 3091 7301 33824826 b W95 FAT32
Mit xfdisk konnte ich das zu startende System auswaehlen und die anderen Partitionen wurden dann versteckt, damit DOS, Windows 98 und XP jeweils von c: booten konnten.
Nun kennt grub zwar hide und unhide, bloss wie ich das einsetzen soll, bleibt mir auch nach info grub absolut unklar.
[aus der oben gesnippten menu.lst] title Windows XP hide (hd0,0) hide (hd0,1) unhide (hd0,2) chainloader (hd0,2)+1 makeactive
title Windows 98 hide (hd0,0) unhide (hd0,1) hide (hd0,2) chainloader (hd0,1)+1 makeactive
title DOS unhide (hd0,0) hide (hd0,1) hide (hd0,2) chainloader (hd0,0)+1 makeactive
HTH, -dnh
Nur Interesse halber: Der eigentliche Knackpunkt dürfte hier wohl das fehlende "makeactive" gewesen sein, oder? Ein anderer Punkt an den ich mich noch aus OS/2-Zeiten erinnern kann: Unter DOS konnte man nur eine primäre Partition erstellen, in der es dann auch installiert werden wollte. So konnte man ein OS/2 auf einer anderen primären Partition (die dann durchaus auch C: heißen konnte) vor DOS verstecken. Die hide-Befehle im DOS-Abschnitt entsprechen vollkommen meinen Sicherheitsvorstellungen, aber sind sie wirklich erforderlich? Uwe Diederich
Hallo, Am Fre, 26 Mai 2006, Uwe Diederich schrieb:
David Haller schrieb: [..]
title DOS unhide (hd0,0) hide (hd0,1) hide (hd0,2) chainloader (hd0,0)+1 makeactive [..] Nur Interesse halber: Der eigentliche Knackpunkt dürfte hier wohl das fehlende "makeactive" gewesen sein, oder?
Nicht nur.
Ein anderer Punkt an den ich mich noch aus OS/2-Zeiten erinnern kann: Unter DOS konnte man nur eine primäre Partition erstellen, in der es dann auch installiert werden wollte.
Ja. Das lag aber am DOS-fdisk.
So konnte man ein OS/2 auf einer anderen primären Partition (die dann durchaus auch C: heißen konnte) vor DOS verstecken.
Fuer DOS und Win9x ist C: die aktive (oder erste) primaere Partition auf der ersten Festplatte deren Dateisystem es kennt. Wenn nicht alle diese Bedingungen erfuellt sind kann es zu seltsamen Effekten kommen.
Die hide-Befehle im DOS-Abschnitt entsprechen vollkommen meinen Sicherheitsvorstellungen, aber sind sie wirklich erforderlich?
Nein. Zumindest mit DOS 7.x nicht. Besser ist es aber, wenn man die anderen versteckt. -dnh -- Nunja! Das sind so die Sachen, die durch meine Biorne blitzen. Irgendwie Blitzbirnig, nicht wahr. [Woko° in dag°]
David Haller schrieb:
Hallo,
Am Fre, 26 Mai 2006, Uwe Diederich schrieb:
David Haller schrieb:
[..]
title DOS unhide (hd0,0) hide (hd0,1) hide (hd0,2) chainloader (hd0,0)+1 makeactive
[..]
Nur Interesse halber: Der eigentliche Knackpunkt dürfte hier wohl das fehlende "makeactive" gewesen sein, oder?
Nicht nur.
Ein anderer Punkt an den ich mich noch aus OS/2-Zeiten erinnern kann: Unter DOS konnte man nur eine primäre Partition erstellen, in der es dann auch installiert werden wollte.
Ja. Das lag aber am DOS-fdisk.
So konnte man ein OS/2 auf einer anderen primären Partition (die dann durchaus auch C: heißen konnte) vor DOS verstecken.
Fuer DOS und Win9x ist C: die aktive (oder erste) primaere Partition auf der ersten Festplatte deren Dateisystem es kennt. Wenn nicht alle diese Bedingungen erfuellt sind kann es zu seltsamen Effekten kommen.
Die hide-Befehle im DOS-Abschnitt entsprechen vollkommen meinen Sicherheitsvorstellungen, aber sind sie wirklich erforderlich?
Nein. Zumindest mit DOS 7.x nicht. Besser ist es aber, wenn man die anderen versteckt.
-dnh
Danke für die Erklärung. Uwe Diederich
Hallo, On 26-May-2006 David Haller wrote:
[aus der oben gesnippten menu.lst] [...] title Windows 98 hide (hd0,0) unhide (hd0,1) hide (hd0,2) chainloader (hd0,1)+1 makeactive
_So_ ist das gemeint. Koennte man das in info grub nicht etwas verstaendlicher erklaeren? Allerdings funktioniert es so noch nicht ganz, sondern bringt einen Error 12. Aber damit habe ich dann ueber Google die Loesung gefunden. Es muss zusaetzlich noch ein "rootnoverify (hd0,1)" drin stehen, wobei die Angabe in Klammern natuerlich immer angepasst werden muss. Fuer XP sind diese Verrenkungen allerdings ueberfluessig. Da braucht es auch kein makeactive usw., weil XP ja nicht direkt startet, sondern ueber den XP-eigenen Bootlader. Beste Gruesse, Heinz. -- Reisefuehrer Bulgarien u.a: http://www.erlebnis-bulgarien.de Reiseberichte Osteuropa: http://www.pahlke-online.de Barrierefreies Webdesign: http://www.Pahlke-KunstWebDesign.de
participants (3)
-
David Haller
-
Heinz W. Pahlke
-
Uwe Diederich