![启动修复后无法再启动](https://linux22.com/image/979385/%E5%90%AF%E5%8A%A8%E4%BF%AE%E5%A4%8D%E5%90%8E%E6%97%A0%E6%B3%95%E5%86%8D%E5%90%AF%E5%8A%A8.png)
我将 Toshiba satellite z930 上的 12.04 升级到了 14.04。Ubuntu 是这台电脑上唯一的操作系统(Windows 8 被立即清除)。
一切顺利,但出现了以下消息:
错误:未找到文件
错误:未找到文件
错误:未找到文件
按任意键继续'
按下任意键后,我确实可以正常加载 ubuntu。
我决定解决这个问题,偶然发现了启动 Ubuntu 14.04 时出错。提出的解决方案不起作用,所以我进一步搜索并找到(我不知道在哪里)运行 Boot Repair 的建议。从那时起,当我尝试启动计算机时,我收到以下消息:
将系统盘插入驱动器。
准备好后按任意键...
我从 Boot Repair 获得的最新报告可以在这里找到:http://paste.ubuntu.com/10603340/。
简而言之,在运行启动修复之前,一切几乎完美。现在,它们完全不起作用了。
我下一步该做什么?
答案1
经过一番研究和试验,我很高兴与大家分享对我(即该领域的完全初学者)有用的解决方案。据我所知,我的 Toshiba Satellite Z930 只能从 UEFI 启动 Windows。
这正是我所做的(任何新手都可以这样做,相信我):
- 我下载了 boot-repair-disk(抱歉,我无法发布链接,这是因为对没有经验的用户每篇文章只能发布 2 个链接的限制,不过只要问问谷歌医生就可以了)
- 我在 UNetBootIn 的帮助下制作了一个可启动的 USB(同样,没有链接)
- 我从 USB 启动
一旦 lubuntu 界面加载完毕,我按下 Ctrl-Alt-F1 打开 shell,然后输入以下内容:
sudo mount /dev/sda1 /mnt
使用 ls 命令检查目录内容后,我发现 /EFI/Boot 已经存在。因此,我通过输入以下内容备份了 bootx64.efi
sudo mv /mnt/EFI/Boot/bootx64.efi /mnt/EFI/Boot/bootx64.efi.backup
然后我使用以下命令行将 /mnt/EFI/ubuntu 的所有内容复制到 /mnt/EFI/Boot 中:
sudo cp /mnt/EFI/ubuntu/* /mnt/EFI/Boot
最后,我通过输入以下内容将文件 grubx64.efi 重命名为 bootx64.efi
sudo mv /mnt/EFI/Boot/grubx64.efi /mnt/EFI/Boot/bootx64.efi
最后一步是开一瓶香槟庆祝。但我想你不必这么做。相反,你可以热情地表示感谢奥尔德弗雷德他花了很多时间来发布他的解决方案。
该解决方案基于 Ask Ubuntu 外部的以下线程:
尽管完整的答案在这里:http://ubuntuforums.org/showthread.php?t=2147295在“仅从 UEFI 启动 Windows 的系统”小节中,我发现更容易理解这篇文章中的解释:http://ubuntuforums.org/showthread.php?t=2247186。