无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: dos时代菜鸟

用 pecmd2012 做个wimlib-imagex 安装系统的外壳 1.15.7

    [复制链接]
 楼主| 发表于 2020-6-12 21:25:08 来自手机 | 显示全部楼层
那个 bcd 的勾勾 是用来强行安装bcd体系用的,
回复

使用道具 举报

 楼主| 发表于 2020-6-12 21:26:58 来自手机 | 显示全部楼层
在 已经有 bcd 体系的情况下,通常脚本只是写入一条引导选项,但是如果这个已有的bcd体系有问题,就需要这个勾勾,强行覆盖安装一个win10的bcd体系。d
回复

使用道具 举报

 楼主| 发表于 2020-6-12 21:28:49 来自手机 | 显示全部楼层
脚本还自配了 bootice 工具,可以自己按需求修改调整启动相关的设置。
回复

使用道具 举报

 楼主| 发表于 2020-6-13 22:47:35 | 显示全部楼层
2010hook 发表于 2020-6-12 21:16
启动引导早已设置好了,无需每装一次系统就新建一个。
算了,我把两行 call boot0 注释掉了。

还不如 直接 把 引导分区 也格式化了来的省心。

点评

你完全没看明白,我说的够简单的了。  发表于 2020-6-14 00:47
如果经常重装系统,生成长长一串相同的启动菜单,这样的审美我欣赏不来,相信多数人也这样。  发表于 2020-6-14 00:43
我还是喜欢用WinNTSetup,高可靠,人性化。  发表于 2020-6-14 00:34
回复

使用道具 举报

 楼主| 发表于 2020-6-14 17:47:10 | 显示全部楼层
不好意思,我不经常做系统 ,没你这么爱折腾。
这是个技术贴,只为 交流下  pecmd 的某些 界面功能,不然 我也好好弄一个,然后把代码加个密啥的,可好?
要用,就自己 研究研究吧,要是不想研究,就直接那个 现成的 更好的,没人逼着你用这个 去装系统。
回复

使用道具 举报

发表于 2020-8-20 11:39:37 | 显示全部楼层
谢谢楼主分享!!!
回复

使用道具 举报

 楼主| 发表于 2021-2-1 22:47:45 | 显示全部楼层
更新了下,在一楼
回复

使用道具 举报

发表于 2021-2-18 01:29:09 | 显示全部楼层
测试环境:WIN10 1803 UEFI GPT
安装方式:勾选WimBoot(Win10),直接解压安装(传统型)
安装完成后想删除,文件夹Windows_VHD&WIM里的WIM文件无法删除,提示System正在使用,但是WIM又没有挂载,这是啥原因?

快安装完成的时候消息栏显示有错误,不知道有没有影响。如下图:
GIF 2021.jpg

点评

1.更换新版 pecmd 完整 exe 版 2.wimboot 模式安装,是不能删除 wimboot 指针文件的,wimboot 模式安装,是把 一个 wimboot 特性的wim 系统文件包作为指针来用的,系统启动,会调用这个包中的文件。  详情 回复 发表于 2021-2-18 10:30
回复

使用道具 举报

 楼主| 发表于 2021-2-18 10:30:18 | 显示全部楼层
本帖最后由 dos时代菜鸟 于 2021-2-18 10:33 编辑
singel 发表于 2021-2-18 01:29
测试环境:WIN10 1803 UEFI GPT
安装方式:勾选WimBoot(Win10),直接解压安装(传统型)
安装完成后想删除, ...

1.更换新版 pecmd 完整 exe 版
2.wimboot 模式安装,是不能删除 wimboot 指针文件的,wimboot 模式安装,是把 一个 wimboot   特性的wim 系统文件包作为指针来用的,系统启动,会调用这个包中的文件。

3.安装系统 最后是要根据所选 向 引导分区安装启动信息的,需要了解分区结构,要把引导安装到 efi 分区,

点评

