PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Linux Bootloader weg nach Installation von 3. Betriebssystem



nexutron
20.02.08, 17:46
Hallo zusammen.


Auf meinem Notebook habe ich eine 80 GB HDD

Diese wurde wie folgt partitioniert.

C: 22 GB (Windows XP)
D: 28 GB (Daten)

Der Rest wurde von Suse 10 genutzt
Suse hat auf dem freien HDD Speicher folgende Partitionen angelegt.

267 MB
667 MB
9,51 GB
14,0 GB

Lilo war/wurde installiert und hat auch soweit gut funktioniert.

Nun habe ich mir zu Testzwecken ein win 2003 Server zusätzlich auf die Datenpartition installiert.
Dieser hat C: und D: in NTFS umgewandelt.
Zusätzlich wurde der Linux Bootloader durch den NTLDR Loader ausgetauscht.
In dem "neuen" NTLDR Loader steht zwar noch nutzbar der Eintrag für Win XP drin, aber nicht der Eintrag der nötig ist um Linux (suse 10) zu starten.

Was muss ich in den NTLDR eintragen, damit ich auch wieder Linux starten kann ?

Gruß Nex

gadget
20.02.08, 20:02
Was muss ich in den NTLDR eintragen, damit ich auch wieder Linux starten kann ?Kann der Windows-Bootloader überhaupt ein Linux-System starten? AFAIK musst du einen anderen Bootloader installieren (lilo oder grub). Das kannst du mit einer LiveCD von deiner Distribution oder z. B. mit einer aktuellen Knoppix machen.

Gruß,
gadget

Aqualung
20.02.08, 20:03
Dieser hat C: und D: in NTFS umgewandelt.

Gibts Dein Linux überhaupt noch?

Gruß Aqualung

gadget
20.02.08, 20:22
Gibts Dein Linux überhaupt noch?Solange nur C und D formatiert wurden ... Das könnte sich auch mit einer LiveCD leicht überprüfen lassen ;)

nexutron
20.02.08, 21:30
Hallo

Ja das Linux (bzw die Partitionen)sind noch da.
Win2k3 hat ja "nur" die Partitionen C: und D: verändert.
Die 4 Linux Partitionen blieben (hoffe ich) unberührt.
Jedensfalls kann ich unter Window die Partitionen von Linux noch sehen.
Mit einer Linux Live CD kann ich auch auf die Linx Daten zugreifen.

Das ich einen neuen Lilo installieren kann, hab ich mir gedacht.
Dies würde ich wenn nix anderes geht auch machen.

ABER
Es muss doch möglich sein in den NTLDR einen Eintrag zu erzeugen der wie Lilo auf das Linux zugreifen kann.
Lilo macht ja auch nix anderes, außer das es angibt, wo er was booten soll.
Wen ich mir so ein Lilo ansehen steht ja auch nur drin wo (HDD bzw. Partitioen) er nach der Auswahl startet.

Editiere ich die Bootdatei vom NTLDR steht ja z.B. dies drin

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

Nun ist mein versuch (im jugendlichen Leichtsinn :ugly: ) dies mit einzutragen.
multi(0)disk(0)rdisk(0)partition(3)\linux="SUSE"

Das (linux="SUSE") ist frei erfunden bzw. meine Frage.
Was muss / könnte da hinkommen um den NTLDR zu bewegen das Linux zu booten. :confused:

Gruß Nex

Aqualung
20.02.08, 21:35
IMHO brauchst Du einen neuen MBR (von lilo geschrieben). Ob Du linux über den windows-bootloader booten kannst weiß ich nicht, halte ich aber eher für unwahrscheinlich.

Gruß Aqualung

gadget
20.02.08, 21:54
Hallo

Ja das Linux (bzw die Partitionen)sind noch da.
Win2k3 hat ja "nur" die Partitionen C: und D: verändert.
Die 4 Linux Partitionen blieben (hoffe ich) unberührt.
Jedensfalls kann ich unter Window die Partitionen von Linux noch sehen.
Mit einer Linux Live CD kann ich auch auf die Linx Daten zugreifen.Dann sind sie wohl noch vorhanden ;)


