无忧启动论坛

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

win8_pe (native/wim 二合一)2013.01.17

  [复制链接]
跳转到指定楼层
1#
发表于 2013-1-7 11:55:31 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本pe 修改字 天意 1.6f ,在此特表感谢。
2013.01.17 更新
http://pan.baidu.com/share/link?shareid=194189&uk=2735014801

ISO 203M
实现驱动程序的cab外置,系统会自动加载磁盘序列中第一个 \boot\pe\8pedrv\net\*.cab 做为网卡驱动,增减网卡驱动更方便。
修改驱动加载顺序和winvblk32驱动设置,实现grub --mem 方式加载 iso 在图形shell后可见。
增加 pecab 压缩工具。

改进 盘符整理脚本




×××××××××××××××××××××


网络模块全内置,同时支持 右键 加加打开 cab 文件直接安装pe驱动。
没有内置声卡显卡驱动,但是系统原生声卡显卡驱动所需的dll文件已经在内核,可以通过右键 显卡声卡的cab 文件随时安装驱动。

pecmd 启动脚本可以外置,pe启动,首先搜索各盘 \boot\pe\win8pe.pec 作为pe启动用的pecmd 调用脚本,如果没有找到,就调用内置的 x:\windows\system32\win8pe.pec 。如此可以增加可扩展性。


2013.01.08 更新:
2013.01.08 版本的二级内核 支持直接被 bootmgr+bcd 作为传统方式直接装载进入 pe .

此方法同样适用其他的pe ,也就是我们可以把不同的pe 压入一个wim 中(由于wim 的压缩特性,wim可包含不同卷而体积增加不大,如同win7中的install.wim 包含多个版本的卷一样),只是用不同的native一级内核进行引导(甚至可以用一个通用性强的一级内核挂载和引导二级内核wim中的不同pe).理论上是可行的。如此,可以大大减少存储占用。

只包含  wimtool、网络、7z、和tools中的各part 组件,可以搜索 petools .增加 输入法状态标。
输入法为 紫光拼音
iso中不包含 pe工具,需要的工具大家自己找吧。

轻微改进 petools.cmd ,解决当petools 资源发生变化的时候(比如,被删除)再次运行pctools,开始菜单的petools项仍然保留而不能被刷新的问题。


要部署到硬盘,只需把iso 中的文件原样复制到任何分区根下 (注意保持目录结构不变),然后通过 grub 调用即可。
解开后grub调用简单举例
title a.BOOT PE3 维护系统
   find --set-root /boot/pe/native_pe8.ini
   map --mem /boot/pe/win8pe_1.gz (hd)
   map --hook
   chainloader (hd-1,0)/bootmgr
   boot

此iso  也可以用 grub 的map --mem 方式加载后调用。
iso被grub简单调用举例:
map --mem /win8pe.iso (hd32)
map --hook
chainloader (hd32)/grldr
boot

native 一级内核boot.wim 连同bootmgr、bcd 一起被放入 win8pe_1.ima 中,win8pe_1.ima 被压缩成了 gz 格式,只有17M,是 ntfs 硬盘分区映像。启动以后可以作为 wimtool 挂载分区用,也就是 grub 下虚拟出的 winvblk 盘,可在pe 下被识别并利用。
native脚本外置,便于修改。/boot/pe/native_8pe.ini

把一级内 boot.wim 从 win8pe_1.ima 中抽离出来 单独被 硬盘上已有的  bootmgr 调用当然也可以,但必须保证二级内核 放在 /boot/pe 中,bcd 的引导也需要自行编辑。

[ 本帖最后由 dos时代菜鸟 于 2013-1-17 15:56 编辑 ]

评分

参与人数 2无忧币 +30 收起 理由
2012Taobao + 10 精品文章,有创意
66369 + 20 PE区欢迎PE前辈再出江湖.

查看全部评分

推荐
发表于 2013-1-7 12:31:59 | 只看该作者
超级大师一出手就是精品啊
回复

使用道具 举报

M
推荐
发表于 2013-1-7 12:00:23 | 只看该作者
超级大师也忍不住寂寞了,嘿嘿,强烈支持。
回复

使用道具 举报

推荐
 楼主| 发表于 2013-1-7 11:57:05 | 只看该作者
2013.01.07
由于 pecmd 新版本的 show 命令对动态磁盘分区 存在操作问题,盘符理顺脚本可能发生故障。

[ 本帖最后由 dos时代菜鸟 于 2013-1-17 22:46 编辑 ]
回复

使用道具 举报

91#
发表于 2015-2-16 16:08:30 | 只看该作者
看看看
回复

使用道具 举报

90#
发表于 2013-3-27 20:50:42 | 只看该作者
看看这个。。。。。。
回复

使用道具 举报

89#
发表于 2013-1-28 10:43:33 | 只看该作者
看看有没有新动向。。。。。。。。
回复

使用道具 举报

88#
发表于 2013-1-23 11:11:56 | 只看该作者
好东东啊,要支持呀,呵呵
回复

使用道具 举报

