无忧启动论坛

标题: 用 wimbuilder2 做了个 win10pe.rs5.x64 [打印本页]

作者: dos时代菜鸟    时间: 2020-6-10 11:04
标题: 用 wimbuilder2 做了个 win10pe.rs5.x64
本帖最后由 dos时代菜鸟 于 2020-7-6 08:53 编辑

链接:https://pan.baidu.com/s/1VacVtfpSmLwfcnZvC-zDJg
提取码:6hrz


配置文件在此,绝不加密,共同研究: win10pe_x64.7z (4.69 KB, 下载次数: 97)    部署到可写介质上用的 media=Rw


用 wimbuilder2 ,基于 win10.rs5.x64 ltsc2019 的 boot.wim + install.wim 制作,注册表 software 就30-40M

把大部分 wimbuilder2 设置的启动 脚本 *.bat *.cmd 都转化成 pecmd 脚本了。一个win10pe_x64.ini  代替了 十几个 bat 。


很粗糙,没有经过啥精简,也没内置啥软件,方便 大家各种折腾。启动后内存占用 1.2G,实测,2G内存电脑启动没问题。

用 pecmd 做启动,用 startisback 做菜单,内置了  penetwork /imdisk/7z 支持  x86 程序运行,

可以 通过 penetwork 映射网络共享为 某盘
没有admin 账户切换,只有一个 system 账户。

内部网卡打包外置了,还有 VC 运行库也外置了,随便弄了个 pesoft.wim 也外置了。
进入桌面后 会 计算出 后放进来的驱动安装后 产生的缓存,并删除之。以空出一些 x: 空间。


甚至 启动配置文件 win10pe_x64.ini 也可以外置

特点都在 pecmd.ini  和 win10pe_x64.ini 配置文件上,配置文件 在 x:\programData\pecmd.ini\中

利用 thrd 实现进入桌面前 多个动作同时执行,节省进入桌面时间。
理论上可以进一步精简,然后都把精简下来的文件 都打包成 7z ,在进入系统而没有进入桌面前 ,用 7z 释放到 x:\windows 中。当然也可以通过 设置 被外置了的 配置文件 win10pe_x64.ini 决定是否解压缩某些外置的组件。

支持 从外部 cab 安装驱动,但是考虑到 稳定性,也只是 保留了 一些 cab 包,而没有设置成在启动时 加载。
如果通过 win10pe_x64.ini 在启动时 配置成 不加载 内部显示卡驱动,也可以在进入桌面后 通过右键 选择 cab 文件来安装外置的 cab显卡驱动驱动。

采用老版本的 imagex6.0_x64 作为 外置程序 pesoft.wim 的挂载,节省挂载后的空间消耗。

win10pe_x64.ini 用了个笨办法 判断 pesoft.wim 所在位置是否可写,来决定是可写还是只读方式挂载外置 Wim

*.cab *.7z pesoft.wim  win10pe_x64.ini 都外置放到 \boot\pe\X_pe_programs 中,如果想内置化,只需要把他们 封到 核心 wim 指定位置即可。








核心 wim win10pe_x64.wim 450M





作者: dos时代菜鸟    时间: 2020-6-10 11:05
本帖最后由 dos时代菜鸟 于 2020-6-10 12:06 编辑

本来不想发布,自己用着也算可以。
核心脚本 外置,就是为了 方便 调试用的,不用频繁  压缩 wim 做测试,把 外置的 ini 配置脚本 调试好了,在 往 wim 中封。



作者: bfgxp    时间: 2020-6-10 11:23
顶一下,看说明就有想试试的冲动。
作者: dos时代菜鸟    时间: 2020-6-10 11:58
其实 现在大部分 都用 u盘了,但是 我还是有考虑 cdrom 模式,
因为 有一次,我把 u盘 借出去,结果 系统没装上,u盘拿回来,已经被 误操作格式化掉了。
所以我现在 都是 做个光盘 dvd 给他们 用。虽然 光驱 速度 很低下,但是 还算保险吧。而且一些 电脑 用 u口启动 就死机,启动不起来。

作者: wuxin9712    时间: 2020-6-10 12:10
感谢大佬分享 !
作者: dongfengyu    时间: 2020-6-10 13:32

