Hat irgendjemand schon mal erfolgreich versucht, knoppix parallel zu einer W2k-Installation zu installieren,und wie richte ich einen bootmanager ein?
danke
peter
Linux 15.036 Themen, 107.107 Beiträge
Da gibt es prinzipiell 3 Möglichkeiten:
1. einen fremden Bootmanager wie BootMagic von Powerquest nutzen
2. Beide Systeme mit dem Linux-Bootmanager auswählen können
3. Beide Systeme mit dem Windows-Bootmanager auswählen können
Zu 1: (kostet Geld, nix gut )
Zu 2: dazu müßtest Du Lilo (oder Grub) sich in den MBR eintragen lassen,
und natürlich Windows in die /etc/lilo.conf (oder die equivalente Datei bei Grub)
eintragen.
Beispiel für Lilo, mit WinXP auf der ersten Partition, und Linux innerhalb des
ersten logischen Laufwerkes in der ersten erweiterten Partition
(schnipp)
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
vga=normal
default=248-341
keytable=/boot/de-latin1-nodeadkeys.klt
lba32
prompt
timeout=100
message=/boot/message
default=Linux-ext3
image=/boot/vmlinuz-2.4.20-xfs
label=Linux
root=/dev/hda5
read-only
# restricted
# alias=1
image=/boot/vmlinuz-2.4.20-1
label=Linux-ext3
root=/dev/hda5
read-only
# optional
# restricted
# alias=2
other=/dev/hda1
label=WinXP
table=/dev/hda
(schnapp)
Wichtig ist hier der letzte Eintrag "other=.../dev/hda"(danach eine Leerzeile mit (enter) machen!).
"boot=/dev/hda" sagt dabei, wo sich Lilo hinschreiben soll, hier in den MBR.
Die Änderung von /etc/lilo.conf ist mit root-Rechten durchzuführen, ebenso
das nachfolgende Ausführen (schreiben) von Lilo:
in einer Konsole eingeben:
su root (enter)
passwort für root eingeben (enter)
/sbin/lilo -v (enter)
Fertig, beim nächsten Reboot gibt es im Lilo-Auswahlmenü einen neuen
zusätzlichen Eintrag WinXP, mit dem Windows hochgefahren werden kann.
Zu 3: hier wird lilo (so, wie er ist, bis auf eine Änderung), in den Bootsektor
der /boot Partition geschrieben, bei Knoppix auf Platte ist dies die
/ (root)-Partition.
Beispiel (nur die zu ändernde Zeile in der /etc/lilo.conf):
boot=/dev/hda5
mit hda5 gleich der Partition, in die Knoppix installiert wurde.
Diese Änderung ist mit root-Rechten durchzuführen, ebenso das anschließende
Schreiben von Lilo:
in einer Konsole folgendes eingeben:
su root (enter)
passwort für root eingeben (enter)
/sbin/lilo -v (enter)
Anschließend wird der neu geschriebene Bootsektor gesichert mit dd (disk dump), ebenfalls mit root-Rechten:
in einer Konsole folgendes eingeben:
su root (enter)
root-Passwort eingeben (enter)
dd if=/dev/hda5 of=/bootsect.lnx bs=512 count=1 (enter)
Damit werden die ersten 512 Byte (der Bootsektor eben) als Image nach
/ kopiert.
Dieses Image bootsect.lnx wird anschliessend entweder auf eine MSDOS-formatierte Diskette,
oder eine schreibbar gemountete Partition (FAT/FAT32) kopiert (NICHT NTFS NUTZEN, SCHREIBEN AUF NTFS IST IN LINUX NOCH NICHT
AUSGEREIFT! Micro$oft rückt die genauen Spezifikationen nicht raus).
Anschliessend wird nach Win gebootet, und dort die Datei C:\boot.ini (mit
C= die Win-Partition) nach folgendem Schema editiert (vorher den Schreibschutz
entfernen, also am besten das als Admin, oder mit Admin-Rechten machen):
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation ...
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation ...
C:\bootsect.lnx="KNOPPIX"
Anstatt Windows NT wird bei Dir natürlich der entsprechende Eintrag für
WinXP stehen. Wichtig ist die letzte Zeile (danach eine Leerzeile mit (enter) machen!).
Nach dem Editieren die Datei speichern, und wieder mit Schreibschutz versehen.
Nun wird noch die Datei bootsect.lnx von der Diskette, oder der Partition,
auf die diese geparkt war, nach C: kopiert, fertig.
Beim nächsten Reboot gibt es einen zusätzlichen Eintrag KNOPPIX im
Bootmenü von WinXP, mit dem Knoppix zum hochfahren ausgewählt
werden kann.