我想将 ubuntu 14.04 安装到 Dell Precision 7810 上。我使用“启动盘创建器”创建了一个 USB 驱动器。安装过程很顺利。不幸的是,它在启动时失败,并显示“未找到启动设备”。
为了修复它,我从 USB 驱动器启动并使用“尝试 Ubuntu”。当 Ubuntu 出现时,我安装并运行了启动修复。一切似乎都很好(输出 http://paste.ubuntu.com/12016810/)。不幸的是,它仍然失败并出现相同的错误。
感谢您的时间和考虑。
-jk
答案1
我在安装 CentOS 和 RHEL 6.7 时遇到了同样的问题。事实证明,我需要使用兼容 UEFI 的 USB 驱动器。我使用了大约 4 个驱动器,才找到一个可以使用的 Kingston DT R3.0 G2 驱动器。
在 Windows 7 系统上,我使用 RUFUS 2.3.709 创建了可启动 ISO。我知道这听起来有些牵强,但这与安装过程中不兼容 uefi 的 USB 驱动器如何损坏或破坏 MBR 有关。
答案2
我在尝试在 Dell Precision T7910(BIOS 版本 A06)上全新安装 Ubuntu 14.04 LTS 时遇到了同样的问题。我将 Ubuntu 安装在连接到 SATA1 的 SSD 上。我使用 UEFI,禁用旧版 ROM,开启 AHCI 和安全启动,以全面模式进行 POST。我通过boot-repair
从实时 Ubuntu 会话(使用 USB)运行解决了该问题。我只是按照描述的说明进行操作这里并且成功了!
更详细地讲一下:在我第一次安装它之后,我运行了一个实时会话并查看了该/boot
文件夹。它是空的。在计算机设置会话中,我看到启动选项的 UUID 错误,并且指向一个 .efi 文件的链接,而这个文件根本不存在于我的 SSD 上。这就是计算机无法启动的原因。之后boot-repair
,必要的文件夹和文件就在那里,它就可以正常工作了。
答案3
这个问题解决了吗?我实验室的T7810也遇到了同样的问题。经过几天的摸索,终于找到了这个问题的原因和解决办法。看来dell强制UEFI寻找一个特定的文件来启动:\EFI\BOOT\BOOTX64.EFI
。这是一个用于启动windows操作系统的文件,所以即使硬盘上已经安装了Linux Server系统,BIOS仍然会忽略Ubuntu的启动文件,该文件位于\EFI\ubuntu\grubx64.efi
,导致问题”未找到启动设备” 。解决方法很简单:在 UEFI 模式下安装 Ubuntu 服务器,再次通过 DVD 或 USB 启动安装程序,选择“救援系统”或类似的东西,然后运行没有文件系统的 shell。在命令行中,通过“ ”挂载已安装 Ubuntu 的硬盘驱动器mount /dev/sda1 /mnt
(通常是 sda1),并通过“ mkdir /mnt/EFI/BOOT
”创建所需的目录,进入目录“ cd /mnt/EFI/BOOT
”,然后伪造 windows 启动文件“ cp ../ubuntu/grubx64.efi ./BOOTX64.EFI
”。然后重新启动计算机,Ubuntu 现在应该可以启动了。