![启动需要手动干预-如何实现自动执行?](https://linux22.com/image/965939/%E5%90%AF%E5%8A%A8%E9%9C%80%E8%A6%81%E6%89%8B%E5%8A%A8%E5%B9%B2%E9%A2%84-%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E8%87%AA%E5%8A%A8%E6%89%A7%E8%A1%8C%EF%BC%9F.png)
我的 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 坚持使用。
尽管我是按照复杂程度不断增加的顺序列出的,但您可以按照自己喜欢的任何顺序尝试这些操作。