我很不耐烦,愿意等到戴尔推出预装 ubuntu 的新版本,所以我尝试在全新的 XPS 13 (9343) 上安装 14.04.1。
我使用 USB 安装密钥进行了几次试运行,找到了如何解决仍然存在的几个问题的方法(即我获得了网络,并且鼠标垫工作正常)并决定进行完整安装。
鉴于我不喜欢 Windows 8,我选择将其删除,只安装 Linux。我根本不需要保留双启动。这显然是一个粗心的举动,因为在我完成看似成功的安装后,在下次重新启动时我得到:
No bootable device found.
Press F1 key to reboot.
Press F2 key for setup utility
Press F5 key to run onboard diagnostic.
我的直觉告诉我,我无意中删除了 Windows 加载程序并且没有安装 grub,因此在启动时它找不到任何可以从中启动的分区。
如果我重新使用 USB 密钥,我可以看到驱动器及其数据,但无法从 HD 运行它。
我怎样才能让 grub(或任何有效的引导加载程序)在这些 UEFI 硬盘上运行?
答案1
您删除得有点太多了,还删除了您的 UEFI 分区:UEFI 固件不再驻留在 BIOS 中,而是驻留在磁盘上!
使用戴尔恢复 DVD 将系统恢复到可工作状态,然后按照以下步骤操作:使用 UEFI 安装 Ubuntu 和预装的 Windows然后将 Windows 缩小到最小+20% 允许大小,并在一个月左右没有启动 Windows 后将其删除!;-)
答案2
我最终遇到了类似的麻烦。请按照以下步骤操作:http://www.dell.com/support/article/us/en/04/SLN297060/en
第一次重启后我突然有一个启动配置文件:)
我不确定它为什么会起作用。似乎在安装之前,您需要打开 UEFI 和安全启动等。Linux 安装会根据启动方式自行配置,无论是通过 BIOS(传统)还是 UEFI 加载。但是,硬件显然只寻找一种类型,因此需要安装以匹配。
我也确实将固件升级到了 A07。我认为这没什么不同,但以防万一我会提到它。(要升级到 A07,请从以下网址下载:http://www.dell.com/support/home/us/en/04/Drivers/DriversDetails?driverId=28M21,将 .exe 放到 USB 上,在启动时按 F12,然后更新/刷新固件)
答案3
您可以通过 parted 或类似的分区工具创建一个 EFI 分区,并将 Linux 的 EFI 启动文件粘贴到其中。
您不必受限于戴尔设备附带的 128MB 微小默认 EFI 分区,我有一个 512MB 的分区,可以从中正常启动我的 Arch Linux。
所以不要担心,删除 EFI 分区并不意味着一切的结束。
答案4
我的 Dell XPS 13 9343 也遇到了同样的问题。最后,我进入设置实用程序(按 F2),在“常规 -> 启动顺序”下单击“添加启动选项”,找到 grub 并添加它。
最初它仍然无法启动,因为显然加载器没有正确的 SecureBoot 证书,但我将其关闭(在“SecureBoot”选项下),它似乎可以工作了。
由于某种原因,这可能是一个糟糕的建议,在这种情况下请告诉我,但它对我来说是有效的。