Erstmaliges Installieren von Ubuntu.
Ich habe Ubuntu als Dual-Boot-System auf einem Sony VIAO Tap 20 mit Windows 8.1 installiert. Beim Neustart des Computers wird GRUB2 nicht angezeigt: Der Computer startet direkt in Windows 8.1.
Das Boot-Reparaturprotokoll finden Sie hier:
http://paste.ubuntu.com/11836136/
Dies zeigt, dass es zwei Volumes mit einem /EFI/ubuntu-Verzeichnis gibt: sda1 und sda3. (Wenn ich das richtig verstehe, ist sdb1 mein Live-USB-Stick, daher ist es hier nicht relevant). Es verspricht auch, dass es zwei Dateien gibt – /EFI/ubuntu/grubx64.efi
und zwar /EFI/ubuntu/shimx64.efi
im sda3-Volume, aber bei der Überprüfung innerhalb von Ubuntu (beim Booten von einem Live-USB) kann ich die /EFI/ubuntu/grubx64.efi
Datei nicht finden (kommentierter Screenshot).
Ich möchte herausfinden, welches dieser beiden Volumes beim Start verwendet wird, damit ich den richtigen Pfad für den Bootmanager festlegen kann.
Ich habe begonnen, die Anweisungen aufGary Newells Fix für den UEFI-BootloaderSeite, aber es scheint bei dem Befehl zu scheitern mountvol g: /s
. Hier ist die Ausgabe meiner Sitzung in der Administrator-Eingabeaufforderung:
C:\WINDOWS\system32> mountvol g: /s
C:\WINDOWS\system32>wmic logicaldisk get caption
Caption
C:
G:
C:\WINDOWS\system32>cd g:\
C:\WINDOWS\system32>cd g:\EFI
C:\WINDOWS\system32>
Dies zeigt an, dass ein Volume mit dem Namen G:
gemountet wurde, es aber unmöglich ist, dorthin oder in Verzeichnisse darin zu wechseln. Es scheint, dass mountvol /s
nur ein Teil dessen ausgeführt wird, was erwartet wird.
Ich verstehe, dass dies dazu gedacht ist, „die EFI-Systempartition auf dem angegebenen Laufwerk zu mounten“, aber dass es „nur für Itanium-basierte Computer“ funktioniert.Quelle
set
Wenn ich den Befehl in der Eingabeaufforderung ausführe , wird mir dies angezeigt PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 58 Stepping 9, GenuineIntel
. Ich sehe dort keine Spur von Itanium (aber vielleicht suche ich nicht nach den richtigen Daten).
Gibt es einen anderen Befehl, mit dem ich die EFI-Systempartition auf diesem Computer mounten kann? Oder gibt es eine andere Technik, mit der ich sicherstellen kann, dass der Bootmanager die richtige Datei liest und Grub startet?
Antwort1
Der Verweis auf Itanium-basierte Computer ist veraltet. Die ersten Computer, die EFIs verwendeten, waren Itaniums, aber EFI/UEFI wird seit mehreren Jahren in AMD64/x86-64-Computern verwendet. (Sie wurden Mitte 2011 auf neuen Computern üblich. Fast alles, was mit Windows 8 und höher ausgeliefert wird, verwendet UEFI.) Ich bin sicher, dass diese Seite oder zumindest dieser Itanium-Kommentar aus der Zeit stammt, als nur Itanium-basierte Maschinen EFIs verwendeten.
Beachten Sie, dass, wenn Sie das ESP über den Befehl in einem Administrator-Eingabeaufforderungsfenster mounten mountvol
, das ESP tatsächlich nur in diesem Fenster zugänglich ist; Sie können es nicht über Ihren normalen GUI-Dateimanager erreichen. Aus Ihrer Frage geht nicht hervor, ob Sie Probleme im Administrator-Eingabeaufforderungsfenster oder anderswo haben. Wenn es im Administrator-Eingabeaufforderungsfenster ist, dann vermute ich, dass das Dateisystem beschädigt ist.