修复华为 MateBook X Pro 上 UEFI 固件中的错误

修复华为 MateBook X Pro 上 UEFI 固件中的错误

尝试在 USB 闪存驱动器(与设置 Live USB 的驱动器相同)上安装 Linux Mint 后,我​​在 UEFI 安装程序中为同一个硬盘驱动器列出了两个条目(即使在拔下闪存驱动器后也是如此),如下所示此截图

尝试从第一个启动导致我进入 grub 命令 shell(显然它正在寻找 USB 但找不到),而第二个启动 Windows 正常。

我认为这是因为我在安装 Mint 之前从安装程序禁用了硬盘,因为我想确保唯一可见的硬盘是 USB 棒(在启动到 RAM 并重新分区后)。但这导致我进入“OEM 配置模式”,硬盘仍然可见。

我立即想到的是从 USB 正常重启,但我太懒了,因此,我已经浪费了几个小时,而这个简单的第一步只需要大约 10 秒!相反,我认为我可以使用 OEM 模式安装 Mint,一切都会很顺利……事实确实如此;我的意思是两个操作系统都可以正常启动(插入 USB 时),但我是那种对无法启动感到恼火的人确切地他希望它们如何,或者它们应该如何。

它还需要在启动时不断按下 F12 才能启动 Windows,因为默认选项似乎卡在启动 Mint 上。这并不理想,因为我 99% 的时间仍会使用 Windows。

因此,我正在寻找一种方法来删除错误的驱动器条目。非破坏性方法是最好的,但如果我必须完全重新刷新 UEFI 固件,这也是可以接受的(只要它不触及硬盘)。MTIA!:-)

更新:上面提供的照片链接显示了两个可启动驱动器,它们的名称相同,但其中一个是我的 USB 棒……我想。它不再显示为“SanDisk Cruzer Switch”,而我以前有两个三星驱动器条目(但只有 1 个实际的三星驱动器)。启动 Mint 仍然有效,所以我猜我的 UEFI 固件现在认为 Cruzer Switch 是三星 SSD!奇怪!

答案1

与 Elementary OS 5 存在同样的问题:UEFI 显示两个可启动驱动器,上面的编号为 1 的是 SanDisk Extreme,下面的是 MateBook Pro 适当的 SSD,编号为 2。

经过多次不成功的测试后,我站在 2 号上,注意到 F5/F6 值发生了变化。我按下F52 号与 1 号交换位置,现在 MateBook Pro 可以正常启动 Windows 10,但当我想启动 Linux 时,我按下F12转到下部磁盘(USB 已连接)并启动 Elementary OS。

这是非常有趣的教程我在 Mint 19.3 安装程序损坏了我的 Huawei MateBook X Pro 的 EFI 引导加载程序后发现,系统无法启动。

幸运的是,我始终有系统分区的副本,所以这不是什么大问题,只是浪费时间。无论如何,遗憾的是“这很重要,因为 Ubuntu 安装程序中有一个错误,Mint 也使用了该错误,在 UEFI 中,即使指定新的引导加载程序应仅安装到 USB 驱动器,它也会破坏内部硬盘驱动器的引导加载程序。” 并且安装程序不应该对此发出警告。有趣的是,Elementary OS 5.1 的安装非常顺利。

相关内容