无论我做什么,安装 13.10 后,我的 Surface Pro 都坚持启动到 EFI 设置菜单(黑屏、白色文本,只有“安全启动”和“tpm 选项”),似乎我连续几天尝试了大约一百种不同的方法。
我犹豫了很久,不知道是应该在这台机器上恢复 Windows 8 还是 Ubuntu,但现在我只想清除 Windows 的任何痕迹,只运行 Ubuntu,而且是原生运行。有趣的是,Ubuntu 第一次安装时安装得很好,但在第一次犹豫不决地恢复 Windows 8 后,Ubuntu 无法再次安装,或者更准确地说,安装后无法启动。
我正在从使用 unetbootin 创建的可启动拇指驱动器安装 Ubuntu 13.10 64 位桌面版。
我肯定禁用了安全启动。我可以顺利启动“实时”U 盘,安装似乎一直顺利进行,直到我重新启动并提示删除可启动媒体。
我甚至删除了 Surface 内部 SSD 中的所有分区,甚至创建了一个“msdos”分区表(gparted 称之为“msdos”,我假设它与“mbr”同义),只是为了确保没有 GPT 遗留。ubuntu 安装程序似乎会根据其认为合适的方式将分区表重新创建为 gpt,并带有单独的分区。
这是我的启动修复粘贴: http://paste.ubuntu.com/6731471/
在最近的这次尝试中,我试图创建一个加密的主分区,但是我总共尝试了 20-30 次,但仍然遇到同样的问题。
此外,引导修复粘贴显示“ => /dev/sda 的 MBR 中未安装引导加载程序”,但在此最新版本中,引导修复的高级选项未显示修复引导扇区或 mbr 的选项。我不知道为什么。我过去曾见过这些选项,但使用它们并不能解决问题。无论如何,Surface 都会重新引导到 EFI 选项黑白屏幕。
另外我想补充一点,我尝试过启动修复的“推荐修复”大约十几次,但都无济于事。
任何人提供的任何帮助都将不胜感激。请不要让我回到 Windows 的世界!我更愿意让 Ubuntu 在本机运行,而不是在虚拟机中运行。
答案1
我花了大约 4 天时间研究这个问题,终于找到了解决办法。我有一些过时的启动配置数据记录,它们被保存在机器的 nvram 中,因此在我彻底清除 SSD 到全新状态的尝试中,它们仍然幸存了下来。
关于 BCD 的许多文档对于数据是存储在 EFI 分区中还是存储在机器上的 nvram 中都含糊不清。也许存储位置是特定于机器的,但我多次删除了此 Surface 的 SSD 中的所有分区以及分区表本身,但这并没有解决问题。
我最终重新安装并启动了 Windows 8,并摆弄了 bcdedit.exe,这是一个相当粗糙的工具,然后才知道 EasyBCD 有针对个人的免费许可证。使用它很容易;我只需删除 Windows 和 Ubuntu 的所有 BCD 记录,然后重新启动并再次运行 Ubuntu 安装程序,就大功告成了!!!