明白了,多谢  详情 回复 发表于 2021-2-19 13:23
回复

使用道具 举报

发表于 2021-2-19 13:23:00 | 显示全部楼层
dos时代菜鸟 发表于 2021-2-18 10:30
1.更换新版 pecmd 完整 exe 版
2.wimboot 模式安装,是不能删除 wimboot 指针文件的,wimboot 模式安装 ...

明白了,多谢
回复

使用道具 举报

发表于 2021-2-23 23:20:26 | 显示全部楼层
本帖最后由 oym2016 于 2021-2-23 23:35 编辑

在虚拟机中 用diskpart_shell.cmd 分区gpt   创建了ESP分区并显示act
然后用 Wim_setup.cmd 安装  发现不认ESP分区  挂接ESP分配盘符也不认,只显示 [非/Act/ESP分区,无Uefi BCD]
efi目录中文件是备份恢复过去的.



点评

你确定 虚拟机 支持 uefi 启动?gpt 分区结构,必须在 uefi 启动模式才可以支持。 还是上图吧。看看到底咋回事儿。  详情 回复 发表于 2021-2-24 10:08
回复

使用道具 举报

 楼主| 发表于 2021-2-24 10:08:14 | 显示全部楼层
本帖最后由 dos时代菜鸟 于 2021-2-24 10:36 编辑
oym2016 发表于 2021-2-23 23:20
在虚拟机中 用diskpart_shell.cmd 分区gpt   创建了ESP分区并显示act
然后用 Wim_setup.cmd 安装  发现不 ...

你确定 虚拟机 支持 uefi 启动?gpt 分区结构,必须在 uefi 启动模式才可以支持。需要确定启动模式 ,根据启动模式对硬盘分区。

启动文件,不用从别处复制,安装过程会生成完整 bcd 启动体系。


esp 分区是uefi 下指定 引导分区,不需要激活,diskpart_shell 显示 act只是 一个 * 号,用来表示这个分区 具有引导系统的能力。等同于 mbr 结构分区中的被激活的引导分区。

安装系统,需要对硬盘分区结构有所了解。
按 帮助按钮,好好看看应该能明白。
目前的系统安装,不再像以前mbr那样 ,把引导程序和操作系统都放到一个分区,所以我在脚本界面才设计出两个分区列表共选择,一个用来明确系统安装目标的,一个用来明确引导程序安装目标的。两个不能混淆。



还是上图吧。看看到底咋回事儿。
无标题.png

点评

因为Boot Drv项 没法选取ESP分区 安装时只会在C盘根目录创建EFI目录,把启动文件全安装在C盘上.ESP分区为空.  详情 回复 发表于 2021-2-24 11:11
回复

使用道具 举报

发表于 2021-2-24 11:11:04 | 显示全部楼层
本帖最后由 oym2016 于 2021-2-24 11:19 编辑
dos时代菜鸟 发表于 2021-2-24 10:08
你确定 虚拟机 支持 uefi 启动?gpt 分区结构,必须在 uefi 启动模式才可以支持。需要确定启动模式 ,根 ...

因为Boot Drv项 没法选取ESP分区  安装时只会在C盘根目录创建EFI目录,把启动文件全安装在C盘上.ESP分区为空.

为何不能上传图片?


点评

to_drv 能选么?  详情 回复 发表于 2021-2-24 11:50
回复

使用道具 举报

 楼主| 发表于 2021-2-24 11:50:28 | 显示全部楼层
oym2016 发表于 2021-2-24 11:11
因为Boot Drv项 没法选取ESP分区  安装时只会在C盘根目录创建EFI目录,把启动文件全安装在C盘上.ESP分区为 ...

to_drv 能选么?

分区序列 复制过来看看。

点评

