我正在尝试使用 DUET 启动 Ubuntu 12.04。我在一个 USB 闪存驱动器中安装了可启动的 DUET,在另一个 USB 闪存驱动器中安装了可启动的 Ubuntu 12.04。进入 DUET 后,通过启动维护管理器,我选择了 EFI/boot/bootx64.efi,并得到了 GRUB 命令提示符。我现在如何使用这个命令提示符启动 ubuntu?当我尝试 root 命令时,它抛出了“内存不足”错误,你能帮我解决这个问题吗?
注意:我的电脑上有 Windows XP 和 Ubuntu 32 位。这就是为什么我想尝试从 USB 闪存驱动器“无需安装即可试用 UBUNTU”
答案1
这是 GRUB 问题,而不是 DUET 问题。(根据描述,DUET 似乎工作正常。)听起来 GRUB 没有找到其配置文件,如果这是具有其常用 GRUB 版本的标准 Ubuntu 安装,这很奇怪;但是如果您对 GRUB 做了任何不寻常的事情,则可能需要重新访问 GRUB 安装选项。此外,Ubuntu 通常会将 GRUB 安装到 ESP 的EFI\ubuntu\grubx64.efi
。因此,您可以尝试启动该文件而不是EFI\boot\bootx64.efi
。这两个文件实际上可能相同,但如果它们不相同,使用EFI\ubuntu\grubx64.efi
可能会更好。
不幸的是,GRUB非常正确配置起来很棘手。它对许多用户来说很容易使用,只是因为大多数发行版都包含复杂的脚本,这些脚本可以扫描系统并创建正常工作的配置。您可以考虑使用另一个 EFI 引导加载程序,而不是使用 GRUB。我的关于此主题的网页涵盖了选项。最容易上手的可能是我的rEFInd 启动管理器与 EFI 存根加载器(内置于 3.3.0 及更高版本的内核)结合使用。如果您使用的是原始 Ubuntu 12.04,它附带 3.2.0 内核,因此 EFI 存根加载器将不起作用;但 12.04.2 更新附带了更高版本的内核,该内核确实具有 EFI 存根加载器支持。