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.
Ich stelle sicher, dass die Ubuntu Server 12.04 ISO beim Booten eingefügt wird.
Und doch stecke ich beim Starten der VM in der UEFI-Bootkonsole fest.
Wie installiere ich Ubuntu Server 12.04 auf einer UEFI-bootfähigen Virtualbox-Maschine?
ubuntu
virtualbox
uefi
Gelöscht
quelle
quelle
Antworten:
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:
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.
quelle
Für wen haben unten versucht, aber keinen Erfolg.
Ü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.
quelle