无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: liulaotou2
打印 上一主题 下一主题

[原创] 基于wimfltr.sys的RAMOS、新型影子系统制作方法(20110207更新)

  [复制链接]
61#
发表于 2010-11-8 09:01:07 | 只看该作者
原帖由 liulaotou2 于 2010-11-7 19:31 发表
确实是这样的,我正在修改代码,后续将不自动挂载 Documents and Settings ,这个目录本身不大,主要是临时目录等读写频繁的目录在里面,迅速占满内存盘空间,最终就是蓝屏。
经过虚拟机测试,windows.wim也可 ...



请教楼主你的意思是要实现类似WinCMD MOUN \boot\tools.wim 这样的功能吗?可以自动搜索所有分区指定目录下的文件吗?要是这样就灵活都了!期望楼主在实现这样功能后,并稳定后是否可以考虑开发出一个图形界面的配置程序来实现这个驱动的灵活配置及一些自定义的设置啊?
回复

使用道具 举报

62#
发表于 2010-11-9 19:18:13 | 只看该作者
方法不错,我也是这样搞定的,而且这样放WIM和TEMP的目录目录就随便搞了,不限制内存盘的大小,只要大于Windows引导加载WIM的内核就OK了,这样的好处是可以玩非精简版的RAMXP了,但是还是不太稳定,候说不定啥时候就蓝屏,感觉好像是对挂载WIM的目录有大规模的写入的时候会出现蓝屏
回复

使用道具 举报

63#
 楼主| 发表于 2010-11-9 19:20:53 | 只看该作者

回复 #66 friend8179 的帖子

好消息!
你是什么时候执行“ junction X:\boot C:\wimboot ”的?
比如我的XP就是装载C:的,但是被改成X:了,没有C:了呀!
只有从内存盘启动才有C:呀。
回复

使用道具 举报

64#
 楼主| 发表于 2010-11-9 19:24:25 | 只看该作者
原帖由 w352864 于 2010-11-9 19:18 发表
方法不错,我也是这样搞定的,而且这样放WIM和TEMP的目录目录就随便搞了,不限制内存盘的大小,只要大于Windows引导加载WIM的内核就OK了,这样的好处是可以玩非精简版的RAMXP了,但是还是不太稳定,候说不定啥时 ...


确实是这样的,写多的目录一定要直接放在内存盘上面,不能在WIM包里面,否则蓝屏没商量。
读次数再多都没有关系。
回复

使用道具 举报

65#
 楼主| 发表于 2010-11-9 20:59:34 | 只看该作者

回复 #70 friend8179 的帖子

我明白了,我以前以为JUNCTION跟盘符有关,其实不是。

我也成功了,有图有真相

[ 本帖最后由 liulaotou2 于 2010-11-9 21:12 编辑 ]

success.JPG (62.91 KB, 下载次数: 81)

success.JPG
回复

使用道具 举报

66#
 楼主| 发表于 2010-11-9 21:43:24 | 只看该作者

回复 #72 friend8179 的帖子

你检查一下,看看是否SATA驱动没有在laotou.sys之前运行起来?
你先用硬盘版本运行看看windows.wim能否正常挂载。

[ 本帖最后由 liulaotou2 于 2010-11-9 21:46 编辑 ]
回复

使用道具 举报

67#
 楼主| 发表于 2010-11-9 22:33:48 | 只看该作者

回复 #74 friend8179 的帖子

先用硬盘测试一下看看。
盘符是给人看的,文件系统看到的是“\??\Volume{eabc5fdf-b426-11df-8e6a-005056c00008}”这样的东西。
回复

使用道具 举报

68#
 楼主| 发表于 2010-11-10 18:43:11 | 只看该作者
MININT 是用微软的ramdisk.sys、fbwf.sys等驱动的时候才有用,所以不是必须的。
我们依赖的wimfltr.sys不检查这个参数。

别人看不看帖子没有关系,关键是能够达到我们自己的目的就可以了。
回复

使用道具 举报

69#
发表于 2010-11-11 09:08:25 | 只看该作者
原帖由 liulaotou2 于 2010-11-10 18:43 发表
MININT 是用微软的ramdisk.sys、fbwf.sys等驱动的时候才有用,所以不是必须的。
我们依赖的wimfltr.sys不检查这个参数。

别人看不看帖子没有关系,关键是能够达到我们自己的目的就可以了。



一直关注中!!!