87#
 楼主| 发表于 2013-1-20 21:27:53 | 只看该作者


http://www.msfn.org/board/topic/ ... p-v23/page__st__240

好像2012年9月份 winvblk32 就全面支持win8 了
回复

使用道具 举报

86#
 楼主| 发表于 2013-1-20 21:05:37 | 只看该作者

回复 #85 wjshd 的帖子

无非是 不能 map --mem  而已。
用 map --mem 的方式 就可以了。并不是说不能部署在  ud
.

当然 能直接map 更好了。
回复

使用道具 举报

85#
发表于 2013-1-20 20:44:10 | 只看该作者

回复 #83 dos时代菜鸟 的帖子

win8PE以native模式部署至UD,好像目前都遇到了费解的难题,可能还需要些时日吧,相信最终会被大师们攻克的……感谢楼主!
回复

使用道具 举报

84#
发表于 2013-1-20 16:19:03 | 只看该作者
原帖由 fukystone 于 2013-1-16 20:43 发表

加mem的很简单,只要内核集成一下winvblock就可以了。不加mem的话,需要解决disk.sys和usb驱动在cdrom.sys之前加载的问题,因为winvblock虚拟光驱的时候需要先到硬盘或U盘上去找iso文件……

哥们,我各种方法,什么改顺序之类全都试过,不管用
回复

使用道具 举报

83#
 楼主| 发表于 2013-1-20 16:16:31 | 只看该作者
原帖由 wjshd 于 2013-1-20 13:16 发表

实机试用我心如水_Win8_PE_新春版_v6.60_UD.FBA 运行无障碍,建议楼主参考……


我在 本地硬盘 用 Grub 的 map --mem 虚拟 调用这个 iso 启动 没有问题,可以在进入界面以后 看到 虚拟的 grub光盘,在 ud 下也应该没问题,因为虚拟盘在内存中,已经脱离了ud 。至于为什么不能用,可能是 ud 部署方面的事情,我没有 ud 环境,没有办法测试。或许需要 fbinst.exe.

这个pe本来就是两用的,就算拆开,体积也不会变小。本身就可以让用户各取所需。这个就是启动部署方面的事情了。

至于做成 ud.fba ,我并不赞成,因为人家用户可能还要往 ud里面放其他的东西。所以还是让用户自己部署到 ud 吧 。

[ 本帖最后由 dos时代菜鸟 于 2013-1-20 16:17 编辑 ]
回复

使用道具 举报

82#
发表于 2013-1-20 13:16:02 | 只看该作者
原帖由 dos时代菜鸟 于 2013-1-18 12:40 发表
看来 是 ud 原因,放到ud 有问题。在研究研究吧 。

实机试用我心如水_Win8_PE_新春版_v6.60_UD.FBA 运行无障碍,建议楼主参考……
回复

使用道具 举报

81#
发表于 2013-1-18 14:34:11 | 只看该作者

回复 #80 dos时代菜鸟 的帖子

需要您这样的大师深入研究,我这真正菜鸟坐等享用,拜谢了!
可否将二合一版本分别独立制作上传,由坛里的朋友各取所爱,自由下载?
最理想的是将此PE做成FAB包!

[ 本帖最后由 wjshd 于 2013-1-19 09:16 编辑 ]
回复

使用道具 举报

80#
 楼主| 发表于 2013-1-18 12:40:44 | 只看该作者
看来 是 ud 原因,放到ud 有问题。在研究研究吧 。
回复

使用道具 举报

79#
发表于 2013-1-18 11:29:57 | 只看该作者

回复 #78 dos时代菜鸟 的帖子

非native 模式,在VM虚拟机中能自动安装网卡,在实机中需手动安装网卡!

[ 本帖最后由 wjshd 于 2013-1-18 11:58 编辑 ]
回复

使用道具 举报

78#
 楼主| 发表于 2013-1-18 08:10:46 | 只看该作者
原帖由 wjshd 于 2013-1-18 07:43 发表
是将ISO部署到UD区,native启动后停留在如下状态:
Native  shell  [version 0.12 x86]  (jun 5. 2012 16:26:20)
X:\windows\system32〉


这个情况,应该是 没有找到iso 虚拟的光驱。grub什么版本?
用 map --mem 方式加载iso 。

非native 模式,能安装网卡么?

[ 本帖最后由 dos时代菜鸟 于 2013-1-18 08:12 编辑 ]
回复

使用道具 举报

77#
发表于 2013-1-18 07:43:58 | 只看该作者

回复 #76 dos时代菜鸟 的帖子

是将ISO部署到UD区,native启动后停留在如下状态:
Native  shell  [version 0.12 x86]  (jun 5. 2012 16:26:20)
X:\windows\system32〉
回复

使用道具 举报

76#
 楼主| 发表于 2013-1-17 21:39:41 | 只看该作者
原帖由 wjshd 于 2013-1-17 20:39 发表
硬盘里没有发现老版本的


如何启动的?使用 grub map --mem 方式装载iso ,然后运行么?
native 是停止在某个状态,还是重新启动?

