Ubuntu-64 提示不显示我的用户名
相反,它显示的是
答案1
那不是 Ubuntu,而是 EFI shell。当没有可行的启动目标时,VirtualBox 会启动到 EFI shell。(这在 VBox 中并不罕见,因为它的 EFI 实现不稳定,无法保留启动条目)。
从那里有几条路径:
您可以将启动项添加到虚拟机的 EFI 配置中。您可以在启动时按 来访问它F12。然后,您可以在靴子保养部分。如果我没记错的话,加载器的名称
grubx64.efi
应该是位于\EFI\ubuntu
第一个分区下。每次启动时您都必须再次执行此操作。您可以使用 ESP 分区并在 处添加默认加载器
EFI/boot/bootx64.efi
。这需要一些 GRUB 或 syslinux 知识。较新的 Ubuntu 版本(18.04 及更高版本)自己创建了一个默认加载器,因此它们不受此问题的影响,因此安装较新版本的 Ubuntu 是一个选择。
对于较旧的 Ubuntu 版本,我建议禁用 EFI 而使用 BIOS,因为 BIOS 具有更可靠的 VirtualBox 实现。这可以在 VM 设置中完成,但需要对操作系统进行一些手动调整。具体来说,您必须将 ESP 重新用作 GRUB 的引导分区,并安装具有 BIOS 支持的 GRUB 软件包(您目前已安装 EFI 支持)。
其中,升级到 18.04 是最适合初学者的选项,无论如何你都应该这样做,因为旧版本要么已经不受支持,要么接近 EOL。