![在 HP 中,只有按下多个 ESC 才能解决“grub rescue unknown filesystem/device”错误](https://linux22.com/image/913198/%E5%9C%A8%20HP%20%E4%B8%AD%EF%BC%8C%E5%8F%AA%E6%9C%89%E6%8C%89%E4%B8%8B%E5%A4%9A%E4%B8%AA%20ESC%20%E6%89%8D%E8%83%BD%E8%A7%A3%E5%86%B3%E2%80%9Cgrub%20rescue%20unknown%20filesystem%2Fdevice%E2%80%9D%E9%94%99%E8%AF%AF.png)
我已经像这样在 Windows 10 旁边安装了 Ubuntu 16.04,其中 64.77 GB 的分区用于 Ubuntu:
每当我重新启动/启动我的电脑(Elitebook 8560w Workstation HP)时,grub 选择菜单都不会直接出现,我必须:
- 继续按ESC,直到出现启动菜单,
- 按下F9,我可以选择我想要从中启动的硬盘(SSD 或硬盘)。
- 现在才出现正常的 grub 菜单。
否则,我将遇到“未知文件系统”错误,并且什么也不会发生。
我已经尝试过以下解决方案,但无济于事:
- 如何修复“错误:未知文件系统。grub rescue>包括向救援终端写入命令
- Ubuntu 中的启动修复应用程序。
但是,它们都不起作用!此外,写入ls
grub rescue 仅显示 (hd0),并ls (hd0)
再次显示未知文件系统错误。所以我无法继续使用此终端解决方案。
针对我的情况有任何可能的案例/解决方案吗?
答案1
Windows 10 周年更新以及最近的Windows 10 创意者更新,有一个非常坏的习惯,就是清除 Linux 分区MBR 磁盘。微软早就知道这个漏洞了,但却选择不去修复它。听起来你就是受害者。
恢复是可能的,但是可能会比较棘手。
启动至 Ubuntu Live DVD/USB。
打开Software & Updates
并确保所有软件存储库(建议的除外)都已启用。
在terminal
...
sudo apt-get update # update the software database
sudo apt-get install testdisk # install testdisk
man testdisk # read the manual
sudo testdisk # start testdisk
您还可以在这里获取具体说明:http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step
有关 photorec 的帮助在这里:https://www.cgsecurity.org/wiki/PhotoRec_Step_By_Step
笔记:恢复后,强烈建议将 MBR 格式的磁盘更改为 GPT 格式,这样未来的 MS 更新就不会再次擦除它。
答案2
我可以通过以下方式解决问题
- 激活 UEFI 启动(它与 Legacy 配合使用,因为 UEFI 不推荐在我的 HP 上使用)
- 将 UEFI 中的启动优先级顺序更改为将 OS Boot Manager 置于顶部
我没有足够的时间去尝试其他解决方案,但我也非常欣赏它们。