给U盘一个PE to Go:将微PE系统直接释放到U盘

给U盘一个PE to Go:将微PE系统直接释放到U盘

上篇文章有读者评论留言,能否给U盘里面安装一个像Windows to go(WTG)一样的PE to go(PTG,名字是我自己起的),这期我们来进行尝试.

WTG是什么?

Windows to go(WTG),是微软为了方便企业用户随身使用电脑开发的一项功能,允许用户把Windows系统安装到移动硬盘或U盘内,将其随时插入电脑即可启动移动存储设备里面的Windows系统.

微软官方的WTG制作工具对U盘有较高的限制,比如强制要求USB3.0等等.

实际上,对于理解Windows安装过程的人们来说,安装WTG和正常安装Windows没有任何差距,完全是一模一样的操作.所以,我们可以直接使用winntsetup等等小工具向自己的可移动存储设备里面注入一个完整的Windows系统.

我们利用上一篇文章的思路和方法,我们为U盘安装一个内置系统:PTG.


为U盘安装PE to go系统

  • 使用Dism++软件,将PE系统的wim包释放到U盘的一个分区里.(微PE的wim包在微PE的ISO里面,路径为 \WEPE->WEPE64.WIM)
  • 释放时,下面的5个选项(wimboot,compact,Windows to go,添加引导,格式化)一律不勾选

  • 释放到U盘分区后,我们编辑U盘启动盘的EFI分区.主要是使用bootice编辑其中的BCD文件(路径为\EFI\Microsoft\boot BCD).具体的详细编辑方法以及原理,参见我的第20篇文章:《20Windows计算机启动过程分析2》

  • BCD的编辑要点:

    • 新建一个win7/8/8.1启动项目

    • 启动磁盘选择U盘

    • 启动分区选择wim包释放到的分区

    • 启动文件留空不填

    • 下方勾选"启动到winPE"

    • 保存当前系统设置,保存全局设置,退出

至此,PTG制作完成.


启动测试

经测试,U盘的PTG系统能够正常启动.但是由于U盘读写性能不佳,导致启动速度很慢,与Ramdisk的内存读取速度相差甚远.

相关推荐
vibecode2 小时前
网站服务器失去响应怎么解决?我把连接超时和读超时这两段计时拆开跑了一遍
运维·服务器
工业一体机老司机3 小时前
Docker部署工控机采集服务 Compose编排与开机自启
运维·docker·容器
迪康Defender4 小时前
终端供应链安全:应用白名单与软件正版化检测落地|终端安全治理实践
运维·服务器·网络·安全·web安全·自动化·运维开发
万联WANFLOW6 小时前
异地厂区视频监控远程运维:从组网到安全的实施要点
运维·网络·安全·企业组网·sdwan
十碗饭吃不饱7 小时前
SSH 密钥认证详解:原理、实操、参数、排错与加固
运维·ssh
echoarts7 小时前
服务器连不上?FileZilla 改被动模式就好了
运维·服务器·其他
无言听风雨丶8 小时前
Redis 运维实战与排错
运维·数据库·redis
QXWZ_IA8 小时前
变电站数字孪生巡检的能力分层、数据接入与空间计算边界
运维·服务器·空间计算
TST-魚爷8 小时前
腾讯会议双机位同屏:前后两个摄像头画面合并显示方案(易视讯)
电脑·音视频·腾讯会议·zoom会议
miaobinfei9 小时前
docker拉取dify镜像,执行docker compose up -d 报错
运维·docker·容器