感谢大佬分享 !
作者: freesoft00    时间: 2020-6-10 14:08
哪位兄弟有其它连接分享一个。
百度实在不想下了。从网上下载一个1G的文件,登录有60秒试用会员,速度是上去了,但是秒数走的是真快。停掉下载,退出再打开百度盘,可以继续免费60秒会员。但是巨坑的就是这里,中断的任务百度居然从头开始下载了,。。。。。。
作者: mgm8635    时间: 2020-6-10 14:16
谢谢分享
作者: dos时代菜鸟    时间: 2020-6-10 14:52
freesoft00 发表于 2020-6-10 14:08
哪位兄弟有其它连接分享一个。
百度实在不想下了。从网上下载一个1G的文件,登录有60秒试用会员,速度是上 ...

我也没有啥别的网盘, 有 ftp 就好了。
作者: freesoft00    时间: 2020-6-10 14:56
dos时代菜鸟 发表于 2020-6-10 14:52
我也没有啥别的网盘, 有 ftp 就好了。

客气了。
现在用的天翼云盘下载还快点。没事。有就有没有就没有了。
作者: caocaofff    时间: 2020-6-10 14:56
我们来学习一下菜单的写法
作者: a465186962    时间: 2020-6-10 14:57
奶牛快传试试。
作者: dos时代菜鸟    时间: 2020-6-10 15:26
本帖最后由 dos时代菜鸟 于 2020-6-10 15:27 编辑
freesoft00 发表于 2020-6-10 14:08
哪位兄弟有其它连接分享一个。
百度实在不想下了。从网上下载一个1G的文件,登录有60秒试用会员,速度是上 ...


https://c-t.work/s/b386a70c1a3146 或进入 cowtransfer.com 获取,在首页输入取件码:vs5zzu(24小时内有效)

这个 没有 *.cab ,可以节省一些空间。
,但是 加载 cab 驱动的功能还是有的。


作者: MC阿虎    时间: 2020-6-10 16:40
感谢分享
作者: dos时代菜鸟    时间: 2020-6-10 16:40
本帖最后由 dos时代菜鸟 于 2020-6-10 16:43 编辑

pe下,执行个 netcfg -v -winpe.基本的网络不就有了,为啥都在填各种服务和协议呢,
不就是 能上网,能 映射局域网 共享啥的,就行了呗。


作者: 姚景浩    时间: 2020-6-10 16:57
核心 wim win10pe_x64.wim
作者: 2010hook    时间: 2020-6-10 17:04
VC_Runtime,据我所知,名字包含语言代码的并不需要,比如 mfc100chs.dll 等等。

作者: dos时代菜鸟    时间: 2020-6-10 17:15
2010hook 发表于 2020-6-10 17:04
VC_Runtime,据我所知,名字包含语言代码的并不需要,比如 mfc100chs.dll 等等。

貌似 可以删掉。 可以自己折腾 压缩包就可以了。反正是外置的玩意儿。
作者: 2010hook    时间: 2020-6-10 17:32
以下这两行命令有什么区别?
netcfg -v -winpe
netcfg -c s -i ms_nativewifip
作者: 2010hook    时间: 2020-6-10 17:34
本帖最后由 2010hook 于 2020-6-10 20:27 编辑

帮忙看看,一般像这么写,有什么问题吗?
作者: 新建    时间: 2020-6-10 17:38
看起来真不错
作者: dos时代菜鸟    时间: 2020-6-10 17:42
2010hook 发表于 2020-6-10 17:34
帮忙看看,一般像这么写,有什么问题吗?

如果 init 应该可以 不要 wpeinit.exe 了,不然可能导致一些服务 开启过程中 冲突
作者: studyggm    时间: 2020-6-10 17:54
表示祝贺了,谢谢
作者: dos时代菜鸟    时间: 2020-6-10 18:54
2010hook 发表于 2020-6-10 17:32
以下这两行命令有什么区别?
netcfg -v -winpe
netcfg -c s -i ms_nativewifip

在 cmd 下运行,看看,不就知道了么?
其实,不用第二句,应该也可以。
作者: 2010hook    时间: 2020-6-10 20:30
本帖最后由 2010hook 于 2020-6-10 20:38 编辑
dos时代菜鸟 发表于 2020-6-10 18:54
在 cmd 下运行,看看,不就知道了么?
其实,不用第二句,应该也可以。

反馈3个问题:
1、netcfg -v -winpe 得不到预期效果,还是原来写的好;
2、init 不能替代,网卡没安装;
3、我试了amd_new显卡驱动,识别错误,X3421 R7 (PCI\VEN_1002&DEV_9874&CC_0300) 识别成 R5000,支持不了。
作者: dos时代菜鸟    时间: 2020-6-10 20:50
本帖最后由 dos时代菜鸟 于 2020-6-10 22:51 编辑
2010hook 发表于 2020-6-10 20:30
反馈3个问题:
1、netcfg -v -winpe 得不到预期效果,还是原来写的好;
2、init 不能替代,网卡没安装 ...

