Jump to content

Windows Bootloader


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Recommended Posts

Posted

So sieht mein Bootloader aus

 

[boot loader]

timeout=3

default=multi(0)disk(0)rdisk(0)partition(1)\windows

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\windows="Microsoft Windows XP Professional" /fastdetect

 

Wie muss ich den Bootloader umändern das er mir Linux von der 2 Primären Partition wahlweise läd?

Posted

So nun mal etwas genauer wo ich ein Problem habe.

Ich habe auf Partition 1 (Primär) Windows XP und Partition 2 (Primär) Linux installiert.

Die Windows Partition ist mit DriveCrypt verschlüsselt und aus diesem grund funktionieren Bootmagik und Lilo nicht, diese habe ich schon versucht. Ich wollte es vie Windosloader versuchen ob die DriveCrypt Partition dann vieleicht noch läuft.

Oder hat jemand einen andere Lösung für dieses Problem?

Posted

1. Linux von der InstallationsCD starten und den Bootloader (LILO bzw. GRUB) in den ersten Sektor der 2. Partition installieren.

2. Eine Diskette mounten

mount /dev/fd0 /mnt
dd if=/dev/hda2 of=/mnt/bootsect.lin bs=512 count=1
umount /mnt

3. Diskette aus dem Laufwerk entfernen und den Rechner ins Windows neu starten.

Die Datei bootsect.lin von der Diskette auf die Windows-Partition kopieren.

4. boot.ini anpassen

[boot loader]
timeout=-1
default=multi(0)disk(0)rdisk(0)partition(1)\windows
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\windows="Microsoft Windows XP Professional" /fastdetect
c:\<pfad>\bootsect.lin="Das System, das vom verschluesselten Laufwerk nicht startet."

Wird die Datei bootsect.lin ins root-Verzeichnis der C: Partition kopiert, so sieht die letzte Zeile ungf. so aus

c:\bootsect.lin="Mein liebe(s) Debian|SuSE|Mandrake|etc." 

Posted

So habe nun ein wenig rum getüftelt, aber irgendwie funkt es nicht wie ich es gerne hätte.

Habe mir nun folgendes überlegt:

Mein Notebook hat nur ein CD-Rom also brauche ich eine Bootfähige CD.

Ich benötige ein Tool womit ich die MBR als File mit auf die Boot CD kopieren kann.

einmal die MBR für Windows (Crypted) und einmal um Linux starten zu können.

Die BootCD soll dann einfach mir die Auswahl geben um eine der MBR auf die HD zu kopieren die ich derzeit dann benötige.

Wie bekomme ich dies nun hin?

Posted

MBR - Master Boot Record liegt im ersten Sektor der Festplatte und gehört zu keiner der Partitionen. Die primäre Aufgabe der MBR (in der Windows-Welt) ist es, die Partitionstabelle auszulesen, die als aktiv markierte Partition zu finden und den ersten Sektor dieser Partition zu starten, wo der eigentliche Startcode des Betriebssystems liegt.

Linux schlägt standardmäßig vor, den Bootloader in die MBR zu installieren, ist jedoch kein Muss.

Dein Problem ist jetzt, den Bootcode von Linux in eine Datei zu sichern und diese Datei dem Windows Bootloader bekanntzumachen. Falls dein Notebook über kein Disketten Laufwerk verfügt, solltest du andere Datenträger verwenden (USB-Stick, FAT(32)-Partition, Netzwerkfreigabe usw.). Wichtig ist, dass du den Linux Bootloader nicht in die MBR sondern in den ersten Sektor der 2.Partition installierst und mit Hilfe von dd-Befehl in eine Datei von Linux aus abspeicherst. Linux solltest du jedenfalls mit der Installations CD starten können. Welches Linux hast du?

Posted

Ich habe Linux SUSE 10.0.

Ich könnte noch ein Tool gebrauchen was die MBR abfragt und als Datei speichert.

Welches ist unter Windows und welches unter Linux tauglich?

 

Der DrivCrypt schreibt sich direkt in die MBR rein.

Posted

Unter Linux gibt es den dd-Befehl, der die Platte sektorweise ausliest. Z.B.

dd if=/dev/hda of=~/save.mbr bs=512 count=1

liest die ersten 512 Bytes des Geräts /dev/hda, das die erste Festplatte am ersten IDE-Controller bezeichnet (/dev/hda1 - die erste Partition auf dieser Platte) und speichert diese Daten in die Datei save.mbr (der Dateiname ist frei wählbar) im Home-Verzeichnis des Benutzers "root", da diesen Befehl nur "root" aufrufen darf.

dd -- disk dump

if -- input file

of -- output file

bs -- block size

count -- count ;)

 

Es gibt auch dd-Befehl für Windows.

dd for windows

 

Starte dein Laptop von den SuSE CD wähle "Installation" dann "Installiertes System booten" installiere GRUB bzw. LILO in den ersten Sektor /dev/hda2 und führe den dd-Befehl aus.

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...