nttwqz 发表于 2021-3-10 11:38:47

dos时代菜鸟 发表于 2021-3-10 08:48
compactos 是分散压缩,而 wimboot 是 整体独立压缩,就是用 wimboot 的这个特性方便系统维护,把 pe 和...

用着用着你就知道了

dos时代菜鸟 发表于 2021-3-10 13:43:10

nttwqz 发表于 2021-3-10 11:38
用着用着你就知道了

可能是 win10 bug 太多,需要经常更新,如此一来,原始的 wimboot.wim 也就失去原有效果反而成了累赘,有的更新可能还涉及到wimboot的事情。
我一直都是 关闭 win10更新在用。也没啥问题呀。

nttwqz 发表于 2021-3-10 14:39:21

dos时代菜鸟 发表于 2021-3-10 13:43
可能是 win10 bug 太多,需要经常更新,如此一来,原始的 wimboot.wim 也就失去原有效果反而成了累赘,有 ...

以前用的是8.1,我不用bug10

dos时代菜鸟 发表于 2021-3-10 16:22:10

本帖最后由 dos时代菜鸟 于 2021-3-10 16:24 编辑

nttwqz 发表于 2021-3-10 14:39
以前用的是8.1,我不用bug10
我没正经用过 win 8 系列的,因为 当时win7 还可以,后来 给 win7 植入 wof 驱动,也可以 wimboot 。

我用 wimboot 其实就是 想多弄个系统备用,或者安装到 平板上用。

diyici 发表于 2021-3-12 23:42:43

看着我就不想动了

511788836 发表于 2021-3-13 20:28:39

多谢分享

dos时代菜鸟 发表于 2021-3-14 23:28:49

本帖最后由 dos时代菜鸟 于 2021-3-15 08:17 编辑

升级了一下,支持创建 fixed 类vhd ,可以设置不生成 子vhd ,vhd大小 可以手动输入。

1967906656 发表于 2021-3-16 21:16:08

谢谢分享

dos时代菜鸟 发表于 2021-3-17 00:09:43

再更新下 ,
很久没有 在 win7 下了,不知道win7 下的 pecmd 2012 不能 通过 part list volume 的方式 获取 esp 分区信息,导致 脚本 不能为 esp 分区分配盘符。
特意针对性的 补了几句代码。解决了这个问题。

oym2016 发表于 2021-3-17 10:51:39

dos时代菜鸟 发表于 2021-3-17 00:09
再更新下 ,
很久没有 在 win7 下了,不知道win7 下的 pecmd 2012 不能 通过 part list volume 的方式...

牛!{:1_183:}此版 能自动挂接ESP分区并分配盘号了{:1_192:}

dos时代菜鸟 发表于 2021-3-17 15:51:35

oym2016 发表于 2021-3-17 10:51
牛!此版 能自动挂接ESP分区并分配盘号了

在 win10 下 是可以自动挂载的,只是 针对 win7 等一些系统,改进的。
挂载盘符 的这个 算法是: 找出全部硬盘分区,探测能够 获取 卷路径 也就是 volume ,有盘符的记录下来,而 没有盘符的 就 自动挂载,挂在后把分区信息记录下来,脚本退出时,在 把这些自动挂载的分区 盘符 卸掉。
但是win7 下就是 不能 获取 esp 分区的 卷路径,所以就 等同于认为这个分区 当前win系统不认识,不能挂载,也就没挂载,也不显示。现在单独判断一下 分区 id 如果是esp 的 ,就 另识别一下,挂载之。

oym2016 发表于 2021-3-18 08:17:19

建议 增加 Compact 安装项

1967906656 发表于 2021-3-18 13:51:03

谢谢分享

dos时代菜鸟 发表于 2021-3-18 15:31:57

本帖最后由 dos时代菜鸟 于 2021-3-18 21:58 编辑

oym2016 发表于 2021-3-18 08:17
建议 增加 Compact 安装项
以为 wimlib-imagex 不支持这个 刚看了下 apply 还真有个 参数 --compact=Format 但是这个到底咋用呢?


\fB--compact\fR=\fIFORMAT\fR
Windows-only: compress the extracted files using System Compression, when
possible.This only works on either Windows 10 or later, or on an older Windows
to which Microsoft's wofadk.sys driver has been added.Several different
compression formats may be used with System Compression, and one must be
specified as \fIFORMAT\fR.The choices are: xpress4k, xpress8k, xpress16k, and
lzx.

oym2016 发表于 2021-3-18 23:23:30

本帖最后由 oym2016 于 2021-3-19 06:48 编辑

wimlib-imagex.exe apply WIMFILE DIRECTORY
                  [--check] [--ref="GLOB"] [--no-acls] [--strict-acls]
                  [--no-attributes] [--rpfix] [--norpfix]
                  [--include-invalid-names] [--wimboot] [--unix-data]
                  [--compact=FORMAT]


dos时代菜鸟 发表于 2021-3-19 13:14:01

本帖最后由 dos时代菜鸟 于 2021-3-19 15:40 编辑

已经更新,具备 compact 功能。

wimlib-imagex 的参数 必须小写

dos时代菜鸟 发表于 2021-3-19 17:24:46

oym2016 发表于 2021-3-18 08:17
建议 增加 Compact 安装项

