|
本帖最后由 hhh333 于 2021-6-18 11:23 编辑
PE启动后,原则上安装上驱动,屏幕分辨率一般都是可以调节的,但多数情况下PE都是使用系统的通用驱动,其分辨率也是可以调节的(比驱动显卡支持的模式要少),但有的PE在BIOS环境可调,但EFI环境又不可调,分辨率调节为灰色状态。
1、经过仔细比对,EFI启动之所以不可调,是因为缺少一个文件:"启动盘:\EFI\Microsoft\Boot\Fonts\wgl4_boot.ttf",因为启动文件bootmgfw.efi(bootx64.efi)会到这个位置读取这个文件,而BIOS启动文件bootmgr会到"启动盘:\BOOT\Fonts\wgl4_boot.ttf"去读取这个文件,这个文件本身是一样的,只是两种启动方式的读取位置不同,因此在启动盘得准备两份,这样双启分辨率都是可调的。
2、网启呢?如果是BIOS环境,一般是自动支持分辨率可调,但EFI环境呢?如用ipxe通过wimboot来启动?
经过研究,wimboot启动时只支持“/Boot/Fonts”硬链接(即任何到这个位置读文件都可以直接转到根目录下),不支持“/EFI/Microsoft/Boot/Fonts”,但不用急wimboot替你想好了,会自动从WIM包中"\Windows\Boot\Fonts\wgl4_boot.ttf"解压出这个文件,因此要记得保证你的WIM中有这个文件。
因此,综上所述,要在三个地方保证有这个文件:
启动盘的Boot\Fonts和\EFI\Microsoft\Boot\Fonts,以及WIM内部的\Windows\Boot\Fonts
|
|