还有请教friend8179你的问题是如何解决的啊?

另外发现一个不爽的是
本人机器上加载sata驱动后就无法挂载
同一个镜像,用AHCI模式无法启动,NATIVE IDE MODE就正常启动。
郁闷。
各位无法挂载WINDOWS.WIM,其他目录都能正常挂载的可以测试下更改sata模式。
回复

使用道具 举报

70#
发表于 2010-11-11 13:58:32 | 只看该作者
原帖由 friend8179 于 2010-11-11 09:58 发表
当时发帖太草率了
后来才发现没这回事,具体原因忘记了

只是这个用来挂载wim镜像的Windows太拼人品了,和楼主的文件列表有些不同。



可以发布一下你的文件列表吗?看看是那些文件不同。好也能帮助我找到挂载wim镜像不成功的问题所在。麻烦你了,谢谢!
回复

使用道具 举报

71#
 楼主| 发表于 2010-11-11 18:35:55 | 只看该作者
原帖由 friend8179 于 2010-11-11 09:58 发表
当时发帖太草率了
后来才发现没这回事,具体原因忘记了

只是这个用来挂载wim镜像的Windows太拼人品了,和楼主的文件列表有些不同。


不同是应该的,我以为大家都知道怎么搞了。
主要x:\windows\system32目录下面的文件有不同,x:\windows\system32\drivers全部拷贝就可以了。x:\windows\fonts、x:\windows\system32\config所有人都一样
获取x:\windows\system32文件列表的方法如下:
1、用XP安装光盘在虚拟机安装XP,安装完成(包括各种驱动)以后得到文件列表1,去除我给的文件列表的所有文件,得到文件清单2
2、用同样的XP安装光盘在实机安装XP,安装完成(包括各种驱动以后得到文件列表3,删除文件清单2里面的所有文件,就得到该实机的特色文件清单4只要 x:\windows\system32 下面的,一般没几个文件。
如果用那些精简系统的光盘,应该很快就安装完成了。

我用原来的清单在3台电脑上启动成功。
回复

使用道具 举报

72#
发表于 2010-11-12 09:01:47 | 只看该作者
原帖由 liulaotou2 于 2010-11-11 18:35 发表


不同是应该的,我以为大家都知道怎么搞了。
主要x:\windows\system32目录下面的文件有不同,x:\windows\system32\drivers全部拷贝就可以了。x:\windows\fonts、x:\windows\system32\config所有人都一样
获 ...



谢谢楼主的详细解答,学习了!十分感谢!
回复

使用道具 举报

73#
发表于 2010-11-12 09:21:37 | 只看该作者
这内容相当吸引人,正在需要
先顶后看,感谢分享!
回复

使用道具 举报

74#
发表于 2010-11-12 19:42:54 | 只看该作者
这个样子还是不能防止病毒感染硬盘上的可执行文件,而我们单机使用,无法做到像网吧那样的无盘系统,就算把所有可执行文件都打包到WIM中,有些可恶的病毒还是能感染DOC文件,或者感染RAR压缩包里的文件,甚至利用文件扩展名漏洞让用户无法察觉
回复

使用道具 举报

75#
 楼主| 发表于 2010-11-12 22:29:22 | 只看该作者
原帖由 friend8179 于 2010-11-12 17:02 发表
楼主有没有想过native编程?也就是在autochk.exe工作的环境

通过启动日志,可以看到
Service Pack 211 12 2010 23:52:33.468
Loaded driver \windows\system32\ntkrnlpa.exe
Loaded driver \windows\syst ...


没有必要精简,最新版本支持删除X:\windows目录下的垃圾文件,释放内存盘空间。实际需要的文件比这个多。
没有必要使用NATIVE编程呀,要么是laotou.sys挂载,在启动阶段完成。
要么是自己用WIMTOOL加载。
回复

使用道具 举报

76#
发表于 2010-11-13 09:31:07 | 只看该作者
楼主还在完善和继续开发这个驱动吗?期待中!!!
回复

使用道具 举报

77#
发表于 2010-11-14 23:21:18 | 只看该作者
我用FIRADISK做的内荐系统成功挂载后,不知为什么不能进行可写卸载?用RAMDISK做出现两个RMA盘,怎处理呢?另外楼主怎样用JUNCTION进行软挂
载,能写个步骤出来吗?
回复

使用道具 举报

78#
 楼主| 发表于 2010-11-19 19:20:18 | 只看该作者
原帖由 <i>2010wuzhong</i> 于 2010-11-17 18:04 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2087182&ptid=179132" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
折腾了一个星期,终于搞定了一个ramos。x201i的机子,操作系统为ltmxpv3,使用firadisk内存驱动<br />
大概制作过程如下:<br />
1、按楼主方法进行x盘windows安装<br />
2、将windows压缩为windows.WIM,放在F:\boot<br />
2、创建 ...


恭喜,成功属于勇于尝试的人。

[ 本帖最后由 liulaotou2 于 2010-11-19 19:24 编辑 ]
回复

使用道具 举报

79#
发表于 2010-11-21 12:56:51 | 只看该作者
我用XP做RAMOS成功了,但是用03系统做不成功,提示“autochk program not found  --skipping autocheck"接着重启了,按一楼的方法在03系统做影子系统也是不成功,进系统后发现那三个WIM文件都没有挂载成功。

[ 本帖最后由 hjxk2010 于 2010-11-21 12:58 编辑 ]
回复

使用道具 举报

80#
发表于 2010-11-21 14:43:28 | 只看该作者
请问楼主,是不是不支持03系统的,本人比较喜欢用03系统,如果不支持03系统那太遗憾了。
回复

使用道具 举报

81#
发表于 2010-12-9 16:41:11 | 只看该作者
想问一个弱智的问题,采用这套系统 运行系统会比 RAMXP 或者 传统7200转的硬盘系统,速度快多少?

采用这套系统的根本意义在哪里?

加快系统运行速度?保护系统?还是节省耗电?

麻烦哪位大哥给个对比评测,有实际意义,小弟打算也通宵折腾几天,谢谢恳请哪位大哥给小弟解答以上几个问题

[ 本帖最后由 2010道格数码 于 2010-12-9 16:44 编辑 ]
回复

使用道具 举报

82#
 楼主| 发表于 2010-12-9 22:02:00 | 只看该作者

回复 #95 2010道格数码 的帖子

跟传统的RAMXP比,有2个优势,一个就是“加载时间短,省内存”,另一个就是“安全”。
普通ramxp只采用NTFS压缩,所以加载镜像就大。
如果采用junction把WIM包放到硬盘上,那么加载的镜像压缩以后只有30M左右,WIM包多大都无所谓了,所有的软件都可以装到RAMOS里面,不需要搞什么精简了。
所有的写操作全部重定向到内存了,运行速度比硬盘上稍快,比传统的RAMXP稍慢。
如果把WIM包直接放在镜像里面,比传统的RAMXP小200-300M,运行速度两者相当。

由于所有软件都打包放在WIM包里面,自己都无法直接修改,更不要说病毒木马了。

搞这个东西需要通宵吗?
回复

使用道具 举报

83#
 楼主| 发表于 2010-12-10 18:39:52 | 只看该作者
差不多了,呵呵。
回复

使用道具 举报

84#
发表于 2010-12-11 13:53:52 | 只看该作者
虽然不太懂,不过还是支持楼主的原创和共享!
回复

使用道具 举报

85#
发表于 2010-12-11 15:57:13 | 只看该作者
原帖由 liulaotou2 于 2010-12-10 18:39 发表
差不多了,呵呵。



期待啊!
回复

使用道具 举报

86#
发表于 2010-12-12 09:58:58 | 只看该作者
关注之中,原来真的很简单
回复

使用道具 举报

87#
发表于 2010-12-12 15:52:48 | 只看该作者
其实楼主主要目的还是镜像尽可能小,启动后能动态扩容。现在的方法只是曲线救国。如果能够解决fbwf,ewf的容量限制,兼容性,甚至有谁能开发、破解类似的驱动的话,就公德无量了。
回复

使用道具 举报

88#
发表于 2010-12-12 20:19:01 | 只看该作者
和EWFF、BWF、传统ramos有什么分别,原理区别在哪里
回复

使用道具 举报

89#
发表于 2010-12-12 20:23:12 | 只看该作者

会的说说这个ramos原理

搞了几天都明白是怎样的原理
回复

使用道具 举报

90#
 楼主| 发表于 2010-12-12 21:11:32 | 只看该作者

回复 #103 qiqiqicool 的帖子

微软的专业人员写的fbwf、ewf都存在稳定性问题,我们这些业余人员谁还有时间、有能力写出更好的驱动来?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-26 22:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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