1.我这边没啥问题,你在 cmd 下 运行 netcfg -v -winpe 看下 他的提示,就知道了,运行完,基本的协议和服务就有了,正常 上网就可以了。在 CMD 下 运行  netcfg -s n  就能看到都有哪些服务和协议接口已经自动运行了,里面就包括ms_nativewifip,但是值得说的是 wpeutil initializenetwork 这句话到是很有用,你可以试试 init 和 wpeinit  都用上,  wpeutil initializenetwork 估计就要被卡在那里了。

2.我也没用 wpeinit ,一样驱动了网卡。 用 PECMD 脚本中一个命令就驱动网卡了,devi *self x:\windows\inf ,Net
3.cab 驱动包 是古老类型的,如果你要用来驱动你的显卡,需要用 dism 把你系统中的驱动提出来,再用 pecab 压缩成 cab 包,再用。

我的那个 win10pe_x64.ini 是开源的,一点儿一点儿 折腾吧,慢慢摸索,有些 pe 限于注册表和文件列表 都不一样,会有差别的。




作者: dos时代菜鸟    时间: 2020-6-10 21:21
penetwork  很重要呀
作者: 15106680608    时间: 2020-6-10 21:32
谢谢分享
作者: qwe    时间: 2020-6-10 23:24
谢谢分享
作者: hexj68    时间: 2020-6-11 06:56
谢谢分享
作者: sanshen3    时间: 2020-6-11 10:53
谢谢分享
作者: fswrx    时间: 2020-6-13 16:25
谢谢分享
作者: dos时代菜鸟    时间: 2020-6-14 18:02
这个是  配置文件 win10pe_x64.7z (4.41 KB, 下载次数: 106)

用 boot.wim 的第二卷有做了一个
放在1楼

开启网络相关的 代码在此:

  1.      //开启网络
  2.       mstr drv0ok=0,2,%drv0ing%
  3.       ifex $%drv0ok%=ok ,
  4.       {
  5.             exec =!netcfg -v -winpe
  6.             EXEC =!wpeutil.exe InitializeNetwork
  7.             EXEC !wpeutil.exe  DisableFirewall

  8.             exec =!sc config netprofm start= demand
  9.             exec =!reg add HKLM\SYSTEM\Setup /v SystemSetupInProgress /t REG_DWORD /d 0 /f
  10.             exec =!Net Start netprofm
  11.             exec =!reg add HKLM\SYSTEM\Setup /v SystemSetupInProgress /t REG_DWORD /d 1 /f
  12.             Serv Wlansvc
  13.             Serv WinHttpAutoProxySvc

  14.             //设置peNetWork
  15.             exec =reg.exe import "%programfiles%\PENetwork\Run_mini.reg"
  16.             exec "%ProgramFiles%\PENetwork\PENetwork.exe"
  17.       }
复制代码





作者: 骑UFO的佛    时间: 2020-6-14 19:18
我想尝尝看好不好吃。
作者: dos时代菜鸟    时间: 2020-6-14 19:52
发现  微软的输入法 在 一些平板上 报错,所以 还是 干脆用 yong 小小输入法得了。
作者: dos时代菜鸟    时间: 2020-6-16 19:11
因为过度精简,有的无线不能用,

所以 重新来过,弄了一个,在一楼。
新的 配置文件 也在一楼。

wpeutil.exe InitializeNetwork  
用来初始化网络的,可能要驱动网卡,所以 要清理驱动程序缓存就必须等这个过程结束。


考虑 如果 按照 俄罗斯 精简系统的 文件列表,做出个wim 然后把 需要的其他功能文件打包成 7z 在进入桌面前释放到 x:\ ,不知可行否,因为有的时候 ,只需要安装个系统啥的,真真用不到很多功能。

下一步 ,考虑 进一步精简 折腾。
作者: a465186962    时间: 2020-7-5 00:42
试试大师的作品。
作者: 2011diegqz    时间: 2020-7-18 21:47
学习下,感谢分享
作者: cly6    时间: 2020-7-28 21:20
看起来很厉害,下来学习学习,谢谢分享
作者: wy007    时间: 2021-11-18 16:19
学习学习。。。。。。
作者: 新建    时间: 2021-11-18 16:33

作者: liyaguo    时间: 2022-1-5 09:33
学习下,感谢分享
作者: huang1987    时间: 2023-11-16 18:10
谢谢分享




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3