Archiv verlassen und diese Seite im Standarddesign anzeigen : Linux Bootloader weg nach Installation von 3. Betriebssystem
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
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
Dieser hat C: und D: in NTFS umgewandelt.
Gibts Dein Linux überhaupt noch?
Gruß Aqualung
Gibts Dein Linux überhaupt noch?Solange nur C und D formatiert wurden ... Das könnte sich auch mit einer LiveCD leicht überprüfen lassen ;)
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
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
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
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
hi,
du kannst auch lilo auf eine partition installieren und dann dem NTloader sagen, er solle diese starten...
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
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
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.
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
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.