Das ich einen neuen Lilo installieren kann, hab ich mir gedacht.
Dies würde ich wenn nix anderes geht auch machen.Das kann deine SUSE-CD automatisch, oder?


ABER
Es muss doch möglich sein in den NTLDR einen Eintrag zu erzeugen der wie Lilo auf das Linux zugreifen kann.ABER Windows != Linux. Nur weil dein Bootloader ein Windows starten kann, heißt das noch lange nicht, dass es auch ein anderes Betriebssystem starten kann.

Gruß,
gadget

Aqualung
21.02.08, 02:27
Geht doch.


dd if=/dev/hda of=grubfile bs=512 count=1


nach C:\grubfile kopieren (Logischerweise sollte für dieses dd der MBR mit grub sein).
Dann in

C:\boot.ini
die Zeile

C:\grubfile="GRUB"
dazu.
Nachzulesen im Kofler, S.733

Gruß Aqualung

echo
21.02.08, 07:58
hi,
du kannst auch lilo auf eine partition installieren und dann dem NTloader sagen, er solle diese starten...

nexutron
21.02.08, 18:39
Hi

Erst mal ein herzliches Danke für die Mühe die ihr euch macht. :p

@Aqualung
Habe ich das richtig verstanden ?
Ich soll eine Datei in C: erzeugen die Grubfile heist (ohne Dateiendung???)
In der soll " dd if=/dev/hda of=grubfile bs=512 count=1 " stehen.
Und in der Boot.ini (die ja auf C. liegt) soll der Eintrag " C:\grubfile="GRUB" " stehen.

War das so richtig :ugly:
Das Buch von Kofler habe ich leider nicht zur Hand :rolleyes:

@ Echo
Wie sage ich das in der Boot.ini

Gruß Nex

Aqualung
22.02.08, 08:45
Habe ich das richtig verstanden ?
Ich soll eine Datei in C: erzeugen die Grubfile heist (ohne Dateiendung???)
In der soll " dd if=/dev/hda of=grubfile bs=512 count=1 " stehen.

NEIN!. Du sollst unter linux mit den Konsolenbefehlen:



su -
dd if=/dev/hda of=grubfile bs=512 count=1


eine Datei erzeugen (ist eine Kopie des MBR Diener Platte) , die Du dann irgenwie in Dein WinXP transportieren musst. Die Datei
grubfile nach
C:\grubfile kopieren mit USB-Stick, Netzlaufwerk, etc.
Dann den Rest wie oben.

BEACHTE: Unter linux ist Groß-und Kleinschreibung im Gegensatz zu gewissen Produkten aus Redmond *RELEVANT*.


Gruß Aqualung

echo
22.02.08, 09:01
@ Echo
Wie sage ich das in der Boot.ini


sorry mit der Boot.ini hab ich nichts am hut, da verwechelst du mich wohl :)

den Lilo in einen andern bereich des platte zu installieren ist genauso wie auf den mbr, nur dass du beim setup nicht zb


setup (hd0)

sondern


setup (hd0,3)

nimmst. Die drei ist damit die 4te partition auf der ersten platte. sollte es eine erweiterte sein, so wird die erste erweiterete mit 4 gezählt, soweit ich das noch weiß.

schau dir dazu mal die man/info-seiten an



man grub


oder
grub-howto (http://www.pro-linux.de/t_system/grub-howto.html)

hiernach kannst du den grube per dd auslesen und wie Aqualung beschrieben nach windows kopieren. ggf. findest du im netz noch eine möglichkeit von dem NTLDR eine partition booten zu lassen. glaub sowas hatte ich mal gesehen, aber nie ausprobiert.

nexutron
22.02.08, 16:08
ahhhhhh :)

OK
Danke für die Infos.
Ich hoffe das ich (von einer Live CD gestartet) die nötige /richtige Datei erzeugen kann.
Ich werde das WE nutzen und es testen.

Gruß Nex