Linux neben WinXP installieren (ggf. wieder deinstallieren)

Demokrator

Banned
Registriert
Feb. 2003
Beiträge
2.288
Hallo liebe ForumBase'ler,

vorweg muss ich sagen, dass ich schon Threads nach meiner Frage abgesucht habe,
aber nix adäquates gefunden habe, dass mir weiter geholfen hat. Weiter habe ich gerade das Linux SUSE Buch Einstieg-Installieren-Konfigurieren gelesen. Aber da sind
leider noch ein paar Fragen offen geblieben.

Also Ich habe eine Maxtor (40GB) und eine IBM (15) Festplatte.

Maxtor:
C: 2,6GB WinME
D: 10GB WinXP
E: 10GB
F: 10GB
G: 5,3GB

IBM:
H: 4,5BG
I: 5GB
J: 5GB Win2000

-----------------------

I: und J: will ich zusammenfassen und Linux darauf installieren. Die Installation sollte
auch kein Problem sein.

Hier also meine Fragen. -> Kann ich Linux in die Bootauswahl von Windows setzten?
Wenn ja, wie? Ich lese die ganze Zeit nur von dem Bootmanager Lilo. So wie ich das
verstanden habe, wir die WindowsBootAuswahl in Lilo integriert, oder?

Mir wäre es am liebsten, wenn ich Linux über die WindowsBootSequenc (Boot.ini)
starten könnte.

z.B. hier in die boot.ini eine Linux-Zeile reinschreiben.
[boot loader]
timeout=12
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(1)partition(3)\WINNT="Microsoft Windows 2000 Professional" /fastdetect
C:\="Microsoft Windows Millennium"

Wenn das nicht gehen sollte, und ich WinXP über Lilo starten muss, was mache ich,
wenn ich Linux wieder runter haben will? Wie mache ich den Lilo rückgängig und
boot.ini wieder zur Boothauptauswahl?

THX's im Voraus für Eure Antworten

PS: es hadelt sich um Suse 8.0 Pro
 
Zuletzt bearbeitet:
Also ich würde das wie folgt machen:
1. Linux installieren

2. Startdiskette dabei erstellen

3. Als Lilo-Zielpartition die Linuxpartition angeben (damit sich Lilo nicht in den MBR einnisten kann, denn dadurch würde der Windows-Bootmanager überschrieben werden)

4. Mit Startdiskette ins Linux booten

5. mit folgendem Befehl den Bootsektor in eine Datei kopieren:
dd if=/dev/hd??? of=/bootsect.lnx bs=512 count=1
wobei du für ??? die Linux-Partition angeben musst.

6. Die Datei bootsect.lnx auf eine Windows-Partition kopieren (zb c:\)
7. Folgendes in die boot.ini eintragen (unter [operating systems] ):
c:\bootsect.lnx="Linux"
Evtl für "Linux" einen anderen Namen eintragen (nach belieben) und auch den richtigen Pfad für bootsect.lnx angeben.


So sollte es funktionieren, aber Gewähr gibts darauf keine ;-)
 
Cool - Danke, für die Antwort.

Kannst du mir Punk 5 noch mal detalierter erklären bitte :-)
Habe es nicht ganz verstande. Was ist mit irgendeine Datei
gemeint? Einfach eine beliebige?
 
Also mit dd kann man kopieren. Du musst in diesem Fall die Bootinformationen von der Linuxpartition in eine Datei kopieren. Bei of="..." kannst du den Dateinamen angeben (in diesem Fall bootsect.lnx), die restlichen Argumente sorgen dafür dass eben der Bootsektor in bootsect.lnx kopiert wird. Damit kann der Win-Bootmanager dann Linux booten, wenn man diese Datei in boot.ini angibt. der if=hd???"-Teil gibt in diesem Fall die Linuxpartition an. Die Festplatten werden dabei mit hda, hdb, hdc usw.. durchgezählt (bei ata) und darauf die Partitionen nummeriert (bsp: hda0, hda1, hda2).
Deine Partition "I" ist in diesem Fall hdb1, wenn die IBM-Platte als slave am ersten ide-controller hängt. SCSI-Festplatten werden mit sda (im Gegensatz zu hda) bezeichnet. Genaueres dazu findet man aber leicht im Internet
 
Jup, habe schon gesucht, aber leider noch net das Richtige im Netz gefunden :-(
Immer nur was man machen soll, aber noch net "wie", wie du es gemacht hast.

Aber DANKE noch Mal für eine Hilfe ShinziLord :)
 
Zurück
Oben