【为避免链接出现问题,会在最后附上另存为的部分网页单文件。本贴以整合为目的,请支持原创】
对于【打通客户机与主机的交互】。参考[教程] 给Win10PE添加VMware Workstation支持(添加VMware Tools,智能识别环境,按需运行)-WinPE技术交流-PECMD技术社区。
对于【自动加载显卡驱动】。先参考简单教程:修改Win10PE注册表 禁用安装 基本显示适配器 - PE讨论区 - 无忧启动论坛 - Powered by Discuz!。
解决后利用DrvIndex来实现自适应加载VM工具的显示驱动。工具来源参考DrvIndex 快速安装驱动工具(多线程版)2023.8.20 更新: 集成网卡驱动 - PE作品发布区 - 无忧启动论坛 - Powered by Discuz!。
利用DrvIndex导出虚拟机中已安装的Windows的VM显示驱动,压缩方式无所谓。(所以首先得有一个能正常装VM工具的客户机)。
例如将导出驱动保存在DrvIndex软件同目录。创建脚本,脚本是参考【打通客户机与主机的交互】那步的,对于非VMware主机不会加载驱动,脚本已上传。
=====================================================================
@echo offcd /d "%~dp0"
reg query "HKLM\SYSTEM\CurrentControlSet\Enum\IDE"|find /i /C "VMware">nul && goto vmwarereg query "HKLM\SYSTEM\CurrentControlSet\Enum\SCSI"|find /i /C "VMware">nul && goto vmwareexit
:vmwarepushd "%~dp0"start DrvIndex.exe -b %SYSTEMDRIVE%\CustSoftwarePortableVersion\DrvIndex\VMwareVGADriverexit
然后就是修改"X:\Windows\PECMD.INI",我是将【打通客户机与主机的交互】一步获得的压缩包解压了然后手动配置的,例如:
//VMtoolsEXEC !"%SYSTEMDRIVE%\CustSoftwareInstallVersion\VMware Tools\setup.bat"EXEC %SYSTEMDRIVE%\CustSoftwarePortableVersion\DrvIndex\IsVMThenRunVGA.bat
这样子自定义PE开机就会自己选择加载或不加载关于VMware的驱动。