我有一个服务器,我想安装Ubuntu 12.04,但我有一些问题,并认为这将是一件好事情在虚拟机虚拟机与服务器相同的function。
我想在VM中启用UEFI启动。 我在VM的“系统/主板”设置中select“启用EFI”。
我确保在启动时插入Ubuntu Server 12.04 ISO。
但是当我启动虚拟机时,却陷入了UEFI启动控制台。
如何在启用了UEFI启动的Virtualbox机器中安装Ubuntu Server 12.04?
如果您正在访问EFI shell,则可能已经以EFI模式安装了Ubuntu。 警告我发现它认为操作系统使用grub-efi bootloader安装得很好,对于该引导加载程序的EFI启动项没有正确写入到EFIvariables中。 这意味着EFI固件不知道如何加载引导装载程序,从而操作系统,并下降到壳。 看看你是否可以从shell中加载引导装载程序和操作系统:
FS0:
cd EFI / ubuntu
grubx64.efi
如果这工作,这绝对是你的问题(和我的)。 假设已经安装了efibootmgr,并且可以为你设置,但是显然它在这个版本中是混淆的,因为它需要efivars,并且希望你把它作为一个内核模块加载,但是在12.04内核中这是单片编译的(意味着永远在内核而不是作为一个模块),所以失败时会显示一条错误消息告诉你“modprobe efivars”。
对于谁在下面尝试过,但没有成功。
fs0: cd EFI/boot grubx64.efi
检查您的virtualbox设置,常规>基本>版本。
如果它读取“Ubuntu”,更改为“Ubuntu(64位)”,并再次启动。 那么你应该启动到grub而不是EFI shell。