Windows11正式发布后,安装和尝鲜的用户也越来越多。作为新系统,我们在平时的使用中少不了需要经常重装系统。不过大家知道Windows11的安装对硬件有一定的要求,之前适用于Windows10安装的启动盘并不适合Windows11的安装。这里笔者介绍如何打造一个通用、自动安装Windows11的启动盘。这样只要插入U盘(无论硬件是否满足Windows11要求),我们都可以快速完成系统的重装。
了解Windows11常规安装的痛点
痛点1:对BIOS启动电脑的不支持:Windows11默认需要UFEI安全启动,常规方法打造启动盘就无法在BIOS电脑上启动。解决这个问题的方法是打造一个同时支持BIOS和UEFI的二合一启动盘。
痛点2:Windows11安装时对硬件的检测:Windows11进行正常安装的时候会对当前电脑硬件进行检测,如果硬件不符合Windows11的最低要求,那么就无法完成正常的安装。解决这个问题的方法是在启动盘安装时使用DISM命令进行安装镜像文件的释放(从而跳过安装程序的检测)。
痛点3:Windows11安装时需要使用微软账户登录:Windows11在安装过程中需要我们使用微软账户登录,由于每个人使用的微软账户不同,因此无法实现自动安装。此外在安装过程中还需要花费大量时间完成配置系统操作(如账户、语言、输入法等设置)。解决这个问题的方法是在启动盘添加自动应答文件“unattend.xml”,这样Windows11安装就会全部自动完成。
痛点4:安装后系统补丁的升级:系统补丁对系统安全有非常重要的保障作用,在安装Windows11前虽然可以使用自带功能下载和升级补丁,但是下载速度很慢,而安装后再升级补丁则容易带来安全隐患。解决这个问题的方法是在启动盘先将最新的补丁集成到安装镜像。
了解了上述安装痛点后,下面我们就介绍如何打造一个能够解决这些痛点的启动盘,并且该启动盘还可以实现全自动的安装,极大提高操作效率。
打造二合一启动文件
对U盘进行分区:首先准备一个8GB以上的U盘,将其插入到电脑中后右击桌面“此电脑→管理→磁盘管理”,接着在磁盘管理窗格选中插入的U盘,右击选择“删除卷”,按提示将其分区删除后右击选择“新建简单卷”,按提示新建一个1GB分区,格式使用FAT32格式,然后按提示将其格式化(图1)。
完成格式化操作后返回磁盘管理,操作同上继续选择剩余的空间创建一个NTFS格式分区。接着在磁盘管理界面选中上述创建的1GB空间分区(假设盘符为F:),右击选择“将分区标记为活动分区”,这样该分区就可以支持BIOS启动了(图2)。
提取必需的启动文件:右击Windows11安装文件选择“装载”将其加载到虚拟光驱,假设盘符为M:接着在资源管理器打开F盘(即U盘第一分区),在其下新建一个名为“sources”的文件夹。接着将“M:\sources\boot.wim”文件复制到“F:\sources\”,继续将M:\EFI目录、M:\boot目录,以及M:\bootmgr文件复制到F:最终U盘启动文件的结构如下图所示(图3)。
完成上述操作后这个U盘就可以实现二合一启动,如果是BIOS启动的电脑,此时会先启动F:\bootmgr,然后加载“F:\boot\bcd”(默认已经配置好,无需再进行任何设置,下同)启动到PE。如果是UEFI电脑,则启动F:\efi\bootx64.efi,加载“F:\efi\microsoft\boot\bcd”启动到UEFI的PE。
准备所需文件:因为上述制作的启动光盘默认加载的是Windows11的安装界面,为了可以实现自动安装,这里需要让PE启动后加载自己批处理和winpeshl.ini、unattend.xml应答文件等(图4)。
其中:
①1.bat:进入PE系统自动加载的批处理,这个批处理让用户进行选择,因为BIOS和UEFI电脑代码不同,这里通过用户输入不同的数字执行对应的批处理来完成自动安装。1是启动记事本用于查看分区结构,2、3是分别启动G:\下不同的批处理,G:为上述分区的U盘的第二分区,请根据自己实际电脑设置(图5)。
②bios.bat和uefi.bat:分别是为不同启动类型的电脑准备的批处理,下载后将其放置在G:\(这个为上述分区的U盘的第二分区)。其中前者比后者多了复制文件的代码,它会将C:\boot所有文件复制到D:\boot,将C:\bootmgr复制到D:\备份保存,这些是BIOS启动所需的启动文件。对于UEFI启动的电脑,启动文件在隐藏的EFI分区,格式化后仍然存在所以无需配置。最后格式化当前C盘,并使用DISM命令将G:\install.wim中的“映像4”(即Windows11专业版)释放到C盘进行重装(图6)。
③Panther文件夹:这里保存的是自动应答文件“unattend.xml”,这样Windows11安装程序会自动读取其中的配置,完成诸如语言、键盘选择、账户设置等常见操作,自动安装完成后会用内置的Administrator账户登录系统,大家也可以使用记事本打开后自行修改。
④Winpeshl.ini文件:这是进入PE系统后加载指定程序的配置文件,作用是自动运行上述的批处理实现自动安装。由于批处理不方便自动加载,这里可以先到