Kein Startmenü für Ubuntu 14.04 nach der Dual-Boot-Installation

21768
Rohit

Ich gehe davon aus, dass dies kein doppelter Beitrag ist. Bitte lesen Sie meine Ergebnisse weiter unten, bevor Sie davon ausgehen.

Ich habe im Internet mehrere Fragen zu Menschen beklagt, die sich darüber beschweren, dass sie nach der Dual-Boot-Installation keine GRUB-Option zum Einstieg in Ubuntu OS erhalten. Aber leider hat keine der Antworten für mich funktioniert.

Ich werde das Thema erklären, das ich in chronologischer Reihenfolge beobachtet habe.

Vor einem Monat hatte ich die Installation von Windows 7 zusammen mit RHEL 6.5 im Dual-Boot-Schema eingerichtet. RHELs GRUB zeigte anscheinend Optionen zur Auswahl zwischen Windows 7 und RHEL (was bedeutet, dass ich zuerst Windows 7 und später RHEL installiert habe).

Nachfolgend ist / war das aktuelle Partitionsschema meines Laptops:

  1. 100 MB Windows-Startpartition.
  2. 100 GB Partition mit der Bezeichnung C (Windows-Partition).
  3. 300 GB Partition mit der Bezeichnung D (meine persönliche Partition für Filme;)).
  4. 75 GB Partition, auf der RHEL installiert ist / war. (Nur die Root-Partition).

Bitte beachten Sie, dass mein Laptop ein BIOS (nicht UEFI) hat.

Ich wollte RHEL 6.5 durch Ubuntu 14.04 durch einen bootfähigen USB mit dem Live-ISO von Ubuntu ersetzen und mit dem Setup von Ubuntu beginnen. Das Setup von Ubuntu zeigte jedoch:

Der Computer hat derzeit keine Betriebssysteme erkannt

Ich wollte also kein Risiko eingehen, in den Schritt der benutzerdefinierten Partition überzugehen. (Ich denke, es gibt ein Modul namens "os-prober", das definitiv nicht funktioniert. Aber es funktioniert immer mit RHEL und deshalb habe ich momentan RHEL und Windows 7 im Dual-Boot-Modus in meinem Laptop installiert).

