stefan.becker
15.07.02, 00:41
Dual Boot konfigurieren:
Ich habe auf meinem Rechner WinXP und Linux installiert.
Der PC startet über den Windows-Bootloader. Grund: Bei Start über LILO würde Windows bei einer neuen Installation den MBR überschreiben und damit wäre auch Linux nicht mehr startbar.
Linux startet über lilo, lilo selbst wird in der /boot-Partition installiert. Nach Installation eines neuen Kernels bzw. bei der ersten Installation muss der Linux-Startsektor auf die Windows-Partion kopiert werden. Ich mache beides zusammen mit dem Script "lilo.sh":
/sbin/lilo
dd if=/dev/hda2 bs=512 count=1 of=/boot/bootsek.lin
cp /boot/bootsek.lin /mnt/windows
Für /dev/hda2 ist die jeweilige Linux-Boot-Partition einzutragen. Für /mnt/windows das jeweilige gemountete Windows-Verzeichnis.
Nun wird Windows gestartet. Nach dem Hochfahren in der Datei "c:\boot.ini" muss folgender Eintrag angehängt werden:
c:\bootsek.lin="Linux"
Die Dateiattribute müssen zuvor auf schreibbar gesetzt werden, nachher auf den alten Stand zurücksetzen.
Beim nächsten PC Start hat das Bootmenü einen Extra-Eintrag "Linux".
Wird jetzt Windows neu installiert, muss nur der obige Vorgang wiederholt werden. Zur Sicherheit sollte man natürlich noch eine aktuelle Linux-Bootdiskette parat haben.
Ich habe auf meinem Rechner WinXP und Linux installiert.
Der PC startet über den Windows-Bootloader. Grund: Bei Start über LILO würde Windows bei einer neuen Installation den MBR überschreiben und damit wäre auch Linux nicht mehr startbar.
Linux startet über lilo, lilo selbst wird in der /boot-Partition installiert. Nach Installation eines neuen Kernels bzw. bei der ersten Installation muss der Linux-Startsektor auf die Windows-Partion kopiert werden. Ich mache beides zusammen mit dem Script "lilo.sh":
/sbin/lilo
dd if=/dev/hda2 bs=512 count=1 of=/boot/bootsek.lin
cp /boot/bootsek.lin /mnt/windows
Für /dev/hda2 ist die jeweilige Linux-Boot-Partition einzutragen. Für /mnt/windows das jeweilige gemountete Windows-Verzeichnis.
Nun wird Windows gestartet. Nach dem Hochfahren in der Datei "c:\boot.ini" muss folgender Eintrag angehängt werden:
c:\bootsek.lin="Linux"
Die Dateiattribute müssen zuvor auf schreibbar gesetzt werden, nachher auf den alten Stand zurücksetzen.
Beim nächsten PC Start hat das Bootmenü einen Extra-Eintrag "Linux".
Wird jetzt Windows neu installiert, muss nur der obige Vorgang wiederholt werden. Zur Sicherheit sollte man natürlich noch eine aktuelle Linux-Bootdiskette parat haben.