to_drv 也不能选[取  详情 回复 发表于 2021-2-24 12:16
回复

使用道具 举报

发表于 2021-2-24 12:16:46 | 显示全部楼层
dos时代菜鸟 发表于 2021-2-24 11:50
to_drv 能选么?

分区序列 复制过来看看。

to_drv 也不能选[取

点评

如果确定 有多个分区,而列表框不能列出的情况下,可以尝试用 上下 键 选取, 另外,可否把硬盘分区序列 列表 文本复制出来,看看。 再有就是 更换下 pecmd.exe 再试试。 在正常 环境下 运行一下,看看啥情况。  详情 回复 发表于 2021-2-24 14:22
回复

使用道具 举报

 楼主| 发表于 2021-2-24 14:22:55 | 显示全部楼层
本帖最后由 dos时代菜鸟 于 2021-2-24 14:24 编辑
oym2016 发表于 2021-2-24 12:16
to_drv 也不能选[取

如果确定 有多个分区,而列表框不能列出的情况下,可以尝试用 上下 键 选取,
另外,可否把硬盘分区序列 列表 文本复制出来,看看。

再有就是 更换下 pecmd.exe 再试试。
在正常 环境下 运行一下,看看啥情况。

可以尝试 在正常系统里,创建一个 vhd 并分区,释放系统以后,挂到虚拟机里 尝试在虚拟机里完成最后的系统安装。



回复

使用道具 举报

 楼主| 发表于 2021-3-9 08:29:08 | 显示全部楼层
本帖最后由 dos时代菜鸟 于 2021-3-9 10:08 编辑

更新测试 1.11 版 x64.L,支持 wimboot.wim 与 vhd 不在一个分区。
System_Setup-1.11.x64.L.7z (2.67 MB, 下载次数: 6)
回复

使用道具 举报

 楼主| 发表于 2021-3-9 10:15:19 | 显示全部楼层
1.11 版测试 可以把 wimboot.wim 放入 u盘的 ntfs 分区上,

考虑 能否 放入 img内存虚拟盘中,如果可以的话,系统速度将会有质的飞跃。

可以考虑 向系统中植入 内存盘驱动,在启动系统前通过 grub4dos 之类的引导器 加载含有 wimboot.wim 的 img内存虚拟盘,再调用 bootmgr 启动硬盘上的 存有系统的vhd .
回复

使用道具 举报

 楼主| 发表于 2021-3-9 14:28:01 | 显示全部楼层

System_Setup-1.11.1.x86.L.7z (1.58 MB, 下载次数: 5)
回复

使用道具 举报

 楼主| 发表于 2021-3-9 15:24:26 | 显示全部楼层
本帖最后由 dos时代菜鸟 于 2021-3-9 16:04 编辑

用于 安装 win10 install.wim  的 脚本,一个界面包含了几乎全部设置,这样设计一定程度上方便了操作
但是 因为没有向导模式那样的傻瓜,很多 小白 会在设置的时候 丢三落四,导致安装出现问题,
这个其实是需要 对系统安装有一定 了解的人才能用的。比如对系统引导模式,硬件系统位数,系统分区结构类型,wimboot方式安装,vhd 方式安装 等等 都需要哪些必要条件。

比如:
wimboot 方式安装,需要 把 install.wim 转化为 wimboot类型存入 ntfs 分区才能设置 启动指针到 某个分区或者 vhd ,这一步脚本可以自动完成
vhd 方式安装的 系统 没有休眠功能,
wimboot方式安装,用于关联指针的 wimboot 类的 wim 是不能被删除的。如果关联指针是 vhd ,这个 vhd 自然也不能删除。

uefi 分 x64 和 x86 两种,通常 除少数平板类设备,都是 x64的,如果 你的硬件 是 uefi .x64 启动的,就没办法  uefi.x86 方式启动。因为 x64 的硬件大部分兼容 x86 程序但 uefi 方面不兼容,如果你的硬件能够设置legacy 方式启动,倒是可以在 x64 下安装 x86 系统,但,也只能是  安装 Legacy 的启动模式的 x64/x86 位 win10(MBR).

通常情况下 legacy bios模式 启动的,要用 MBR 结构的分区,硬盘上用于引导系统的分区 应该是 fat32/ntfs 类型的激活的主分区,而系统可以释放到任何地方,包括 vhd 里。当然 系统也释放到 这个主分区也是可以的。
uefi 模式启动的,要用 gpt 结构的分区,硬盘上的引导系统的分区应该是 fat32 格式的 esp 分区,而系统可以释放到 任何地方,包括 vhd 里,但是最好不要尝试释放到 esp 分区里。
回复

使用道具 举报

 楼主| 发表于 2021-3-10 06:54:21 来自手机 | 显示全部楼层
本帖最后由 dos时代菜鸟 于 2021-3-10 07:00 编辑

wimboot. wim 与启动指针分区或vhd跨分区放置,更方便系统的维护,系统分区占用空间更小,重装系统时,可以直接格式化系统分区,而不必再次生成wimboot. wim文件比如,是mbr结构的,可以单独分区NTFS格式的主分区激活用于系统引导和存放wimboot. wim文件。而系统所在分区可以用任何一个NTFS分区或VHD作为系统指针,系统所在分区最初占用空间也就300-500M的样子。系统启动后,存放wimboot. wim的启动分区会被隐藏。
回复

使用道具 举报

发表于 2021-3-10 07:52:54 来自手机 | 显示全部楼层
wimboot感觉已经被compactos取代,后者不需要独立的wim文件。两者都存在兼容性问题,会遇到有些软件莫名其妙的问题,都试过,放弃了

点评

compactos 是分散压缩,而 wimboot 是 整体独立压缩,就是用 wimboot 的这个特性方便系统维护,把 pe 和 wimboot.wim 放到同一个 ntfs 分区中,启动菜单设置引导,就可以随时进入 pe 根据本地的 wimboot.wim 快速部  详情 回复 发表于 2021-3-10 08:48
回复

使用道具 举报

 楼主| 发表于 2021-3-10 08:48:08 | 显示全部楼层
nttwqz 发表于 2021-3-10 07:52
wimboot感觉已经被compactos取代,后者不需要独立的wim文件。两者都存在兼容性问题,会遇到有些软件莫名其 ...

compactos 是分散压缩,而 wimboot 是 整体独立压缩,就是用 wimboot 的这个特性方便系统维护,把 pe 和 wimboot.wim 放到同一个 ntfs 分区中,启动菜单设置引导,就可以随时进入 pe 根据本地的 wimboot.wim 快速部署系统,系统体积非常小,部署系统用时短。

至于兼容性问题,我用 WIMboot 的系统 还没发现啥兼容为题。

点评

用着用着你就知道了  详情 回复 发表于 2021-3-10 11:38
回复

使用道具 举报

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

用着用着你就知道了

点评

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

使用道具 举报

 楼主| 发表于 2021-3-10 13:43:10 | 显示全部楼层
nttwqz 发表于 2021-3-10 11:38
用着用着你就知道了

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

点评

以前用的是8.1,我不用bug10  详情 回复 发表于 2021-3-10 14:39
回复

使用道具 举报

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

以前用的是8.1,我不用bug10

点评

我没正经用过 win 8 系列的,因为 当时win7 还可以,后来 给 win7 植入 wof 驱动,也可以 wimboot 。  详情 回复 发表于 2021-3-10 16:22
回复

使用道具 举报

 楼主| 发表于 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 其实就是 想多弄个系统备用,或者安装到 平板上用。

回复

使用道具 举报

发表于 2021-3-12 23:42:43 来自手机 | 显示全部楼层
看着我就不想动了
回复

使用道具 举报

发表于 2021-3-13 20:28:39 | 显示全部楼层
多谢分享
回复

使用道具 举报

 楼主| 发表于 2021-3-14 23:28:49 | 显示全部楼层
本帖最后由 dos时代菜鸟 于 2021-3-15 08:17 编辑

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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-3-29 14:52

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表