微软添加了一个有用的工具,该工具在早期版本的(Microsoft)Windows甚至一些旧版本的Windows 10中都缺少。MBR2GPT工具使Windows 10用户无需重新安装Windows 10即可将(MBR2GPT)Legacy BIOS转换为 UEFI 。
您可以使用Command Prompt调用(Command Prompt)MBR2GPT工具,然后使用两个命令,您将从Legacy BIOS切换到UEFI。
哪个更好:传统 BIOS(Legacy BIOS)与UEFI
BIOS(Basic Input/Output System)是您的微处理器在按下计算机电源按钮后启动所需的一段代码。BIOS很久以前就首次出现并且运行良好。BIOS确实有一些限制。
例如,BIOS使用主引导记录(Master Boot Record)( MBR ) 来定义最大分区容量为 2.2 TB。过去 15 年的硬件发展保证了新固件的出现。(Hardware)然后是UEFI(统一可扩展固件接口(Unified Extensible Firmware Interface))。
UEFI与(UEFI)BIOS非常相似,是您的计算机在按下电源按钮和启动操作系统之前运行的低级软件。UEFI更加健壮,并且消除了与BIOS相关的限制。
例如,UEFI支持高达 9 ZB 的分区,提供更快的启动时间,并提供“安全启动(Secure Boot)”等安全功能。
准备将传统 BIOS 转换(Convert Legacy BIOS)为 UEFI
在我们谈论将BIOS从Legacy更改为UEFI之前,您需要先搞清楚一些事情。
检查您的 BIOS 版本(Check Your BIOS Version)
确认您当前使用的是Legacy BIOS。您不想经历整个过程才发现您一直在使用UEFI。
打开磁盘管理(Disk Management)应用程序以验证您正在运行的BIOS版本。(BIOS)在开始菜单中搜索创建和格式化硬盘分区(Create and format hard disk partitions)并打开最佳匹配(Best match)。这将带您进入磁盘管理(Disk Management)应用程序。
在应用程序中,右键单击已安装Windows的磁盘,然后选择Properties。
接下来,您要检查磁盘分区样式以确认您运行的是Legacy BIOS还是UEFI。如果您使用的是BIOS,您的磁盘分区样式将是MBR。如果您已经在UEFI上,则磁盘分区样式将为GPT。
您可以在属性中的卷(Volumes)选项卡下检查磁盘分区样式。在Disk information(Disk information)下搜索Partition style。
检查您的 Windows 版本(Check Your Windows Version)
MBR2GPT工具适用于Windows (MBR2GPT)10(Windows 10)版本 1703 及更高版本。通过在“开始”菜单中搜索(Start Menu)winver并打开“最佳匹配”来验证您是否拥有正确的版本,然后再开始该过程。打开的新窗口将在第二行显示版本。
旧版 BIOS 到 UEFI 转换的先决条件(Legacy BIOS to UEFI Conversion Prerequisites)
假设您已确认您使用的是Legacy BIOS,您还需要检查其他一些事项,在某些情况下,还需要进行更改。
- 确保目标磁盘(即Windows驱动器)具有三个或更少的分区(驱动器 C、D 等都是分区)。您可以通过按Win + R并运行diskmgmt.msc查看分区。如果您看到三个以上的分区,则需要合并这些分区(merge the partitions)或删除它们。
- 如果您使用BitLocker加密了目标磁盘,这将干扰转换过程。由于Windows不会转换加密磁盘,因此您需要在开始转换之前禁用 BitLocker 。(disable BitLocker)
- 转换后,您无法启动Windows,直到您将主板的固件设置从Legacy BIOS更改为UEFI。快速浏览固件并查找允许您在开始转换之前在BIOS和UEFI之间切换的设置。(UEFI)该过程因制造商而异,因此您可能需要四处看看。如果找不到设置,请使用手册。
- 创建预防性备份(Create a precautionary backup)。
如何将BIOS从旧版(Legacy)更改为 UEFI
一旦您确定一切都井井有条,就该使用MBR2GPT工具了。
- 在开始菜单(Start Menu)中搜索cmd,右键单击,然后选择以管理员身份运行。(Run as administrator.)
- 您的磁盘必须满足MBR2GPT工具的转换要求才能进行转换。通过使用以下命令验证磁盘来检查它是否存在:
mbr2gpt /validate /disk:0 /allowFullOS
如果要转换的磁盘不是磁盘 0,请将 0 替换为相应的磁盘号。
如果您的磁盘不符合转换要求,您将看到错误。例如,以下错误是由于验证USB驱动器而导致的。
- 如果验证成功,请运行以下命令开始转换:
mbr2gpt /convert /disk:0 /allowFullOS
让转换运行,它应该只需要几秒钟。
- 重新启动 PC 并进入主板固件以更改设置。假设您在开始该过程之前已经知道如何进入BIOS,这应该只需要几秒钟。在大多数情况下,您会在固件的“引导(Boot)”选项卡/部分下看到选择引导(Boot)模式的选项。
- 启动到 Windows。
- 验证您是否已使用之前使用的相同过程成功转换了分区。前往Disk Management应用程序,右键单击转换后的磁盘,选择Properties > Volume,这一次Partition 样式(Partition style)应该是GUID Partition Table (GPT)。
享受您的现代化 BIOS
UEFI具有很多功能。鉴于大多数现代系统都在使用UEFI,因此想要将Legacy BIOS转换为UEFI是很自然的。好(Well)了,你们都完成了。幸运的是,您也不必重新安装Windows。
How to Change BIOS Mode from Legacy to UEFI Without Reinstalling Windows 10
Microsoft added a usеful tool missing from the eаrlier versions of Windows and even some oldеr versions of Windows 10. The MBR2GPT tool enables Windows 10 users to convert Legacy BIOS to UEFI without reinstalling Windows 10.
You can invoke the MBR2GPT tool using Command Prompt, and two commands later, you’ll have switched from Legacy BIOS to UEFI.
Which Is Better: Legacy BIOS vs. UEFI
BIOS (Basic Input/Output System) is a piece of code that your microprocessor requires to start up after you press the computer’s power button. BIOS first appeared long ago and worked perfectly well. BIOS did have some constraints though.
For instance, BIOS uses Master Boot Record (MBR) to define a maximum partition capacity of 2.2 TB. Hardware developments over the past decade and a half warranted a new firmware. Then came UEFI (Unified Extensible Firmware Interface).
UEFI, much like BIOS, is low-level software that your computer runs when you press the power button and before booting the OS. UEFI is more robust and removes constraints associated with BIOS.
For instance, UEFI supports partitions of up to 9 ZB, offers faster boot time, and provides security features like “Secure Boot.”
Getting Ready to Convert Legacy BIOS to UEFI
You need to get a few things in order before we talk about changing BIOS from Legacy to UEFI.
Check Your BIOS Version
Verify that you’re currently using Legacy BIOS. You don’t want to have to go through the entire process only to find out you were using UEFI the whole time.
Open the Disk Management app to verify which BIOS version you’re running. Search for Create and format hard disk partitions in the Start Menu and open the Best match. This will take you to the Disk Management app.
In the app, right-click on the disk on which you’ve installed Windows and select Properties.
Next, you want to check your disk partition style to confirm whether you’re running the Legacy BIOS or UEFI. If you’re using BIOS, your disk partition style will be MBR. If you’re already on UEFI, the disk partition style will be GPT.
You can check the disk partition style under the Volumes tab in Properties. Search for Partition style under Disk information.
Check Your Windows Version
The MBR2GPT tool is available on Windows 10 version 1703 and later. Verify that you have the right version before starting the process by searching for winver in the Start Menu and opening the Best match. The new window that opens will display the version in the second line.
Legacy BIOS to UEFI Conversion Prerequisites
Assuming you’ve verified that you’re using the Legacy BIOS, there are a few other things you need to check, and in some cases, change.
- Ensure that the target disk (i.e., the Windows drive) has three or fewer partitions (drive C, D, etc., are all partitions). You can view the partitions by pressing Win + R and running diskmgmt.msc. If you see more than three partitions, you’ll need to merge the partitions or delete them.
- If you’ve encrypted the target disk using BitLocker, this will interfere with the conversion process. Since Windows won’t convert an encrypted disk, you’ll need to disable BitLocker before you begin the conversion.
- After conversion, you can’t boot into Windows until you change the motherboard’s firmware settings from Legacy BIOS to UEFI. Take a quick tour of the firmware and look for the setting that allows you to switch between BIOS and UEFI before starting the conversion. The process differs across manufacturers, so you may need to look around a little. If you can’t find the setting, use the manual.
- Create a precautionary backup.
How to Change BIOS from Legacy to UEFI
Once you’ve made sure everything is in order, it’s time to use the MBR2GPT tool.
- Search for cmd in the Start Menu, right-click, and select Run as administrator.
- Your disk must meet the conversion requirements for the MBR2GPT tool to be able to convert it. Check if it does by validating the disk using the following command:
mbr2gpt /validate /disk:0 /allowFullOS
If the disk you want to convert is not disk 0, replace 0 with the appropriate disk number.
If your disk doesn’t meet the conversion requirements, you’ll see an error. For instance, the following error resulted from validating a USB drive.
- If the validation was successful, run the following command to begin the conversion:
mbr2gpt /convert /disk:0 /allowFullOS
Let the conversion run, it should only take a few seconds.
- Restart your PC and go into your motherboard’s firmware to change the settings. Assuming you already figured out how to enter the BIOS before starting the process, this should take only a few seconds. In most cases, you’ll see an option to select the Boot mode under the Boot tab/section in your firmware.
- Boot into Windows.
- Verify that you’ve successfully converted the partition using the same process you used earlier. Head to the Disk Management app, right-click on the converted disk, select Properties > Volume, and this time around the Partition style should be GUID Partition Table (GPT).
Enjoy Your Modernized BIOS
UEFI comes with a lot of capabilities. Given that most modern systems are using UEFI, it’s only natural to want to convert Legacy BIOS to UEFI. Well, you’re all done. Fortunately, you didn’t have to reinstall Windows either.