Ich habe dies, das und das gefolgt und habe unten Versuche gemacht.

  1. Bereinigen Sie ungültige GPT-Reste in / dev / sda mit "sudo fixparts / dev / sda". Bei diesem Schritt habe ich versehentlich den MBR gelöscht und alle in meinen anderen Partitionen gespeicherten Daten verloren. :(

  2. Sauberes Herunterfahren von Windows 7 muss durchgeführt werden.

  3. Es sollten maximal 4 Partitionen erstellt werden. Vierte ist die Partition, die Ubuntu gewidmet ist.

  4. Formatieren Sie die vierte Partition mit GParted.

  5. Es wurde versucht, ein Bootloader-Problem mithilfe des Boot-Repair-Tools zu beheben.

  6. Der Befehl "chkdsk" wurde ausgeführt, um sicherzustellen, dass kein Fehler auf der Festplatte vorliegt.

  7. Es wurde versucht, Ubuntu mit WUBI zu installieren. Bei erfolgreicher Installation haben Sie die Möglichkeit, zwischen Windows und Ubuntu zu wählen. Ubuntu konnte jedoch das Stammverzeichnis nicht mounten, indem es sich beschwerte, dass keine Stammpartition gefunden wurde.

  8. Last but not least: Bereinigt die Partitionen vollständig und führt eine Neu-Partitionierung mit GParted sowie mit dem Windows-Partitionierungstool durch.

Nach Punkt 8 versuchte ich erneut, Ubuntu und Windows 7 als Dual-Boot einzurichten, aber das Problem bleibt dasselbe. Kein Betriebssystem erkannt

Jemand wird mich vielleicht bitten, ubuntu trotzdem zu installieren (benutzerdefinierte Partition), ohne dass es mir egal ist, wenn der Computer kein erkanntes Betriebssystem hat. Aber bitte seien Sie informiert, dass ich dies auch versucht habe. Ubuntu wurde erfolgreich installiert, aber beim Neustart habe ich kein GRUB-Menü erhalten. Ich hatte versucht, dies mithilfe des Boot-Repair-Tools zu beheben. Es wurde jedoch noch kein GRUB-Menü gefunden.

Gibt es einen Schritt, den ich vermisse?

Nun gibt es noch eine andere Geschichte: Ich habe versucht, ein Dual-Boot-Setup für Fedora 20 und Windows 7 zu haben. Mit Fedora habe ich die Meldung "Kein Betriebssystem erkannt" nicht erhalten. Ich habe jedoch Fedora 20 auf der letzten Partition installiert. Wie Sie wissen, bietet Fedora 20 keine Möglichkeit, wie und wo GRUB installiert wird. Trotzdem fuhr ich fort und nach der erfolgreichen Installation bekam ich beim Booten kein GRUB-Menü. Mein Laptop ging direkt in Windows 7. Auch das Boot-Repair-Tool wurde ausprobiert, aber immer noch kein Glück.

Lassen Sie mich wissen, ob Sie Daten zu meiner Partition oder zum BIOS wünschen. Bitte fordern Sie mich nicht auf, maximal 3 Partitionen zu erstellen, ansonsten muss ich besser mit RHEL im Dual-Boot-Setup leben. Bitte fragen Sie mich auch nicht, Ubuntu in VM zu installieren, da ich nur 3 GB RAM habe.

Was sollte ich noch tun, um Ubuntu Dual Boot mit Win 7 zu erhalten?

1

6 Antworten auf die Frage

2
Alex Proctor

Dies wird höchstwahrscheinlich wie eine lächerlich dumme Antwort erscheinen, aber es hat einfach für mich funktioniert und für alle anderen, die dieses Problem haben, könnte es helfen. Als ich ubuntu installierte, habe ich "other" ausgewählt, da ich bereits die Partitionen eingerichtet hatte und nicht wollte, dass ubuntu es tut. Auf diese Weise zu tun bedeutete, dass die Windows-Partition das Boot-Flag hatte und ich daher kein Boot-Menü bekam. Alles was ich tun musste, war die Ubuntu Ext4 Partition als Boot zu wählen und es funktionierte!

Tl; Dr: Ändern Sie das Startflag von Windows Loader in die GRUB-Partition.

Danke für deinen Beitrag. Ich dachte, diese Frage wäre fast verlassen. Ich werde es versuchen und mich in einem Tag bei Ihnen melden. Rohit vor 9 Jahren 0
Sorry, es hat nicht funktioniert! Rohit vor 9 Jahren 0
1
Rohit

Endlich habe ich die Lösung gefunden. Aber die Lösung erklärt nicht, warum ich mit diesem Problem mit zwei Booten konfrontiert bin. Aber ich habe keine gefunden, wo diese Schritte, die ich unten erklären werde, irgendwo erwähnt werden.

Folgende Schritte wurden von mir ausgeführt:

Schritt 1: Installiertes Windows 7.

Bitte beachten Sie, dass ich nach Schritt 1 drei Partitionen hatte.

/dev/sda -> /dev/sda1 : Windows auto-created 100 MB System reserved partition. -> /dev/sda2 : C Drive. -> /dev/sda2 : D Drive. -> 100 GB Unallocated partition. 

Schritt 2: Bootfähiger USB von Ubuntu erstellt und Live-Sitzung von Ubuntu gestartet.

Schritt 3: "GParted" ausgeführt und vierte Partition als "Erweiterte Partition" erstellt. Dann habe ich zwei weitere logische Partitionen unter der erweiterten Partition von 80 GB ( /dev/sda5) bzw. 20 GB ( /dev/sda6) erstellt.

Schritt 4: Ran Ubuntu Installation und ich wähle "Etwas anderes", um mein eigenes Partitionsschema für Ubuntu zu erstellen.

Schritt 5: Formatieren Sie / dev / sda5 als Root-Partition und / dev / sda6 als Swap-Partition neu.

Schritt 6: Wählen Sie / dev / sda5 aus und klicken Sie auf "Weiter", um die Ubuntu-Installation fortzusetzen.

Schritt 7: Nachdem die Installation abgeschlossen war und mein Laptop neu gestartet wurde, stellte ich fest, dass mein Laptop direkt in Ubuntu einging. Später, nach einem Neustart, löste ich das GRUB-Menü aus. Ich fand, dass GRUB Menü keinen Eintrag für Windows hatte.

Schritt 8: Auf demselben GRUB-Menübildschirm gab es eine weitere Option als:

Advanced Options for Ubuntu.

Es führte mich zu einem anderen Menü mit zwei Optionen. Der zweite war:

Ubuntu, with Linux 3.16.0-23-generic (recovery mode).

Später führte mich das zum Recovery Menu. Dieses Menü hatte mehrere Optionen wie "resume", "clean", "dpkg", "failsafeX", "fsck", "grub", "network", "root", "system-memory". Ich wählte grubund schlug OK.

Dies reparierte GRUB und bat mich, meinen Laptop neu zu starten. Später, als ich meinen Laptop neu startete und das GRUB-Menü durch Drücken der Pfeiltaste nach oben auslöste, und raten Sie, was ich gefunden habe. Ich fand, dass das GRUB-Menü mehrere Optionen hatte, darunter "Windows 7".

Dann habe ich Ubuntu sowie Windows 7 einzeln getestet, und beide starteten ohne Probleme.

0
paradoxon

Ich habe keine Ahnung, wie osprober Ihre Windows-Installation finden soll. Habe das gleiche Problem bei meiner Gentoo-Installation. Ich kann Ihnen jedoch einen Workaround anbieten. Dies hat jedoch einen Nachteil: Sie müssen diese Änderung manuell pflegen.

Ermitteln Sie zunächst die UUID der Partition, auf der sich der Windows-Bootloader befindet

blkid /dev/sdXY 

Fügen Sie dem folgenden Code hinzu /etc/grub.d/40_costum

menuentry "Windows 7" --class windows --class os { insmod part_msdos insmod `[file system format]` insmod chain search --no-floppy --fs-uuid --set=root `[UUID of boot partition]` chainloader +1 } 

das Skript ausführbar machen chmod 750 /etc/grub.d/40_costum

ausführen update-grub2und neu starten .

Jetzt sollten Sie einen benutzerdefinierten Menüeintrag für Windows 7 haben.

Danke für deinen Beitrag. Ich kann Ihre Vorschläge nur in der nicht installierten Live-Umgebung von Ubuntu testen, da ich, wie erwähnt, nicht in das installierte Ubuntu booten konnte. Ich würde Sie morgen darüber bestätigen. Rohit vor 9 Jahren 0
Entschuldigung @paradoxon. `blkid / dev / sda` oder` blkid / dev / sad1` liefert keine Ausgabe. Gibt es noch eine andere Möglichkeit, diese Problemumgehung durchzuführen? Rohit vor 9 Jahren 0
`/ dev / sda` kann nicht über eine UUID verfügen, da UUIDs nur auf Partitionen verweisen und dies ein Gerät ist. "/ Dev / sda1" muss jedoch eine UUID haben. Hast du blkid als root verwendet? Eine andere Möglichkeit, die UUID herauszufinden, ist "ls -l / dev / disk / by-uuid /` ". Sie erhalten eine Ausgabe, die folgendermaßen formatiert ist: [[UUID] -> ../../ sdXY]. Sie können einen Eintrag erstellen, ohne die UUID zu verwenden, aber er funktioniert nicht so zuverlässig. paradoxon vor 9 Jahren 0
Ich habe die UUID von einem live gebooteten Image von Ubuntu mit Sudo erhalten. Später stellte ich jedoch fest, dass ich das, was Sie empfohlen hatten, nicht nutzen konnte. Da ich ubuntu nach Windows installiert habe, erschien auch nach erfolgreicher Installation kein grub-Menü von ubuntu, das mich zwischen Betriebssystemen auswählen sollte. Und so wurde mir klar, dass ich nichts erreicht habe, nachdem ich die Änderung im grub-Skript von einem Live-Betriebssystem übernommen hatte. Bitte lassen Sie mich wissen, wenn etwas schief gegangen ist. Wenn Sie Windows nach Ubuntu installieren, überschreibt der Windows-Bootloader den letzten Grub-Loader (in diesem Fall Grub). :( Rohit vor 9 Jahren 0
0
Gaboca

Probieren Sie diesen Metode aus, wenn Sie grub installiert haben:

Im Terminal:

  1. Sudo Update-Grub
  2. editieren Sie durch NANO oder vii /etc/default/grub und ändern Sie, wenn Sie GRUB_TIMEOUT=0für Ex 5 und SAVE ändern. einfacher in Midnight Commander (apt-get install mc) ( sudo -sENTER, mcENTER) !!! /etc/default/grubund F4!!!! (sudo -s ENTER, mc ENTER)
  3. nochmal sudo update-grub
  4. Schließen Sie das Terminal und starten Sie den Neustart oder den Neustart
0
metis

Ich habe das gleiche Problem und gelöst, wie ich es erklärte:

1 - Sie sollten den Schnellstart ausschalten und einen sicheren Startvorgang durchführen und suchen, wie dies bei Google zu tun ist.

2 - Suchen Sie nach dem Öffnen von UEFI (BIOS). Ändern Sie den Startmodus von der Startregisterkarte aus, und speichern und beenden Sie das BIOS.

3 - Drücken Sie beim Start die Taste F12, es gibt viele Auswahlmöglichkeiten, Windows Loader oben. In dieser Liste gibt es eine Auswahl (Start from HDD etc.), wählen Sie diese aus. Dann erscheint WUHU, der Startbildschirm von Windows, Ubuntu-Auswahl erscheint.

-1
sandeep tiwari

Verwenden Sie Boot-Repair-Disk und GParted, um die RHEL-Partition zu formatieren. Anschließend können Sie Ubuntu installieren. Sie müssen Grub aktualisieren.

Ich habe alles versucht Ich habe dieses Problem behoben. Bitte beziehen Sie sich auf die akzeptierte Antwort, wenn Sie wissen möchten, wie ich das Problem behoben habe. Rohit vor 9 Jahren 0