启动需要手动干预-如何实现自动执行?

启动需要手动干预-如何实现自动执行?

我的 aspire one 756 上网本上专门运行着 Ubuntu 12.04,我下载了 64 位 iso 并在 USB 记忆棒上进行了安装。

首要问题:它没有从该记忆棒自动启动,我必须手动选择 USB EFI 设备来启动和安装。不过安装顺利

现在系统无法正常启动,我总是需要手动选择 efi 部分来启动。

BIOS(昨天更新至 v1.09)没有“传统启动”或“安全启动”选项可供选择。使用“boot=efi”的 grub 更新没有做出任何更改。

有没有解决方案可以实现这一自动化?

提前致谢

更新:我已经对其进行了启动修复。也许有帮助启动修复信息

答案1

答案的一部分来自 Acer,他说“如果你使用的是 BIOS 1.x,请继续使用 1.x”

德国宏碁论坛建议我在安装 x64 版本之前先进行低级格式化。我没有测试过,因为我回到了 32 位(启动并运行顺利)。

答案2

在 Ubuntu 中尝试这个:

sudo efibootmgr -o 0,3,4,1

如果这不起作用,那么我还有其他三个建议:

  • 运行 Ubuntu启动修复工具。我不能 100% 肯定它是否会对你的情况起作用,但它可能会起作用。
  • 输入sudo mkdir -p /boot/efi/EFI/BOOT; sudo cp /boot/efi/EFI/ubuntu/grubx64.efi /boot/efi/EFI/BOOT/bootx64.efi。这会将 GRUB 复制到可能有用的后备/默认 EFI 引导加载程序文件名。
  • 下载并安装我的 Debian 软件包版本rEFInd 启动管理器,然后输入sudo mvrefind.sh /boot/efi/EFI/refind /boot/efi/EFI/BOOT。这将把 rEFInd 置于 fallback/default 引导加载程序位置。如果不起作用,请尝试输入sudo mvrefind.sh /boot/efi/EFI/BOOT /boot/efi/EFI/Microsoft/Boot。最后一个命令将 rEFInd 复制到 Windows 引导加载程序使用的默认位置,一些非常编写糟糕的 EFI 坚持使用。

尽管我是按照复杂程度不断增加的顺序列出的,但您可以按照自己喜欢的任何顺序尝试这些操作。

相关内容