大家知道,Windows 11默认需要TMP2.0、安全启动和8代及以上CPU的支持,但是对于不支持这些硬件的电脑,用户可以通过手动释放文件到硬盘的方法绕过限制安装Windows 11。不过笔者的一个朋友近日在安装Windows 11时遇到了“意外”情况,那就是无论对硬盘进行重新分区还是格式化,始终无法安装启动Windows 11。
朋友的一部台式机由于升级了新硬盘,准备将换下来的SSD硬盘用于旧的笔记本电脑,由于笔记本电脑不符合Windows 11的最低硬件要求,因此朋友在笔记本电脑上使用WinNTsetup手动安装Windows 11。在笔记本电脑加载Windows 11的安装盘后,可以顺利释放映像文件到分区,但是重启后设置这块硬盘为第一启动设备时,电脑却总是提示“Non-System disk or disk errorReplace disk and press a key to reboot”(图1)。此后无论是对这块硬盘进行重新分区还是格式化,始终都无法通过这块硬盘启动Windows 11。
为什么会出现这个情况?从图1的提示看,这是由于硬盘上没有系统分区或者磁盘损坏导致。不过将硬盘重新在台式机上安装后却可以正常使用,因此硬盘损坏的原因可以排除了。看来问题的原因是没有系统分区,但是笔者明明已经在这块硬盘上划分了系统分区。最终经过仔细分析,原来是这块硬盘没有活动主分区造成的。
先来了解一下硬盘启动Windows 11(也包括Windows 7/10)的流程。根据启动方式不同主要有UEFI启动和BIOS启动两种:BIOS启动要求硬盘主引导记录使用MBR方式,且需要硬盘上至少有一个活动的主分区;UEFI启动则要求硬盘使用GPT格式,需要硬盘上至少有一个FAT(大多为FAT32)格式分区,两者引导方式对比如图2所示。
那么为什么这块硬盘保存了系统映像文件后,却始终无法成功启动Windows 11呢?这是因为这块硬盘原来在台式机上使用的是GPT格式的分区。笔者将这块硬盘挂载到原来台式机上后使用原来的系统进入,接着启动磁盘管理,在磁盘列表右击无法启动的硬盘,选择“属性→卷”,在“磁盘分区形式”中可以看到该硬盘分区形式为“GUID分区表(GPT)”(图3)。
采用GPT分区的硬盘上虽然都是主分区,却无法设置活动主分区(当然无论格式化还是重新分区,GPT格式并不会变化),在采用BIOS引导的笔记本上,由于没有找到活动主分区,从而导致该硬盘始终无法启动Windows 11。
知道问题的具体原因后,解决问题的方法是将硬盘从GPT格式转换为MBR格式。先将硬盘挂载到任意一台可以正常启动的台式电脑上,进入系统后启动磁盘管理器组件,在右侧窗格选中该硬盘后,将其分区全部删除,接着右击硬盘选择“转换为MBR磁盘”(图4)。
接着按提示创建需要安装系统的主分区和其他分区,并完成格式化,然后在图4选中新建的主分区,右键点击选择“将分区标记为活动分区”(GPT硬盘分区该项菜单为灰色无法使用),这样再使用WinNTsetup就可以正常安装和启动Windows 11系统了(图5)。
在上面的介绍中,我们知道无法启动Windows 11的主要原因是将GPT格式的硬盘,安装到了采用BIOS启动的笔记本电脑上,由于没有活动主分区导致Windows 11安装启动失败。在日常操作中,大家可能还会遇到将MBR格式的硬盘安装到了UEFI启动的电脑上,这样会由于硬盘上没有FAT格式的分区而出现同样的问题。
对于满足Windows 11硬件要求的电脑,建议制作支持UEFI方式启动的U盘,激活安装向导后,在“你将Windows安装在哪里”这一步时,点击“删除”将硬盘的分区全部删除,然后点击“新建→应用”,这样安装程序会自动将硬盘转换为GPT分区,可以省去手动更改分区格式的麻煩(图6)。
如果你的电脑不支持Windows 11的硬件要求,需要使用类似WinNTsetup软件来手动安装Windows 11,具体操作如下:先执行图4所示的操作,不过此时要选择“转换成GPT磁盘”,完成磁盘格式的转换后按提示创建分区。先在硬盘上创建一个大小为500MB左右的主分区,文件系统选择“FAT32”(图7)。
接着再按提示创建安装Windows 11的分区,完成后假设500MB的分区的盘符为F:。继续以管理员身份启动命令提示符,输入并执行“bcdboot c:\Windows /l zh-cn /s f: /f ALL”,即在F盘上创建Windows 11启动的配置文件。
最后再启动WinNTsetup,加载Windows 11的安装文件后,按提示将系统安装到硬盘第二分区,完成文件的释放并重启后,就可以正常启动Windows 11了,剩余的操作按屏幕提示完成安装即可。
随着Windows 11的正式发布,越来越多的朋友准备尝鲜新系统。不过如上所述,BIOS和UEFI启动要求的是不同分区格式的硬盘,大家在安装Windows 11时,一定要根据自己电脑硬件选择合适的硬盘分区格式进行安装。对于支持Windows 11硬件要求的电脑,建议使用UEFI方式的启动U盘引导后正常安装Windows 11(如果需要使用类似WinNTsetup软件来安装Windows 11,则需要参考上述方法自行配置FAT32格式分区和启动)。对于在采用BIOS启动的电脑上安装Windows 11,在安装前一定要检查硬盘的分区格式(需要手动转换为MBR格式),这样才可以正常安装Windows 11。