VirtualBox: Guest startet plötzlich nur noch die UEFI Interactive Shell

9

Problem mit VirtualBox 5.x unter GNU / Linux Debian 9.x Host:

EFI-fähiger Gast startet plötzlich nur noch in UEFI Interactive Shell.

UEFI Interactive Shell

Es wartet 5 Sekunden und fällt dann auf Shell>.

Ich erinnere mich an keine Änderungen, die ich vorgenommen hätte, weder am Host noch am Gast oder an VirtualBox selbst.

LinuxSecurityFreak
quelle

Antworten:

11

Plausible Lösung:

  1. Geben Sie in UEFI Interactive Shell das Dateisystem ein:

    fs0:
    
  2. Nach dem Erstellen dieser Datei:

    edit startup.nsh
    
  3. Geben Sie diese oder eine ähnliche Zeile ein:

    \EFI\debian\grubx64.efi
    
  4. Drücken Sie CTRL+ S, um die Datei zu speichern.

  5. Drücken Sie ENTER, um den Dateinamen zu bestätigen.

  6. Drücken Sie CTRL+ Q, um den Editor zu verlassen.

  7. Starten Sie den Gast neu:

    reset
    

Wichtige Notizen:

  1. Aus irgendeinem Grund haben Sie nur wenige Sekunden Zeit, um die Datei zu bearbeiten und zu speichern. Wenn Sie länger brauchen, kann der Gast mit einer erheblichen Verzögerung reagieren. Oder es kann sogar einfrieren.

  2. Ersetzen debianSie durch die ID Ihres Systems, z ubuntu. Sie können dies überprüfen, indem Sie einfach in das \EFI\Verzeichnis gehen und ausführen ls.


Ein anderer Weg:

Wenn Sie keinen Erfolg haben und davon ausgehen, dass Ihr Gast ein Linux-Typ ist, musste ich es selbst tun:

  1. Booten Sie von Live-USB mit jedem Linux.

  2. Hängen Sie das Root-Dateisystem ein.

  3. Erstellen Sie diese Datei im bereitgestellten Dateisystem, und passen Sie den Pfad an die Stelle an, an der Sie sie bereitgestellt haben:

    /boot/efi/startup.nsh
    
  4. Geben Sie die oben erläuterte Zeile dazu ein.

LinuxSecurityFreak
quelle
Arbeitete für mich, um das Problem in VirtualBox zu lösen, während Parrot Security OS über die OVA-Datei ausgeführt wurde.
Naveen Kumar V
0

Problemumgehung:

Gehen Sie in den VirtualBox-Einstellungen für Ihre VM zu Systemeinstellungen und deaktivieren Sie im Abschnitt Motherboard die Option

Aktivieren Sie EFI (nur spezielle Betriebssysteme).

Speichern Sie die Einstellungen und starten Sie Ihre VM neu.


Wichtige Notizen:

  1. Dadurch wird das Gastsystem beim BIOS / MBR-Legacy-Start ausgeführt.

  2. Nur verwenden, wenn die oben genannte Lösung für Sie nicht funktioniert.

Sagar_c_k
quelle
Ja Dankeschön! EFI musste aktiviert werden, damit die GParted Live-CD funktioniert. Nach dem Ändern der Größe der Festplattenpartitionen in GParted trat jedoch dieser Fehler auf, und außerdem wurde der Fehler "fs0 ist keine korrekte Zuordnung" angezeigt, wenn ich versuchte, in das Dateisystem einzutreten. Durch Deaktivieren dieses Flags wurde das Problem behoben.
Jamie
Aber wie schalte ich die virtuelle Maschine aus?
Nilesh
Wenn ich diese Option danach deaktiviere, kann ich kein bootfähiges Medium finden, auch manuell hat es nicht funktioniert
Prasad
-1

Ich hatte dieses Ergebnis heute. In meinem Fall hatte ich im Bereich " Enable EFIEinstellungen:" Systemauf der MotherboardRegisterkarte " " ausgewählt . Das war bewusst, weil das Laufwerk, von dem ich booten wollte, nicht (Booten) war.

Dies kann durch Deaktivieren des Kontrollkästchens entfernt werden.

Es sieht zwar nützlich aus, ist aber sehr frustrierend. Ich rate den Leuten, eine Webseite mit der gezeigten Hilfe zu öffnen. Alle Befehle werden vom Bildschirm gescrollt, bevor Sie sie lesen können. Und es gibt kein lessoder moreBefehl.

werden
quelle