So installieren Sie Ubuntu Server 12.04 in einer Virtualbox-VM mit aktiviertem UEFI-Start [geschlossen]


7

Ich habe einen Server, auf dem ich Ubuntu 12.04 installieren möchte, aber ich hatte einige Probleme und dachte, es wäre schön, wenn die Dinge in einer Virtualbox-VM mit den gleichen Funktionen wie der Server funktionieren würden.

Ich möchte den UEFI-Start in der VM aktivieren. I "EFI aktivieren" in den System- / Motherboard-Einstellungen für die VM.

Systemeinstellungen für die Virtualbox-VM

Ich stelle sicher, dass die Ubuntu Server 12.04 ISO beim Booten eingefügt wird.

Auf dem CD / DVD-Gerät ist beim Booten die Ubuntu Server 12.04 ISO in die Virtualbox VM eingefügt

Und doch stecke ich beim Starten der VM in der UEFI-Bootkonsole fest.

Geben Sie hier die Bildbeschreibung ein

Wie installiere ich Ubuntu Server 12.04 auf einer UEFI-bootfähigen Virtualbox-Maschine?


Nur aus Neugier: Warum möchten Sie EFI Boot verwenden?
Christopher Perrin

Ich möchte, dass die VM meiner Serverhardware so ähnlich wie möglich ist. Es ist einfacher, Trail und Fehler in einer VM mit Snapshots durchzuführen als auf der realen Serverhardware.
Gelöscht

Ich habe alle Themen im Zusammenhang mit UEFI in den Foren für Virtualbox gelesen. Die Leute zitieren immer wieder das Handbuch, das besagt, dass die EFI-Unterstützung experimentell ist. Ich konnte keinen Thread mit einem Erfolgsbericht finden. Nur zur Verwendung von Begriffen: EFI ist eine Intel-Spezifikation, und UEFI ist die offene, die auf EFI basiert. In Wirklichkeit können wir sie, soweit ich das Lesen beurteilen konnte, vorerst als dasselbe behandeln.
Gelöscht

Antworten:


5

Wenn Sie zur EFI-Shell gelangen, haben Sie Ubuntu wahrscheinlich bereits im EFI-Modus installiert. Die Einschränkung, die ich festgestellt habe, dass das Betriebssystem mit dem grub-efi-Bootloader einwandfrei installiert werden kann, ist, dass ein EFI-Starteintrag für diesen Bootloader nicht korrekt in die EFI-Variablen geschrieben wurde. Dies bedeutet, dass die EFI-Firmware nicht weiß, wie der Bootloader und damit das Betriebssystem geladen werden soll, und in die Shell fällt. Überprüfen Sie, ob Sie den Bootloader und das Betriebssystem von der Shell laden können:

fs0:

CD EFI / Ubuntu

grubx64.efi

Wenn dies funktioniert, ist das definitiv Ihr Problem (und meins). Angeblich das installierte efibootmgr und kann dies für Sie einrichten, aber offensichtlich ist es in dieser Version verwirrt, da es efivars erfordert und Sie dies als Kernelmodul laden möchten, aber in 12.04 Kerneln ist dies monolithisch kompiliert (dh immer im Kernel und nicht als Modul), so dass es mit einer Fehlermeldung fehlschlägt, die Sie auf "modprobe efivars" hinweist.


0

Für wen haben unten versucht, aber keinen Erfolg.

fs0:

cd EFI/boot

grubx64.efi

Überprüfen Sie Ihre Virtualbox-Einstellung: Allgemein> Basis> Version.

Wenn "Ubuntu" angezeigt wird, wechseln Sie zu "Ubuntu (64 Bit)" und starten Sie erneut. Dann sollten Sie in grub nicht EFI-Shell booten.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.