我最近第一次在 Windows 10 上安装了 Ubuntu,它运行良好,但我无法访问 Windows 操作系统,所以我按照这里的建议进行安装引导修复它可以自动配置我的 grub 窗口并让我在启动时选择可用的操作系统。
不幸的是,自动诊断不起作用,因此我手动将 Boot-Repair 中的启动顺序更改为首先运行 Windows,重新启动时出现此错误消息:
Failed to open \EFI\Boot\grubx64.efi-Not Found
Failed to load image \EFI\Boot\grubx64.efi: Not Found
start_image() returned Not Found).
另外,由于某种原因,我无法进入 BIOS,但是我尝试按 F12/F2,它却卡在空白屏幕上。
我正在使用戴尔笔记本 Inspiron 14 - 7000 系列
答案1
您似乎有 UEFI 启动。所需的启动文件应位于 EFI 系统分区(通常是 GPT 分区样式系统硬盘开头的 FAT32 分区)上的 /EFI/BOOT 目录中。简而言之,您需要从另一个源启动(例如:Ubuntu 的 DVD 映像或在其之后制作的 USB 记忆棒),然后在系统硬盘上重新安装 GRUB。
如果F2失败
但是您说在启动时无法进入 BIOS/UEFI 设置F2- 如果确实如此,则可能意味着您的 BIOS/UEFI 芯片已损坏(可能性很小,但并非不可能),或者某个外围设备已损坏(通常是磁盘)。请毫不犹豫地移除(或直接断开)您的硬盘或任何其他外围设备,看看行为是否发生变化。
最重要的是,您应该可以毫无问题地使用 进入 BIOS/UEFI 设置F2或使用 选择启动源F12。如果您在启动时按 时看不到 BIOS/UEFI 设置屏幕F2,那么您的固件芯片确实有问题,继续操作毫无意义,您必须先修复/重新刷新固件或更换芯片,然后再尝试其他操作。这可能是您唯一的问题。
如果在硬盘或其他设备断开连接的情况下可以访问 BIOS/UEFI 设置,则其中一个设备有故障,您应该更换它或放弃它。尝试一次重新连接一个
关机→连接设备→开机
看看哪一个有问题。
如果问题设备恰好是系统磁盘,那么运气不好,您需要在新的硬盘上进行全新安装,但之后您就完成了,无需进一步阅读。
如果 F2 通过
如果您在启动时按下 即可进入 BIOS/UEFI 设置F2,那么您也可以按下 来选择启动介质F12。因此,您需要前面提到的“其他启动源”——UEFI 启动介质。
备用启动介质尚未准备好
如果您没有其他启动介质(DVD 或 USB),则需要另一台计算机进行设置:
1)从 ubuntu 网站下载 iso 映像并
2)将其刻录到 DVD 上,或使用“unetbootin”、“Startup Disk Creator”或“Rufus”等工具设置可启动的 USB 驱动器(或者简单地将 iso 映像逐字节写入 USB 驱动器,
sudo dd if=/path/to/image.iso of=/dev/sdX bs=4M
在 Linux 终端上,其中/path/to/image.iso
是您下载的 iso 映像的完整路径,而/dev/sdX
是目标 USB 磁盘)。
如果你有一台基于 Debian 的 Linux 计算机,你也可以使用
主菜单 → 配件 → 磁盘应用程序
选择左栏中的 USB 记忆棒,然后使用“恢复磁盘映像...”命令将 iso 映像写入 USB 记忆棒)。
如果您有一台 Windows 计算机,那么我建议您使用 Rufus 应用程序来设置启动介质。Windows 有一个dd.exe
实用程序,但源磁盘和目标磁盘的名称要复杂得多,您可能会弄乱系统。
无论如何,无论您使用哪个应用程序来设置启动介质,请小心选择正确的源和目标。
备用启动介质已准备就绪
获得所需的启动介质后,将其插入“有问题”的计算机并从中启动。您必须按F12选择正确的启动源。
系统启动后,您需要在系统磁盘上重新安装 GRUB。您应该打开终端并输入sudo lsblk
以显示系统上安装的磁盘及其分区和各自的挂载点。
然后,您识别系统磁盘(例如:/dev/sda
,但如果您有多个磁盘,它可能不是“a”)。
然后,通过输入 sudo 在该磁盘上安装 GRUB grub-install /dev/sd**X
,其中sdX
是您刚刚在上一步中识别的系统磁盘。再次小心选择好的目标磁盘。然后 GRUB 将被安装。
最后,您必须输入sudo update-grub
以识别所有已安装的操作系统并创建 GRUB 配置,以便您选择要启动的操作系统。
就是这样
就这样。关闭计算机,取出启动介质并重新启动。您应该会看到 GRUB 菜单,您可以在其中选择要启动的操作系统。
我想这有点棘手,我希望我已经说得足够清楚了。
最糟糕的情况是您的 BIOS 芯片损坏。您的计算机将变成一块砖头,直到您修复/更换该芯片。我希望情况并非如此。硬盘损坏更容易处理,尽管这意味着您可能丢失了其中的数据(全部或部分)。无论如何,如果是这种情况,请不要犹豫,尝试使用 USB 转 SATA 电缆将其连接到另一台计算机,看看是否可以恢复任何内容,它可能会成功。
祝你好运!