Hallo Leute
PC mit 2 HD ’s. Disk 0 mit WinXP Prof. Disk 1 mit Red Hat Linux. Wenn ich im BIOS in der Bootreihenfolge die Disk 0 vor die Disk 1 setzte startet WinXP, umgekehrt Red Hat Linux. Nun habe ich noch GRUB in die Bootpartition der Disk 1 (Red Hat) installiert. Damit ich auswählen kann, welches OS ich starten will. Red Hat funktioniert WinXP nicht. Es erscheinen nur ein paar komische Zeichen (so was wie Musiknoten ...).
Ändere ich im BIOS wieder die Bootreihenfolge, startet WinXP wieder ohne Probleme.
Ich habe schon mehrmals problemlos Win2k und Red Hat auf die gleiche HD installiert und GRUB als Bootmanager verwendet.
Auf was muss ich achten, wenn ich nun 2 HD ’s und WinXP anstatt Win2k verwende?
Dank und Gruss
d-oli
Linux 15.023 Themen, 106.994 Beiträge
Das wird technisch nicht möglich sein, weil GRUB im MBR installiert wird und das BIOS beim Booten nicht auf die andere Festplatte zugreifen kann. Beim Booten wird zuerst vom BIOS das Minibootprogramm im MBR geladen. Dieses Minibootprogramm nennt man Firstbootloader, glaub' ich jedenfalls. Dieses Bootprogramm lädt wiederrum einen zweiten Bootloader. Dieser Bootloader emuliert einen Bootsektor des jeweiligen Betriebssystems. Dieser zweite Bootloader lädt dann den eigentlichen Betriebsystemkern, also zum Beispiel Windows XP oder Linux. Der Zugriff auf diesen zweiten Bootloader erfolgt mit Hilfe der Zylinderadressierung vom BIOS. Dadurch kann das BIOS nicht auf die zweite Fetsplatte zugreifen. Früher konnte ein BIOS nur maximal 1024 Zylinder adreessieren. Dadurch mußte jeder Betriebsystemkern innerhalb der ersten 1024 Zylinder liegen. Das beste wird sein du installierst alle beiden Betriebsystemkerne auf die erste Festplatte, nach deinem Geschmack. Und verwendest die zweite Fetsplatte dann für Linux. Die kann man ja mithilfe der /etc/fstab -Datei automatisch mounten lassen. Also auf die erste Festplatte Windows XP und GRUB in den MBR. Auf die erste Festplatte eine /boot - Partition mit dem Betriebsystemkern von Linux. Die root- Partition , also die / - Partition, auf die zweite Festplatte. Bei meinem SUSE-Linux wird der Betriebsystemkern in eine separate /boot-Partition installiert. Vielleicht funktioniert es . Sowas habe ich selbst noch nicht ausprobiert, aber es mußte funktionieren, rein theoretsch ;-). Der zweite Bootloader ist dann auch in der /boot - Partition der ersten Festplatte.
Wenn der Betriebsystemkern wie früher in die root-Partition kommt, dann mußt du eben die root-Partition auf die erste Festplatte installieren, damit das BIOS auf den Betriebsystemkern zugreifen kann.
Ich hoffe es wird funktionieren ;.).
Gruß K