无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3991|回复: 15
打印 上一主题 下一主题

在pe下,发个贴,展示下 土 成果

[复制链接]
跳转到指定楼层
1#
发表于 2022-10-28 11:16:15 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 dos时代菜鸟 于 2022-10-30 15:56 编辑

用 wimbuild2 基于 win10红石5自制了一个 pe ,对启动配置文件进行了一些研究。

因为考虑 要用 system 和 administrator 两个账户,一些system 级的启动项目 就只需要 启动一次,
而 wim builder2 是 用了各种 bat 并将 只需要运行一次的 Bat 做标记后 更名为 bat.done 来避免再次被调用。
我是想 把这些 启动项目,统一到 在一个阶段通过 pecmd 运行完,再考虑用户级的 启动项目。所以研究了好几天。


成型的 pe 样板:https://cloud.189.cn/web/share?code=jM7RV3yiQnqe(访问码:70gy)

用 grub4dos /grub4uefi 非mem 方式虚拟成 硬盘后,chainloader 调用 \bootmgr 或者 \efi\microsoft\boot\bootmgfw.efi 就可以了,虚拟盘 中 有 wps 所以体积打了一些,纯 wim 651M



配置文件:
进入 admin 后 紧接着跳转到 systme PEMaterial.7z (16.46 KB, 下载次数: 13) (内附 关于 wimboot_vhd 刷新bcd 菜单的脚本)

进入 admin 后 等待 切换 PEMaterial.7z (10.61 KB, 下载次数: 34)


当然还需要 一些其他的工作,
比如: 想引进 svbus 驱动,想使用 imagex6.0 老版本挂在 Wim, 需要 wlfmgr 驱动,都需要 导入 reg 。
把启动脚本变了地方改了名字,需要 修改  注册表 setup 项目。
等等。。。


做出来的 boot.wim  有600M,感觉有点儿大,运行时,耗费内存 1.5G

主要是 尝试 加入 svbus 驱动,把 boot.wim 做到 vhd 中,包含legacy+uefi 两套 bcd 菜单,供 grub4dos/grub4uefi 调用,
还可以 以 wimboot+vhd 的方式 衍生出 另一个指向boot.wim 的vhdx 存放于 ntfs分区即可,只需要修改 boot.wim 所在vhd 的 bcd 菜单。
这样 硬盘上更清爽一些,更重要的发现是,wimboot的vhdx指针 可以是扩展模式的,不用固定的,定义多大体积进入pe 后 x:盘就会多大,而且运行内存明显降低了,从1.5G变成了 0.7G,退出pe 后 ,这个 vhdx 指针也不大。


用一句比较绕的话,就是做了一个vhdx ,指向已经被grub虚拟成硬盘的 vhd盘 中的 pe用的 Boot.wim ,用来启动 pe .
注意 这样的 指针vhdx ,再做成 childer vhdx 来启动 pe   ,貌似不行.


随便找了个 win10 用 wimbuilder2 做的 pe ,启动进入 administrator 账户,并随时可以 切至 system .
最近弄明白 为啥要用 administrator ,因为 administrator 下可以直接 查看 网上邻居的共享,还有一些软件 需要指定 管理员账户运行。


内存占用 0.7G 的 win10 pe




启动进入pe 后 的 硬盘分区结构举例,系统中 diskpart 会把 grub 虚拟出来的盘,boot.wim所在分区被 识别为 "BCKNGWIM", 也就是 当前系统作为wimboot指针所指向的 boot.wim 所在的分区。



这是grub4dos 菜单



这是 被grub4dos 装载的 win10pe_x64.vhd,在pe 下是 j: 盘,j:里legacy模式 bcd 菜单

即便分区是 ntfs ,其上的 uefi_bcd 同样可以通过 grub4uefi 的chainloader 调用 /efi/microsoft/boot/bootmgfw.efi 来启动 虚拟盘上的 boot.wim





评分

参与人数 2无忧币 +10 收起 理由
freesoft00 + 5
某些人 + 5 赞一个!

查看全部评分

2#
发表于 2022-10-28 11:43:05 来自手机 | 只看该作者
老大上了盘好菜
回复

使用道具 举报

3#
发表于 2022-10-28 12:28:27 | 只看该作者
专业 太专业
回复

使用道具 举报

4#
发表于 2022-10-28 12:39:50 | 只看该作者
有点高深
回复

使用道具 举报

5#
发表于 2022-10-28 12:55:57 | 只看该作者
支持一下。
回复

使用道具 举报

6#
发表于 2022-10-28 13:10:04 | 只看该作者
太高深了 只能膜拜
回复

使用道具 举报

7#
发表于 2022-10-28 20:46:51 | 只看该作者
谢谢分享
回复

使用道具 举报

8#
发表于 2022-10-29 09:26:25 | 只看该作者
膜拜大佬
回复

使用道具 举报

9#
 楼主| 发表于 2022-10-29 12:38:58 | 只看该作者
因为 wimboot+vhd 方式 的 vhd 文件体积也不大,可以考虑 用 我的那个 脚本 ,进行 交替vhd 启动,如果部署在 固态上,速度不比常规方式慢。
回复

使用道具 举报

10#
 楼主| 发表于 2022-10-29 14:15:22 | 只看该作者
继续研究 ,其实 进入 Admin 以后,首入system 账户 已经不需要运行多少 启动指令了,
所以,索性 进入 admin 后,自动跳转到  system 。是不是能 更好一些?
回复

使用道具 举报

11#
 楼主| 发表于 2022-10-30 15:55:06 | 只看该作者
成型的 pe.vhd 1G 放1楼。
没啥特别的。感兴趣的可以看看。
回复

使用道具 举报

12#
发表于 2022-10-30 16:05:56 | 只看该作者
感谢分享
回复

使用道具 举报

13#
发表于 2022-12-1 09:35:22 | 只看该作者
多谢楼主分享,楼主辛苦。
回复

使用道具 举报

14#
发表于 2022-12-1 09:36:04 | 只看该作者
反正也看不懂,点赞就是
回复

使用道具 举报

15#
发表于 2023-11-30 07:30:19 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

16#
发表于 2023-11-30 15:14:27 | 只看该作者
        赞一个!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-16 10:09

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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