因此,经过一整天与 UEFI 的斗争,以及后来尝试让 GRUB 与 UEFI 良好配合之后,我成功地在我的 Sony VAIO“Tap 20”(大型触摸屏一体式台式机)上双启动 Ubuntu 13.10...并且我知道这两个操作系统(Microsoft Windows 8.1 和 Ubuntu 13.10)都在运行,因为我在安装后使用了它们。
问题是,自从我上次从 Ubuntu 内部关闭计算机(通过电源菜单,没什么特别的)以来,计算机现在挂在“VAIO”标志上...它只是呆在那里什么也不做,并拒绝加载 GRUB 或启动操作系统。
计算机目前已禁用安全启动,但已启用 UEFI(将后者更改为“Legacy”只会在“VAIO”徽标后立即出现“未找到操作系统”错误)。此外,我的计算机目前设置为先从硬盘启动,然后从可移动存储启动(之前是相反的,结果相同)。
在此阶段,我能够越过“VAIO”徽标的唯一方法是通过“辅助”按钮启动 VAIOCare 恢复菜单并选择从可移动存储启动的选项...
任何帮助,将不胜感激。
--
编辑:如果我通过“辅助”按钮使用 VAIOCare 恢复菜单并选择“启动到 Windows”(不是确切的措辞)选项,它就会起作用...计算机直接进入 GRUB,在那里我可以选择适当的选项。但是,电源按钮本身会产生上述结果...
答案1
我有两个建议,但都不是万无一失的解决办法:
- 下载我的 USB 闪存驱动器或 CD-R 版本的rEFInd 启动管理器,准备一个介质,使用您在文章后面提到的方法启动它,使用 rEFInd 启动到 Linux,然后在 Linux 中安装 Debian 软件包版本的 rEFInd。运气好的话,这将解决您的问题。如果没有,您可以尝试
bcdedit
在 Windows 中使用将 rEFInd 注册为默认启动管理器,如Windows 安装说明。 - 使用您提到的解决方法启动到 Linux 紧急磁盘并使用它来运行启动修复工具。理论上,这将恢复 GRUB 作为默认启动管理器。如果此过程不起作用,并且 rEFInd 也不起作用,请发布 Boot Repair 提供的 URL;这将向我们提供有关您的设置的详细信息,可能有助于我们找到修复方法。
编辑:
您对此答案的评论中的括号声明表明 rEFInd 正在工作。如果是这样,就使用它;这就是您的解决方案。
不过,我怀疑您的意思是您可以通过 USB 闪存驱动器上的 rEFInd 启动,但计算机仍未从硬盘启动。如果是这样,请尝试以下操作:
- 使用 USB 驱动器上的 rEFInd(或任何其他方式)启动 Windows。
- 在 Windows 中,启动行政人员命令提示符窗口。
bcdedit /set {bootmgr} path \EFI\refind\refind_x64.efi
在管理员命令提示符窗口中输入。
运气好的话,当您重新启动时,rEFInd 就会启动并允许您启动您喜欢的任何操作系统。
或者,您可以传递\EFI\ubuntu\shimx64.efi
而不是\EFI\refind\refind_x64.efi
让bcdedit
GRUB 显示为您的默认启动管理器。
如果这不起作用,我建议您与制造商核实是否有可用的固件更新,因为此时失败表示固件存在严重错误。
如果固件更新不可用或不起作用,那么我建议您将计算机退回制造商并购买其他产品。人们非常不愿意将无法正常工作的计算机退回商店,但这就是唯一行动这实际上会引起制造商的注意,以解决此类严重问题。