Grub wird beim Start von Windows 8.1 Ubuntu 13.10 Dual Boot nicht angezeigt

25

Ok, ich bin so ein Ubuntu-Neuling und habe letzten Monat einen vorinstallierten Windows 8-Laptop gekauft.

Ich habe auf Windows 8.1 aktualisiert und dann überlegt, Ubuntu als Dual-Boot zu installieren, damit ich herumspielen und mehr darüber erfahren kann.

Also folgte ich einem Youtube-Tutorial ( http://www.youtube.com/watch?v=dJfTvkgLqfQ ) und meine Sachen funktionierten einwandfrei.

Bei den ersten Startvorgängen wurde anstelle des standardmäßigen HP Boot OS Managers das GRUB-Menü angezeigt, und ich konnte mein Betriebssystem auswählen.

Also ging ich schlafen und am nächsten Tag schaltete ich meinen Computer ein und das GRUB-Menü wurde nicht angezeigt. Ich habe es mehrmals versucht und es wurde nicht automatisch angezeigt.

Damit ich das GRUB-Menü sehen konnte, musste ich meinen PC einschalten und beim Start ESC drücken, um den Start anzuhalten, und F9 drücken, um die Startoptionen zu erhalten. Dann musste ich von dort aus OS Boot, Ubuntu, Ubuntu (Ja, es waren zwei Ubuntus verfügbar) und ein Standard-EFI-Datei-Ding auswählen.

Wenn ich auf das erste Ubuntu klicke, erhalte ich das GRUB-Menü (ich hatte zu viel Angst, das zweite zu probieren, falls ich meinen Laptop versaut habe) und kann Ubuntu sicher von dort laden und verwenden (obwohl ich meine Helligkeit jedes Mal erhöhen muss) Ich lade Ubuntu, weil es irgendwie meine Helligkeit verringert, um die Dunkelheit beim Booten zu vervollständigen.

Mein Problem hier ist also, warum mein GRUB nicht beim Booten angezeigt wird, nachdem es am ersten Tag funktioniert hat.

Mein Laptop ist ein HP TouchSmart j-078CA.

EDIT 1 : FYI Ich habe gerade zu Ubuntu LiveCD gewechselt, um meine Installation zu überprüfen, und festgestellt, dass eine meiner Partitionen als markiert ist msftres. Hier ist ein Screenshot von meinem GParted auf einer Live-CD:Gparted auf LiveCD

driftking96
quelle

Antworten:

25

Schalten Sie zunächst die Windows 8-Schnellstartfunktion aus, wie hier beschrieben. Diese Funktion führt zu einer Beschädigung des Dateisystems, was wiederum zu ungewöhnlichen Startproblemen führen kann. Es ist gut möglich, dass dieses Problem Ihr Problem ursprünglich verursacht hat. Das Deaktivieren des Schnellstarts kann dazu führen, dass GRUB beim nächsten Neustart erneut angezeigt wird.

Wenn sich das Problem dadurch nicht beheben lässt, sollten Sie versuchen, GRUB erneut beim NVRAM Ihrer Firmware zu registrieren. Die zuverlässigste Methode ist die Verwendung bcdeditin Windows. Öffnen Sie ein Administrator- Eingabeaufforderungsfenster und geben Sie Folgendes ein:

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

Wenn Sie mit aktivem Secure Boot booten, wechseln Sie grubx64.efizu shim.efi(oder vielleicht ist es das ). shimx64.efiÜberprüfen Sie unter Linux den Inhalt von, um /boot/efi/EFI/ubuntuzu sehen, was sich dort befindet. Dies ist unter Windows zuverlässiger als bei anderen Methoden, da einige Benutzer gemeldet haben, dass sich einige Windows-Versionen wiederholt als Standard-Bootloader registrieren, wenn der Standardwert außerhalb von Windows festgelegt wurde. Obwohl dies selten vorkommt, stimmt es mit dem überein, was Sie sehen. Daher ist möglicherweise die Verwendung von Windows für diese Aufgabe erforderlich.

Eine einfachere Methode, die in Ihrem Fall jedoch möglicherweise weniger zuverlässig ist, ist die Verwendung von Boot Repair. Dieses Tool behebt bestimmte Arten von Startproblemen automatisch und funktioniert wahrscheinlich auch für Sie. Das größte Risiko besteht darin, dass die Änderung der Startreparatur nicht funktioniert, wenn GRUB aufgrund eines übereifrigen Windows zunächst nicht mehr zugänglich ist.

Wenn Sie weiterhin Probleme haben, senden Sie uns Details. (Bearbeiten Sie ggf. Ihren ursprünglichen Beitrag und kommentieren Sie diesen, um mich auf die Änderung aufmerksam zu machen.)

Rod Smith
quelle
Hey Rod, bevor ich mit deiner Lösung weitermache, denkst du, dass die Partition, die als msftres markiert ist, irgendetwas damit zu tun hat, dass GRUB nicht geladen wird, weil ich den Anweisungen im oben geposteten YouTube-Tutorial gefolgt bin. Wenn Sie die genaue Stelle im Video haben möchten, gehen Sie zu: goo.gl/qnkxMZ . Bei der Installation von Ubuntu 13.10 auf meinem vorinstallierten Windows 8.1 wurde Windows nicht erkannt. Also musste ich den Anweisungen des Typen folgen und es zum ersten Mal zum Laufen bringen. Schätzen Sie die Hilfe.
Driftking96
Nein, das "msftres-Flag" kennzeichnet nur eine Partition, die den Microsoft Basic Data-Typcode verwendet. Siehe meine Antwort auf diese Frage für Details.
Rod Smith
Vielen Dank für den Info-Mann. Also habe ich den Befehl bcdedit in Cmd Prompt ausgeführt und die Meldung "Der Vorgang wurde erfolgreich abgeschlossen" erhalten, aber ich verstehe nicht, wie man "den Inhalt von / boot / efi / EFI / ubuntu überprüft, um zu sehen, was da ist". Können Sie das bitte näher erläutern?
Driftking96
Eigentlich ist es cool, ich habe es herausgefunden. Ich habe zufällig den MiniTool Partition Editor soeben benutzt, um meine EFI-Partition zu untersuchen, und das ist, was ich habe ... imgur.com/GMYpfAW Ich bin mir nicht sicher, was dies bedeutet, also hoffe ich, dass Sie mir jemand erklären können, was passiert ist. Vielen Dank!
Driftking96
1
Hey dude! Ich möchte nur aktualisieren, dass sich Ihre Lösung ausgezahlt hat und anscheinend funktioniert. Ich habe die Eingabeaufforderung bootmanager path change thing ausgeführt und dann habe ich ein HP BIOS-Update gesehen, also habe ich das getan, aber ich habe immer noch nicht den GRUB-Bildschirm erhalten, also dachte ich, ich hätte es vermasselt, also habe ich Ihre Lösung wiederholt und neu gestartet und VOILA! es hat funktioniert, also bin ich zu Ubuntu gegangen, habe neu gestartet und es hat wieder funktioniert, dann bin ich zu Windows 8 gegangen und habe neu gestartet und es hat wieder funktioniert. Hoffentlich kann ich abschließend sagen, dass Ihre Lösung mein Problem behoben hat, und mein Problem ist jetzt kein Problem mehr, da es eine Lösung hat.
VIELEN DANK
6

Wenn Sie Windows Power Shell verwenden, müssen Sie Anführungszeichen verwenden:

bcdedit /set "{bootmgr}" path \EFI\ubuntu\grubx64.efi
BixL
quelle
2

Ich habe einen Ratschlag. Ich verfolgte den ersten Antwortprozess, aber GRUB tauchte immer noch nicht auf.

Ich habe den Befehl " Schnellstart aus" und "bcedit" ausgeführt, aber es funktioniert nicht. Ich war bereit, Boot-Repair in einem Linux-Live-USB-System zu verwenden, indem ich vom BIOS aus bootete, und ich bemerkte eine Funktion in den Optionen des 'Boot Managers', die weiterhin 'Fast Boot' aktivierte, auch wenn Windows sagte, dass sie nicht aktiviert war.

Ich habe es ausgeschaltet, neu gestartet und da ist es, so schnell wie immer die GRUB-Oberfläche!

Ich hoffe, es hilft, bevor jemand versucht, Ubuntu neu zu installieren oder Boot-Repair zu verwenden.

Bearbeiten 1: Die Registerkarte 'Boot Manager' ist die erste Registerkarte in meinem BIOS. Es gibt eine Liste von Geräten, von denen aus ich booten kann (Festplatte, CD, USB ...). Darüber hinaus gibt es zwei Optionen: 'Fast Boot ' und eine andere , dass ich mich nicht erinnern. Ich hoffe, dass dies den mehrdeutigen Kontext meiner Antwort verdeutlicht.

UrielUVD
quelle
Über welche "Bootmanager-Optionen" sprechen Sie? Ohne diese Informationen ist Ihre Antwort nicht eindeutig.
David Foerster
0

Ändern Sie den Bootmanager in den BIOS / UEFI-Einstellungen. Rufen Sie das BIOS-Setup-Programm auf -> wählen Sie die Registerkarte System Configuration -> OS Boot Manager -> Ubuntu -> drücken Sie die entsprechende Taste (z. B. F10Save and Exit), um die geänderten Einstellungen zu speichern und zu beenden.

OS Boot Manager

karel
quelle