挂载成功,但EXIT退出NATIVE后蓝屏。 |
本帖最后由 mygamexxx 于 2014-3-4 00:14 编辑 2013_top398 发表于 2014-3-4 00:04 应该没什么应用方面的问题吧,因为使用的是一个多卷的WIM映像,如果能够热备份多卷的WIM,应该只是几行命令的问题。如果能成功,制作超简单。 在NATIVE下可以进入C:,并能查看到IMG中的文件。 |
本帖最后由 mygamexxx 于 2014-3-4 00:06 编辑 2013_top398 发表于 2014-3-4 00:02 应该安装正确了吧,因为驱动文件在,并且所用的注册表是已安装此驱动的XP系统的注册表 |
mygamexxx 发表于 2014-3-4 00:00 个人觉得这种方式不太适合实际运用,明白其原理并最多试验成功即可。 |
mygamexxx 发表于 2014-3-4 00:00 是否正确安装了WIM驱动? |
本帖最后由 mygamexxx 于 2014-3-4 00:03 编辑 进入了NATIVE,但是挂载不成功,挂载WINDOWS及其他两个目录的文件到C盘不成功。 scd \boot\ramxp.wim mount ramxp.wim 1 "c:\WINDOWS" mount ramxp.wim 2 "c:\Documents and Settings" mount ramxp.wim 3 "c:\Program Files" 启动的IMG大小150M,用VDM挂载后已用空间71.1M,可用空间78.8M |
题外话,要首先加载小镜像,可以看2012hongrui 大师的“[分享] 用VSuite服务器4.6版做的IO克隆附体动态扩容的RAMXP内存系统”http://bbs.wuyou.net/forum.php?mod=viewthread&tid=300283 再题外话,话说现在的win8.1好像没有了“正宗”的ramos血统,特别是wim方式,都是PE演进方式了,装程序都得研究修改,完全没有之前到win8时代的yuliwu2 大师的 [分享] x64 wim ramos win 8 通用版下载(更新安装教程)那样,安装程序--热备份--OK,看来大师们已经没往这方向研究了,有点遗憾 |
期待大神做出来 |
2013Varg 发表于 2014-2-27 18:06 好的,我就借鉴一下OPE(还是0PE?O0分不太清)里的文件列表吧。谢谢你。 |
2013_top398 发表于 2014-2-27 18:00 我是指文件列表,文件当然要正常系统里的 |
2013Varg 发表于 2014-2-27 17:38 按 friend8179 所说做正常系统的Native启动,要从正常系统里面提取啊,0PE里的可以用吗? |
本帖最后由 2013_top398 于 2014-2-27 18:57 编辑 下步为建立比较实用的 RAMOS,需分离出最小 Native 运行环境。 最终,为实现此方法,需将系统拆分为四部分:Native内核IMG,其余Windows文件WIM,程序WIM,文档WIM,并要解决写入定向问题(如写入定向到内存盘,留多少空间?如何防止溢出?等等),还有热备份比较麻烦的问题。(要备份三个WIM,还要备份存放在NATIVE内核中的注册表,以及如何自动替换原WIM?)这个方法的目的是为了提高启动兼容性和(USB设备上的)启动速度,目前还是PE上应用得多。作RAMOS是否值得见仁见智。对于我来说就作为研究来搞着玩吧。 |
2013_top398 发表于 2014-2-27 17:33 再次注意到,挂载位置为分区根目录,是否这是一个限制或是bug? 建立空的程序和文档目录,再分别打包原程序和文档目录中的目录和文件为WIM(至此可见为什么以前的都是单独打包,而不是将所有目录打成一个包)。 重启暂停后, mounw x:\prog.wim 1 "x:\program files" x:\temp mounw x:\doc.wim 1 "x:\documents and settings" x:\temp exit 启动成功。 |
最小系统根据ope内核从硬盘系统中复制就可以了 |
按 friend8179 前辈给出的附件,向硬盘系统(盘符X:)安装wimfltr,并加入native.exe到bootexecute项后,native.exe及native.cfg复制入system32。 重启硬盘系统后,因不存在相应wim会停在类似上述画面。再exit,可继续启动至桌面。 将程序和文档二个目录打包为WIM放到根目录下,并将它们移到别处。重启硬盘系统暂停,输入 mounw x:\data.wim 1 x:\ x:\temp(已建立),提示成功挂载。cd \ 再检查,也确实有了这两个目录。exit后继续启动,蓝屏。 ![]() 多次试验结果一样。why? |
mygamexxx 发表于 2014-2-27 15:29 关键就是如何精简到最小系统这一步。 |
本帖最后由 mygamexxx 于 2014-2-27 15:32 编辑 friend8179 发表于 2014-2-27 13:28 我没有这个能力,所以就乱搞一下看看,需要正常系统并安装FIRADISK或WinVBlock驱动,精简到NATIVE状态。再好这个IMG控制在10M以内。不知能不能用PE的文件列表,加上正常系统的注册表? |
本帖最后由 2013_top398 于 2014-2-27 15:11 编辑 mygamexxx 发表于 2014-2-27 13:13 受教了。我也还正在看以前老毛桃、足迹等前辈的贴子。 现在是要能够得到一个i当前系统的最小Native环境。 2011年和更早的时候论坛应该是很热闹的啊! |
2013_top398 发表于 2014-2-27 12:42 如何将PE的X盘变成C盘,再运行WINDOWS的winlogo.exe进行登录? |
mygamexxx 发表于 2014-2-27 12:00 直接运行肯定是不行的,必须得改动一些地方。 |
2013_top398 发表于 2014-2-26 23:15 使用PE 的NATIVE的IMG文件,挂载RAMXP的WIM文件成功,由于未作其他更改,出现STOP:c0000145 Uknow Hard Error 蓝屏。 |
2012wuzhong 发表于 2014-2-26 19:12 你提供的内容很有用。我初步弄了一下SkyPE中的NativePE部分,现在可以这样了: ![]() 就算是个开始吧。 |
以前发过一篇“无须laotou.sys的WIM RAMOS的尝试”,可以借鉴一下。 按friend8179提示(http://bbs.wuyou.net/forum.php?m ... page%3D1&page=1 第#205),在native命令环境下可以使用mounw进行WIM镜像可写挂载,而无须laotou2.sys,这样的好处是WIM镜像和temp路径可以任意指定。当然通过junction也可以间接实现,但是temp路径的设置不是很自由。 一般情况下我们只设了一个内存盘,当内存盘较大时启动的时间会很长,对于使用firadisk驱动的内存盘可以将img文件压缩成gz进行加载。不过有些配有如ATI Mobility Radeon HD 3470显卡的笔记本在使用firadisk/winvblok时会存在蓝屏现象,这时只能使用ms提供的ramdisk了。此时如果想加快启动时间,可以多设一个内存盘。 有了两个内存盘后会出现新的问题,大小如何设置比较合理。由于temp必须设置在系统内存盘上,这样使得系统内存盘的大小设置不是很自由。如果可以使用junction命令将temp指到另一个内存盘上,那问题就解决了。不过这个能不能成功我没试过,我现在尝试的是另一种方法,就是按照friend8179提示的,在native命令环境下使用mounw将temp指定到另一个内存盘。主要过程如下: 1.使用VSuite Ramdisk (Public Edition)虚拟出一个内存盘,盘符设为b: 2.参照liulaotou2的方法制作基于wimfltr.sys的RAMOS系统,通过使用junction命令,系统内存盘可以尽量做到很小。 3.修改注册表启动native命令使用mounw命令进行WIM镜像可写挂载,native.cfg文件的一个范例为: mounw c:\boot\windows.wim 1 x:\windows b:\temp exit 需要注意以下问题: 1.如果系统内存盘使用MS ramdisk驱动,制作wim镜像时必须使用最大压缩选项;firadisk驱动可以使用默认压缩。 2.在native.cfg文件加载的时候,b可能不认识,这时需要增加对第二内存b盘的检测,新native.cfg文件的一个范例为:(上述的native.cfg改成native.inf) if exist b:\temp load native.inf 3.有时候使用if命令会不行,原因我不知道,此时我采用了一个很傻的方法: native.cfg: load native1.cfg load native1.cfg ...(重复16行以上) native1.cfg: copy native.inf y:\temp\native.inf load b:\temp\native.inf native.inf文件不变 |
friend8179 发表于 2014-2-26 15:01 初步看了一下此贴,确实受益不少,刘老头(应该是这个名字吧)及friden8179等前辈已然作好了这些工作,可以拿来就用了。所以酒香也怕巷子深啊! |
friend8179 发表于 2014-2-26 14:53 惭愧,惭愧,至少我是仅闻其名,还未了解过NativePE。 |
mygamexxx 发表于 2014-2-26 15:49 是我那个方式的WIM系统吗?它的加载是通过bootmgr进行的,应该说已经是微软的标准方式了。 关于NativePE,刚才找了一个一级内核看了一下,内部有 native.cfg 如下: @echo off echo Search secondary kernel of SkyPe from C: to Z: ... scd \AXPE\SETUPLDR.NTV if not exist SETUPLDR.NTV load x:\wxpe\system32\wait.cfg if exist 03PE.WIM mount 03PE.WIM X:\WXPE if exist X:\WXPE\SYSTEM32\PECMD.EXE exit 应该说实现上是没有问题的,只是具体问题是要如何恢复成一个比较全面的系统。 |
本帖最后由 mygamexxx 于 2014-2-26 16:01 编辑 看了一下,就是IMG形式的RAMXP,因为整个系统均在IMG内(几百MB),比较大,在老的电脑上比较慢(主要是这一步map --mem /g4d/ramxp.img (hd0)比较慢)。 希望的形式是NATIVE PE一样的方式,启动一个比较小的IMG(几个MB的)至NATIVE SHELL,再在NATIVE下挂载整个系统的WIM,挂载WIM的速度很快。 WIM格式的RAMXP在512M的电脑上启动成功,但开始的速度比较慢。 |
本帖最后由 mygamexxx 于 2014-2-26 15:00 编辑 用XPPE的小IMG,挂载RAMXP.WIM后,能启动吗,NATIVE.INI 中exit 后 如何启动RAMXP? |
版主如能做个原型系统供大家参考就好了,省得走不必要的弯路。 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.