grub native启动菜单如下:
title x.native win8pe
map --mem /xxx.iso (0xff)
map --hook
map --mem (0xff)/boot/pe/win8pe_1.gz (hd)
map --rehook
chainloader (hd-1,0)/bootmgr
boot
回复

使用道具 举报

75#
发表于 2013-1-17 20:39:26 | 只看该作者

回复 #74 dos时代菜鸟 的帖子

硬盘里没有发现老版本的

[ 本帖最后由 wjshd 于 2013-1-17 20:42 编辑 ]
回复

使用道具 举报

74#
 楼主| 发表于 2013-1-17 20:29:15 | 只看该作者
原帖由 wjshd 于 2013-1-17 19:55 发表
wim  可实机启动,只是native不能实机启动。在VM虚拟机中,两个都正常启动的……


是否在硬盘分区 \boot\pe 里面有老版本的 win8pe_2.wim ?
回复

使用道具 举报

73#
发表于 2013-1-17 19:55:19 | 只看该作者

回复 #72 dos时代菜鸟 的帖子

wim  可实机启动,只是native不能实机启动。在VM虚拟机中,两个都正常启动的……
回复

使用道具 举报

72#
 楼主| 发表于 2013-1-17 19:43:49 | 只看该作者
win8 对系统硬件要求严格。很多老电脑都不能启动。
回复

使用道具 举报

71#
发表于 2013-1-17 19:18:57 | 只看该作者

回复 #66 dos时代菜鸟 的帖子

在VMware虚拟机中测试效果很好,但实机测试Native不能进入!
回复

使用道具 举报

70#
发表于 2013-1-17 19:14:18 | 只看该作者
奇怪了,我刻盘实机测试,出了ls的ls图片后,回车!屏幕一闪,重启了,第二次关机重开又好了,第三次也好了,不知何故???总觉得'Native‘方法怪怪的,其他的得'Native8也有随机的成功与否,呵呵。。
回复

使用道具 举报

69#
 楼主| 发表于 2013-1-17 18:57:52 | 只看该作者
原帖由 964220 于 2013-1-17 16:17 发表
学习了。不敢发贴。测试一下。继续潜水。
============
测试是这样。进不去WIN8。看见WIN8界面。但进不了。重启后是这样的界面(开始也是)。


不会是你没按回车吧???
回复

使用道具 举报

68#
发表于 2013-1-17 16:20:16 | 只看该作者
楼主的win8peISO直接支持刻盘、量产、合盘吧?

[ 本帖最后由 ntsyh 于 2013-1-17 16:22 编辑 ]
回复

使用道具 举报

67#
发表于 2013-1-17 16:17:27 | 只看该作者
学习了。不敢发贴。测试一下。继续潜水。
============
测试是这样。进不去WIN8。看见WIN8界面。但进不了。重启后是这样的界面(开始也是)。

[ 本帖最后由 964220 于 2013-1-17 17:20 编辑 ]

1.jpg (32.94 KB, 下载次数: 85)

1.jpg
回复

使用道具 举报

66#
 楼主| 发表于 2013-1-17 15:56:48 | 只看该作者
2013.01.17 更新
http://pan.baidu.com/share/link?shareid=194189&uk=2735014801

ISO 203M
实现驱动程序的cab外置,系统会自动加载磁盘序列中第一个 \boot\pe\8pedrv\net\*.cab 做为网卡驱动,增减网卡驱动更方便。
修改驱动加载顺序和winvblk32驱动设置,实现grub --mem 方式加载 iso 在图形shell后可见。
增加 pecab 压缩工具。

改进 盘符整理脚本
回复

使用道具 举报

65#
发表于 2013-1-17 13:43:39 | 只看该作者

回复 #64 dos时代菜鸟 的帖子

楼主这个集成了网络功能的win8PE纯净版是我一直梦寐以求的,恭候楼主完善精品力作!
回复

使用道具 举报

64#
 楼主| 发表于 2013-1-17 08:20:06 | 只看该作者
原帖由 mygamexxx 于 2013-1-15 10:39 发表
使用一级内核和二级内核分成两个ISO,map --mem的方式启动后可见到一级内核和二级内核两个虚拟光盘。
但是使用一级内核,map --mem方式,二级内核boot.wim放在硬盘上,启动后却看不到一级内核的虚拟光盘。



我system 注册表 中wvblk32 相关 缺 项目导致的。

正在研究盘符排序的脚本,过几天放个新的。
回复

使用道具 举报

63#
发表于 2013-1-16 20:43:34 | 只看该作者
原帖由 sunsea 于 2013-1-16 20:23 发表
我做了一个UD能启的Native8PE
实际就是弄得象动态内核,内存中创建一个空盘,然后临时用dd拷贝必须文件启动。
目前我做到能认mem的,非mem的试过各种方法也没弄出来。

加mem的很简单,只要内核集成一下winvblock就可以了。不加mem的话,需要解决disk.sys和usb驱动在cdrom.sys之前加载的问题,因为winvblock虚拟光驱的时候需要先到硬盘或U盘上去找iso文件……
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-1 13:43

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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