已经添加

oym2016 发表于 2021-3-19 18:44:57

本帖最后由 oym2016 于 2021-3-19 18:47 编辑

怪事 在虚拟机测试多次,发现用 --compact=XPRESS4K 安装的系统 无法启动 启动先是黑屏后出错误代码为 0cx0000001 ,wimlib-imagex 是不是把引导文件也压缩了? 用dism 安装次次成功 ,

dos时代菜鸟 发表于 2021-3-19 19:57:22

本帖最后由 dos时代菜鸟 于 2021-3-19 20:41 编辑

oym2016 发表于 2021-3-19 18:44
怪事 在虚拟机测试多次,发现用 --compact=XPRESS4K 安装的系统 无法启动 启动先是黑屏后出错误代码为 0cx00 ...
wim中有wim的ini文件,负责排除压缩,wimlib 就是根据那个文件进行压缩的。

oym2016 发表于 2021-3-20 14:26:01

安装数次感觉 wimlib 只支持win10以上的 compactdism 能支持win8以上的compact

dos时代菜鸟 发表于 2021-3-20 15:11:21

oym2016 发表于 2021-3-20 14:26
安装数次感觉 wimlib 只支持win10以上的 compactdism 能支持win8以上的compact

我多年前的win7映像 植入WOF驱动以后都可以呀。

oym2016 发表于 2021-3-21 22:49:27

本帖最后由 oym2016 于 2021-3-21 23:05 编辑

打了个EXE包建议Compadt 给二个压缩选项 --compact=XPRESS4K--compact=lzx    lzx安装太费时了

dos时代菜鸟 发表于 2021-3-22 09:29:49

本帖最后由 dos时代菜鸟 于 2021-3-22 10:38 编辑

oym2016 发表于 2021-3-21 22:49
打了个EXE包建议Compadt 给二个压缩选项 --compact=XPRESS4K--compact=lzx    lzx安装太费时了
可以加个 列表框 ,选择 压缩程度


dos时代菜鸟 发表于 2021-3-24 12:04:53

本帖最后由 dos时代菜鸟 于 2021-3-24 12:27 编辑

重要更新,
增加 可以指定 外部驱动文件夹 通过 dism 离线导入到刚被释放出来的 系统中。此功能需要 系统具备 dism

这个 尤其对 制作Svbus 驱动的 Ramos 有特效。把 系统装入一个 vhd ,直接用 map 挂载并启动即可。

增加 显示 wim 各卷 大小。
增加 可选择 compact压缩类型。

改进 wim_installer.cmd 支持 ,支持在带空格文件夹下运行。


dos时代菜鸟 发表于 2021-3-24 15:58:39

这个驱动离线导入,还是很有效的,如果要重新做系统,可以先用DISM++把本地系统驱动导出到一个文件夹,再通过这个选项指向之,再安装,系统会将这些驱动直接导入到新系统,不用单独安装驱动程序。

oym2016 发表于 2021-3-25 18:55:55

1.驱动就再加个离线备份:Dism /image:%to_drv% /export-driver /destination:"D:\Offline Driver"
2.再加个格式化系统盘选项

dos时代菜鸟 发表于 2021-3-25 19:14:24

本帖最后由 dos时代菜鸟 于 2021-3-25 19:20 编辑

oym2016 发表于 2021-3-25 18:55
1.驱动就再加个离线备份:Dism /image:%to_drv% /export-driver /destination:"D:\Offline Driver"
2.再加 ...
格式化这事儿,界面上 任何一个浏览界面,选中分区,右键 都能格式化呀。我就没考虑单独加这个。而且 wimboot的分区,boot_drv 的分区 也可能需要格式化。

至于驱动备份,应该单独弄个脚本界面,这个界面已经够乱的了 。而且,to_drv 也未必有系统,也可能是 vhd .

dos时代菜鸟 发表于 2021-3-25 21:40:57

本帖最后由 dos时代菜鸟 于 2021-3-25 21:44 编辑

oym2016 发表于 2021-3-25 18:55
1.驱动就再加个离线备份:Dism /image:%to_drv% /export-driver /destination:"D:\Offline Driver"
2.再加 ...


格式化,可以用 附带的 bootice 实现,
驱动导出功能 ,在界面上挤出点儿地方,添加上了。

这个是 更新的脚本。
替换 原来的 install.wsc 即可

也可以离线 导出,在 pe 下 ,也可以,会判断 驱动源 是否是当前系统分区,如果不是,就 用 /image: 参数导出。



oym2016 发表于 2021-3-26 22:40:08

功能齐了, 另vhd磁盘格式 mbr 与 gpt 能否 根据启动方式自动转换 ?

dos时代菜鸟 发表于 2021-3-27 01:28:56

oym2016 发表于 2021-3-26 22:40
功能齐了, 另vhd磁盘格式 mbr 与 gpt 能否 根据启动方式自动转换 ?

可以,可是,这个目的在哪里呢?引导是直接通过 bcd 调用 vhd 里的winload.exe/efi 跟vhd内部的分区结构有啥关系?
页: 1 2 3 [4] 5 6 7 8
查看完整版本: 用 pecmd2012 做个wimlib-imagex 安装系统的外壳 1.15.7