seriousLP
Anmeldungsdatum: 26. Februar 2015
Beiträge: Zähle...
|
Guten Tag, ubuntuuser-Community,
Ich nutze seit einem halben Jahr einen Laptop mit einem normalen BIOS, nachdem ich mit einem UEFI-basierenden Laptop Probleme bei der Installation von Xubuntu 14.04 hatte. Nun ist das System schon recht vollständig aufgesetzt, alle Programme die ich brauche laufen und ich bin mit den Einstellungen zufrieden. Nun würde ich aber gerne auf dem Laptop Windows 7 als zweites Betriebssystem installieren, was aber nach einiger Recherche ein Problem aufzuweisen scheint: Ich müsste, wenn ich mein Xubuntu nicht neu aufsetzen möchte, Windows 7 NACH Xubuntu installieren, wovon in vielen Online-Quellen abgeraten wird, da dieser Vorgang den GRUB-Boot-Manager durch den Windows-Boot-Manager ersetzen würde. Gibt es eine Möglichkeit den GRUB-Loader trotz einer nachträglichen Installation von Windows 7 beizubehalten? Im Idealfall sogar so, dass Xubuntu das oberste Betriebssystem in der Liste ist, so dass man es nur noch mit Enter bestätigen muss/die Zeit ablaufen lassen muss? Auch Das ubuntuuser-Wiki macht mir an dieses Stelle nicht viel Hoffnung, da dies erweiterte Kenntnisse zu erfordern scheint. MfG serious
|
unbuntuS12
Anmeldungsdatum: 2. Juni 2010
Beiträge: 1816
|
Hallo seriousLP, du beziehst dich auf GRUB 2/Reparatur? Wenn ich mich nicht irre, dann müsste es reichen, wenn du Windows installierst, dann Ubuntu 14.04 als Live-System startest, dort sudo grub-install /dev/sdx ausführst. Wobei "x" bei einem Laptop in 99% der Fälle "a" entsprechen dürfte, sofern du keine externen Platten, SD-Cards, USB-Sticks etc. angesteckt hast. Dann solltest du wieder in Grub landen, kannst dort allerdings *nur* Xubuntu auswählen. Das tust du und führst dann im laufenden System sudo update-grub aus. Dann sollte Windows erkannt werden. Wenn du nun neu startest, solltest du die Wahl haben zwischen Xubuntu und Windows. Windows sollte dann auch wie von dir gewünscht an zweiter Stelle stehen. Aber das kann man einstellen.
|
seriousLP
(Themenstarter)
Anmeldungsdatum: 26. Februar 2015
Beiträge: 4
|
Wird sofort getestet, ich melde mich nach der Installation gleich noch mal. Ich weiß, man sollte dem Wiki eher dankbar sein als darüber zu meckern, aber meiner Meinung nach haben die das dort ein ganzes Stück komplizierter erklärt als nötig, wenn deine Lösung funktioniert. MfG serious
|
Ali_As
Anmeldungsdatum: 22. Mai 2012
Beiträge: 4741
Wohnort: Steinbruch
|
unbuntuS12: Wenn ich mich nicht irre, dann müsste es reichen, wenn du Windows installierst, dann Ubuntu 14.04 als Live-System startest, dort sudo grub-install /dev/sdx ausführst.
Du irrst dich aber leider! Du hättest nur deinem Link folgen müssen um das zu sehen. Unten ist es dann vollständig erklärt. @ seriousLP! Die haben das nicht kompliziert erklärt. Die oben vorgestellte einfache Lösung funktioniert nur aus dem laufenden System heraus. Starten kannst du dies mit der kleinen SuperGrub2Disk oder indem du in Windows per "EasyBCD" Ubuntu in den Winloader mit einbindest. Als Alternative zur "Chroot"-Methode aus dem WIKI. L.G.
|
bowman
Anmeldungsdatum: 17. Februar 2010
Beiträge: 7502
|
Wenn ich mich nicht irre, dann müsste es reichen, wenn du Windows installierst, dann Ubuntu 14.04 als >Live-System startest, dort
sudo grub-install /dev/sdx
ausführst. Wobei "x" bei einem Laptop in 99% der Fälle "a" entsprechen dürfte, sofern du keine externen >Platten, SD-Cards, USB-Sticks etc. angesteckt hast.
Und wie du dich irrst. Aus dem Live-System ohne chroot geht garnichts. Erst musst das System (Root-Partition) auf der HDD eingebunden werden und mit chroot in dieses gewechselt werden, dann kann aus diesem System heraus GRUB 2 neu in den MBR installiert werden. Anleitung dazu: GRUB 2/Reparatur (Abschnitt „chroot-Methode“)#chroot-Methode. Auf welcher Partition Ubuntu steckt, findet man über die Abfragen
sudo fdisk -l # jeweils minus kleines L
sudo parted -l Andere Möglichkeit ist mit der Super-Grub2-Disk das Ubuntu booten und dann aus dem laufenden System Grub2 in den MBR installieren und updaten.
|
unbuntuS12
Anmeldungsdatum: 2. Juni 2010
Beiträge: 1816
|
Du irrst dich aber leider!
Und wie du dich irrst.
Dann lasst mich erklären, wie ich zu dieser offenbar falschen Annahme gekommen bin.
Du hättest nur deinem Link folgen müssen um das zu sehen. Unten ist es dann vollständig erklärt.
Das habe ich getan. Leider ist dort nur beschrieben, was zu tun ist, aber nicht in welchem Fall. "Reparatur mittels Live-CD" ist ziemlich allgemein, weil ja offen bleibt, was konkret kaputt ist. Meine Überlegung war folgende: Grub ist installiert auf /dev/sda und im MBR. Wenn Windows installiert wird, dann wird der Teil im MBR überschrieben, der den Pfad zum Bootloader weist - nämlich auf den Windows-Loader. Die boot-Partition der Linux-Installation wird ja nicht berührt. Wenn nun also eine Live-CD gestartet wird, dann ist der Bootloader auf der Bootpartition intakt, wird aber nicht ausgeführt beim Start. Insofern müsste ein einfaches grub-install reichen, um den Windows-Bootloader im MBR zu überschreiben. Die Chroot-Methode hätte ich dann für nützlich gehalten, wenn entweder gar kein Grub auf der Bootpartition installiert ist, Grub auf der Bootpartition kaputt ist oder schon im Live-System nach Betriebssystemen gesucht werden muss. Nichts von alledem ist hier der Fall: Es fehlt nur der MBR-Verweis auf den intakten Bootloader. edit: OK, jetzt sehe ich auch meinen missing Link: Ohne gemountete boot-Partition kann der MBR-Eintrag ja nicht wissen, worauf er verweisen soll...
|
Renate55
Anmeldungsdatum: 13. Januar 2009
Beiträge: 716
|
ich meine, dann käme der Rettungsmodus Das ist auch nicht einfacher als mit chroot grub gleich ordentlich zu installieren.
|
unbuntuS12
Anmeldungsdatum: 2. Juni 2010
Beiträge: 1816
|
@Renate: Stimmt, das wäre zu erwarten. @seriousLP: Ich weiß nicht, ob du dein Problem mittels der chroot-Methode mittlerweile lösen konntest, aber wenn du noch Hilfe brauchst, dann poste bitte die Ausgabe der Befehle, die bowman gepostet hat aus deinem laufenden System heraus (nicht von einer Live-CD).
|
Ali_As
Anmeldungsdatum: 22. Mai 2012
Beiträge: 4741
Wohnort: Steinbruch
|
unbuntuS12 schrieb:
@seriousLP: Ich weiß nicht, ob du dein Problem mittels der chroot-Methode mittlerweile lösen konntest, aber wenn du noch Hilfe brauchst, dann poste bitte die Ausgabe der Befehle, die bowman gepostet hat aus deinem laufenden System heraus (nicht von einer Live-CD).
Warum nicht? Das Ergebnis ist das gleiche! Beide Befehle listen die aktuelle Plattenbelegung auf, die sich in der Live-Session ja logischer Weise nicht verändert. L.G.
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10957
|
Hej bowman, bowman schrieb: ...
Und wie du dich irrst. Aus dem Live-System ohne chroot geht garnichts.
oops, da gibt es doch immerhin die root-directory Methode – > Zitat: Wann-welche-Methode Die Root-Directory-Methode kann man immer dann wählen, wenn man sicher ist, dass die Datei grub.cfg richtig ist und GRUB 2 nur deswegen nicht richtig startet, weil er nicht oder nicht mehr bzw. nicht mehr richtig im Bootsektor oder dem MBR der betreffenden Festplatte installiert ist
Gruß black tencate
|
unbuntuS12
Anmeldungsdatum: 2. Juni 2010
Beiträge: 1816
|
...weil man dann gleich noch ein mount hinterherschieben kann, um zu sehen, was wo eingehängt ist, damit man das in der Chroot-Umgebung so nachbauen kann.
|
Ali_As
Anmeldungsdatum: 22. Mai 2012
Beiträge: 4741
Wohnort: Steinbruch
|
unbuntuS12 schrieb: ...weil man dann gleich noch ein mount hinterherschieben kann, um zu sehen, was wo eingehängt ist, damit man das in der Chroot-Umgebung so nachbauen kann.
I.d.R. reicht die Info von parted oder fdisk völlig aus, um eine chroot-Umgebung herzustellen. Du musst bei solchen Postings immer auch bedenken, dass das jemand ohne Kontext nur so liest und dann schlussfolgert, a ha, das geht also nicht.......! Lassen wir doch nun bitte den TS am besten mal in Ruhe machen und dann sieht man ggf. weiter. Ausreichend Infos hat er ja nun! L.G.
|
bowman
Anmeldungsdatum: 17. Februar 2010
Beiträge: 7502
|
Hey blacktenkate
oops, da gibt es doch immerhin die root-directory Methode
kenne ich und empfehle sie nie weiter, weil sie oft falsch angewendet wird. chroot-Methode funktioniert immer, auch in den Fällen, bei denen die o.g. angewendet werden könnte. Hab das schon zig mal erlebt, dass root-direktory angewendet wurde, es nicht funktioniert hat und dann mit chroot - oh Wunder - ging es dann. Da erspare ich lieber den Betroffenen unnötige Arbeit, lasse sie 5 Zeilen mehr eintippen und kann mir sicher sein, dass es funktioniert. 😀
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10957
|
Hej bowman, bowman schrieb: ...und empfehle sie nie weiter, weil sie oft falsch angewendet wird.
😈 Nichts für ungut, Du weißt ja vielleicht um meine(n) stand-alone grubs, ich verwende dafür ausschließlich die root-directory Methode (geht ja auch gar nicht anders), hatte – wenn ich mich recht entsinne – damit noch keine Probleme, auch nicht, wenn es um die Reparatur eines von Linux 'geführten' grub ging. (kann auf letzteren auch gut verzichten, mit den SymLinks kann jedes Linux gestartet werden; back to the roots 😈 . Gruß black tencate
|
seriousLP
(Themenstarter)
Anmeldungsdatum: 26. Februar 2015
Beiträge: 4
|
Guten Tag erneut,
erstmal vielen Dank für all die nützlichen Tipps!
Bei meinem Versuch Windows zu installieren habe ich aber leider vergessen, dass meine Festplatte sich für Linux im GPT-Partitionsstil befindet. Da ich nicht gewillt bin diese zu formatieren ist der Plan Windoof für mich vorübergehend gestorben. Demnächst kaufe ich mir eine externe Festplatte und probiere Windows dort zu installieren. EDIT: Da hier aber genügend in der Theorie funktioierende Antoworten zu finden sind ist das Problem dennoch gelöst. MfG serious
|