我刚买了一个新的联想 IdeaPad 510S-14IKB 80UV没有操作系统。我全新安装了 Windows 10 v1703(安装详情见下文)。然后我想通过上述链接将其 BIOS/UEFI 从出厂 2.00 更新到 2.02,但失败了:
挂载 EFI 系统分区失败
此主题建议这是因为我使用 MBR 对驱动器进行了分区,并表示他在使用安装 Disk-on-Key 使用棒创建重新安装 Windows 后设法更新了 BIOS鲁弗斯和谷氨酰胺磷酸酶-type UEFI。但是,这意味着我需要删除整个分区,而我并不想这样做。
问题:有没有办法可以更新 BIOS 而无需将驱动器重新格式化为 GPT?
安装程序
- 下载 Windows 10 64 位 ISO,并使用创建 USB 密钥磁盘Windows USB/DVD 下载工具。
- 进入机器 BIOS(Fn+ F2),将启动设置为
legacy support
(可能是默认的,不记得了),重启并再次进入 BIOS。现在,磁盘钥匙是可选的 - 将其设置为第一启动设备。- 请注意,我尝试将启动设置为
UEFI
-only,但它无法识别磁盘钥匙。
- 请注意,我尝试将启动设置为
- 启动机器 - 从 Disk-on-Key 启动到 Windows 安装。选择
custom
,删除现有的 FreeDos 分区,然后在空白处安装 Windows。
答案1
我想到三种可能性,虽然其中一种违反了你要求做的细节,但没有违反精神,而且我不能保证这些方法中的任何一种都会奏效。我强烈建议你在继续之前研究所有这些选项……
选项 1:找到另一种方式安装固件更新
您可能可以在固件设置实用程序中找到更新固件的选项。如果是这样,诀窍就是找到合适的文件来输入它。
有时,.exe
用于安装固件更新的文件实际上是.zip
其他带有可执行包装器的档案,这些包装器会提取文件并对其进行处理。因此,提取文件中的文件.exe
可能会暴露您的固件将采用的文件。(在弄清楚文件实际上是什么之前,请准备尝试几种存档工具。)另一种选择是向联想询问此事,或在其网站上进一步挖掘。他们可能愿意为您提供合适的文件。
选项 2:通过临时 UEFI 模式启动安装固件更新
原则上,您可以找到以 EFI 模式启动的 Windows 恢复磁盘,在固件中启用 EFI/UEFI 模式启动支持,启动 Windows 恢复磁盘,并使用它来安装固件更新。
不幸的是,我对 Windows 恢复工具知之甚少,无法向您指出具体的磁盘映像或程序,只能指出此类工具可以在 BIOS/CSM/legacy 和 EFI/UEFI 模式下启动,并且控制启动模式可能很棘手。在大多数计算机上,都有一个固件设置来启用 BIOS/CSM/legacy 支持(可以使用这三个术语中的任何一个),并且禁用该设置通常会强制进行 EFI 模式启动。(您显然希望记住此选项的位置,以便在完成后重新启用 BIOS 启动支持。)您还可能会在计算机的内置启动管理器中看到两个外部介质条目,其中一个包含字符串“UEFI”,另一个不包含。选择“UEFI”条目通常会强制进行 EFI 模式启动。但是,强制进行 EFI 模式启动的细节因计算机而异,有时看起来像是力量EFI 模式启动实际上只是一种建议EFI 模式启动,因此您并不总是能得到您所期望的结果。
如果你成功将应急磁盘启动到 EFI 模式,那么联想工具似乎正在等待找到一个EFI 系统分区 (ESP)。在 USB 闪存驱动器上创建这些分区很容易——但如果该工具想要在硬盘上看到 ESP,那么在 USB 闪存驱动器上创建一个分区可能不够。事实上,任何 FAT 分区都可能足够;但如果该工具足够挑剔,想要一个带有 ESP 类型代码的分区,大多数分区工具都会让你设置它。棘手的部分是确定如何设置——GPT 类型代码是 128 位值。(ESP 的代码是 C12A7328-F81F-11D2-BA4B-00A0C93EC93B。)这样的值很尴尬,所以许多分区工具都提供了特定于程序的快捷方式。我自己的GPT fdisk ( gdisk
)例如,使用 EF00。我不知道标准 Windows 工具使用什么。创建 ESP 时请务必使用 FAT;据我所知,没有 EFI 可以在没有额外驱动程序的情况下读取 exFAT 或 NTFS。
选项 3:转换为 UEFI/GPT 启动
最后一种方法是将 Windows 安装转换为以 EFI/UEFI 模式启动。这可以通过以下两种方式之一完成,而无需完全擦除并重新安装:
- 从 Windows 10 Creator Update(版本 1703A)开始,Windows 包含一个新工具,启动MBR2GPT,据称能够将 Windows 10 BIOS/MBR 系统转换为 UEFI/GPT 系统。我自己从未使用过它,所以我无法评论它的效果如何;但它可能值得研究。
- 一些人已经创建了在旧版 Windows 系统上进行此类转换(回到 Windows 7)的程序。这篇博文描述了一个这样的过程。我做过一两次,但最近没有做过。
此转换过程有一定的风险;错误、程序错误、不合时宜的电源故障等都可能导致系统无法启动。因此,我建议仅在对整个系统或至少重要的个人文件进行充分备份后才执行此操作。不过,这样做的好处是,一旦完成,联想更新实用程序应该为您工作。EFI 模式启动还提供了一些适度的优势,例如(通常)稍快的启动时间和安全启动的适度安全优势(如果您的固件支持此功能并且您激活了它)。
答案2
该问题是由于 BIOS 设置为使用 Legacy 并且安装了操作系统而引起的。Windows 10 1703 及更高版本附带了一个名为 mbr2gpt 的工具,需要将其转换为 GPT 并允许 BIOS 看到 UEFI。
先决条件是找出 Windows 安装在哪个分区和磁盘上
DISKPART> list disk
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
Disk 0 Online 222 GB 0 B *
Disk 1 Online 1863 GB 0 B
DISKPART> list volume
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 C NTFS Partition 222 GB Healthy Boot
Volume 1 E Area-51-Hyp NTFS Partition 1863 GB Healthy
DISKPART> exit
(退出 Diskpart。)
跑步
mbr2gpt /validate /disk:0
完成后,您可以使用 F2 选项重新启动 BIOS,然后将启动方式从传统方式更改为 UEFI 并启动。完成后,再次运行 BIOS 更新,它应该会正常运行。