无忧启动论坛

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

[原创] ramxp之fira到primo驱动

  [复制链接]
跳转到指定楼层
#
发表于 2013-4-1 18:41:30 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 2012wuzhong 于 2013-4-13 06:42 编辑

       由于采用g4d模拟硬盘启动,系统盘被打上了“scsi模式”的烙印,io模式的内存盘无法直接与其对接,而primo的scsi模式跟vs驱动不一样,存在启动的时候系统无法设别而7b蓝屏的情况。这样我们需要使用一个scsi模式的虚拟盘(称其为傀儡盘)来与启动盘进行对接,通过junction将系统目录windows链接到主体内存盘上,最后我们采用“克隆附体法”使主体盘最终具有系统盘盘符。
      傀儡盘的驱动加载时间需要足够早,另外必须具有与启动盘相同的mbr。虽然傀儡盘上没有什么实体内容,但其大小需要跟主体盘一样,对于vs驱动,可以用智能镜像,动态内存管理来节约内存。但如果用fira驱动的话,我们需要将傀儡盘镜像进行ntfs压缩,然后将其放置到主体镜像文件中,启动后通过fira驱动直接虚拟成系统盘。

镜像文件配置://假设系统盘符为"c"
primo主体盘(xp-2g.img)://完全镜像,io模式,盘符为"b"
│  ntldr、NTDETECT.COM、bootfont.bin、boot.ini        
│  xp-2g.mbr(主体镜像xp-2g.img的mbr)
├─temp(系统所有的临时目录,需要设置环境变量temp到此)
├─Documents and Settings
├─Program Files
├─windows
└─dummy.img//fira傀儡盘镜像
      └─windows(不是实体目录,junction到"b:\windows")

fira傀儡镜像的生成:
1、使用bootice备份主体镜像(xp-2g.img)的mbr(xp-2g.mbr)
2、在primo主体盘上用dg建一个大小与主体镜像(xp-2g.img)稍小的img文件(dummy.img),硬盘映像,建完后无须创建分区和格式化,关闭该映像文件
3、使用bootice将备份的主体镜像mbr恢复到此img文件,去掉“保留磁盘签名...”选项
4、用dg打开,注意不要更正dg诊断的分区表问题,实施格式化,关闭该映像文件
5、用vdm打开,实施windows目录junction链接:
junction a:\windows b:\windows,//其中"a"为dummy.img加载的虚拟盘符,"b"为主体内存盘盘符
6、保存主体镜像文件。

menu.lst://假设主体镜像文件放置在分区2根目录下
title fira-primo ramxp
map --read-only (hd0,1)/xp-2g.img (hd0)
map --mem (md)0x800+4 (99)
map --hook
write (99) [FiraDisk]\nStartOptions=disk,file=b:/img/dummy.img;\n\0
dd if=(hd0,0)/xp-2g.mbr of=(hd0) bs=1 skip=440 count=4 seek=440
chainloader /ntldr


注册表设置:
1、bat运行//将下面内容拷入到一个bat文件执行
rem 克隆primo主体盘符为"c"
reg add "hklm\system\ControlSet001\Control\Session Manager\DOS Devices" /v C: /d \Device\FancyRdRawPort0Target0 /f >nul 2>nul

说明:
1、主体镜像(xp-2g.img)需要连续存放。
2、每次保存primo会改变镜像文件的磁盘签名,因此启动的时候需要用dd命令进行恢复,否则7b蓝屏。
3、最好手动保存主体镜像,而不建议勾选“加载和保存”选项,因为下次启动的时候此选项会一直存在。
4、只要primo主体内存盘符"b"不变,dummy.img日后无须更新。
5、使用"file"代替"vmem"参数,可以解决关机蓝屏问题;
6、如果出现开机24蓝屏,需要增加xp-2g.img剩余空间,不过最好方法是将dummy.img放置到另一个比xp-2g.img空间大的内存盘上。

[ 本帖最后由 2012wuzhong 于 2013-4-5 18:14 编辑 ]
44#
发表于 2014-10-26 21:41:33 | 只看该作者
楼主是ramos这方面的专家!!!虽然primo单镜像法在win7取得成功,可是primo驱动制作XP的单镜像法还没有出来,看楼主回的几个帖,知道楼主尝试了N次未成功。今天下午思考并实践成功用这个办法,只是想变相只要一个3g.vdf文件使用primo驱动制作ramxp的目的.现在这个“目的”算是成功了。这算是变相的基于primo驱动的单镜像ramxp吧!
回复

使用道具 举报

43#
 楼主| 发表于 2014-10-26 21:03:43 | 只看该作者
2012hongrui 发表于 2014-10-26 20:20
仿楼主思路,用vsuite服务器4.6版代替firadisk驱动,配合Primo驱动制作了老掉牙的XP系统,vsuite制作的C.VD ...

感兴趣可以试一下ramxp[ms双镜像+primo克隆附体],小盘基本上不用维护
下贴第13楼:
http://bbs.wuyou.net/forum.php?m ... p;extra=&page=2
回复

使用道具 举报

42#
发表于 2014-10-26 20:20:13 | 只看该作者
本帖最后由 2012hongrui 于 2014-10-26 20:47 编辑

仿楼主思路,用vsuite服务器4.6版代替firadisk驱动,配合Primo驱动制作了老掉牙的XP系统,vsuite制作的C.VDF文件放在了Primo生成的内存盘X盘中。vsuite文件C.vdf有128M(还可以小,这里只是测试,所以128M),primo建的文件3G.VDF有3g大小。
由于C.VDF放在了3G.VDF内部,3G.VDF在D盘,所以菜单有点古怪:
map (hd0,4)/3g.vdf (hd1)
map --hook
rootnoverify (hd1,0)
map (hd1,0)/c.vdf (hd0)
map --rehook
rootnoverify (hd0,0)
chainloader (hd0,0)/ntldr
boot
下面是截图:

测试图.JPG (245.03 KB, 下载次数: 40)

测试图.JPG

点评

感兴趣可以试一下ramxp[ms双镜像+primo克隆附体],小盘基本上不用维护 下贴第13楼: http://bbs.wuyou.net/forum.php?mod=viewthread&tid=342410&extra=&page=2  详情 回复 发表于 2014-10-26 21:03
回复

使用道具 举报

41#
发表于 2014-4-11 02:21:28 | 只看该作者
确实非常的精彩。有空我也试下,
回复

使用道具 举报

40#
发表于 2013-8-31 12:35:59 | 只看该作者
留个记号,有空试一试
回复

使用道具 举报

39#
发表于 2013-5-3 14:18:11 | 只看该作者
RAMOS XP 一年多了,想换固态硬盘了。
回复

使用道具 举报

38#
发表于 2013-4-25 00:11:39 来自手机 | 只看该作者
确实是很复杂但又巧妙
回复

使用道具 举报

37#
发表于 2013-4-17 04:02:31 | 只看该作者
看起来很复杂。。
回复

使用道具 举报

36#
 楼主| 发表于 2013-4-14 07:21:07 | 只看该作者
yjstone 发表于 2013-4-13 22:56
楼主真的是把primo和firadisk都研究透了,把制作RamOS的方法都想绝了,真是佩服!佩服!不过这种方法所用的 ...

最新版的fira并不能直接接管g4d非mem仿真出来的虚拟盘,所谓的支持只是fira驱动增加了直接虚拟镜像文件的功能。这个imdisk也有类似功能,只不过imdisk驱动加载太慢,而且是非scsi模式的,无法与g4d非mem仿真出来的虚拟盘对接。
回复

使用道具 举报

35#
发表于 2013-4-13 22:56:40 | 只看该作者
楼主真的是把primo和firadisk都研究透了,把制作RamOS的方法都想绝了,真是佩服!佩服!不过这种方法所用的Firadisk驱动应该要用旧版而不能用最新的0.0.1.30版吧,因为新版的驱动是支持G4D的非mem镜像的仿真的。
回复

使用道具 举报

34#
 楼主| 发表于 2013-4-13 06:27:31 | 只看该作者
yjstone 发表于 2013-4-12 22:13
请教一下,这种方式制作RamOS系统应该安装了Firadisk驱动了吧,那么系统启动后应该看得见由G4D加载的xp-2g. ...

关键在于xp-2g.img镜像的非mem加载以及“StartOptions”参数设置。
非mem加载方式下,firadisk驱动无法识别g4d虚拟盘,需要根据“StartOptions”参数中指定的img文件重新虚拟。而本例中img文件指定是dummy.img,这样系统启动后由g4d虚拟的盘消失了。
回复

使用道具 举报

33#
发表于 2013-4-12 22:13:02 | 只看该作者
请教一下,这种方式制作RamOS系统应该安装了Firadisk驱动了吧,那么系统启动后应该看得见由G4D加载的xp-2g.img镜像所生成的驱动器的,而dummy.img的mbr与xp-2g.img相同,那么系统到时为何一定会认由dummy.img镜像生成的驱动器呢为C盘呢?认由xp-2g.img镜像生成的驱动器为C盘也是可能的吧。
回复

使用道具 举报

32#
发表于 2013-4-12 10:06:06 来自手机 | 只看该作者
独立显卡,英伟达N卡
回复

使用道具 举报

31#
发表于 2013-4-11 21:37:15 | 只看该作者
楼上的朋友,用独立显卡还是intel的核显集成显卡?
回复

使用道具 举报

30#
发表于 2013-4-11 18:44:50 | 只看该作者
嘿嘿,一不小心,搞成功个VSuite服务器4.6版+primo5.5版+XP4G补丁+usb2003驱动文件的内存系统,原来以为vsuite与XP4g补丁不能相处,现在相处得很好啊!用VSuite制作的启动盘代替了firadisk的启动盘,大小都是90M。前面想单独用VSuite做两个盘,结果复制文件到大内存盘要蓝屏,现在这个方案可以了,我的电脑右键看到的是6G,看着也很舒服!
闲话少说,附图为证:

vsuite加primo混合内存系统截图.JPG (203.47 KB, 下载次数: 97)

vsuite加primo混合内存系统截图.JPG
回复

使用道具 举报

29#
发表于 2013-4-10 00:29:17 | 只看该作者
郁闷 倒是概念强的方法。小菜鸟无法使用
回复

使用道具 举报

28#
发表于 2013-4-7 09:42:49 | 只看该作者
回复 1# 2012wuzhong


    高手啦,系统好用不。复杂了点吧
回复

使用道具 举报

27#
发表于 2013-4-7 09:35:15 | 只看该作者
这个必须支持!!!!!楼主大神   回去马上试试
回复

使用道具 举报

26#
发表于 2013-4-7 09:34:57 | 只看该作者
这个必须支持!!!!!楼主大神
回复

使用道具 举报

25#
发表于 2013-4-7 06:30:04 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

24#
发表于 2013-4-7 06:30:02 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

23#
发表于 2013-4-7 06:30:00 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

22#
发表于 2013-4-7 06:29:57 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

21#
发表于 2013-4-7 06:29:54 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

20#
发表于 2013-4-7 00:41:31 | 只看该作者
有视频教程就好饿
回复

使用道具 举报

19#
发表于 2013-4-5 10:14:57 | 只看该作者
期望有个成品xp 带sata驱动的
回复

使用道具 举报

18#
 楼主| 发表于 2013-4-4 15:23:21 | 只看该作者

回复 #15 2012hongrui 的帖子

这回,把dummy.img放到了primo内存盘上了。可以试一下。
这样做的好处是只需要维护一个镜像就行了。
回复

使用道具 举报

17#
发表于 2013-4-4 15:19:44 | 只看该作者
个人感觉楼主的新方案还是不靠谱,还是原来的老方案好,反正那个启动盘现在已经缩小为90M了(32位2003的启动盘缩小为100M),大内存也不在乎这100M,我的电脑右键看到的也不过少了0.09G(我的电脑显示是5.91G),稳定性还是必要的。春节前做好一直用到现在,没有什么问题。

xianglang (风中老狼) 做的winvblock+primo离这个动态扩容系统只有一步之遥了,偏偏放弃了,实在可惜啊可惜!
回复

使用道具 举报

16#
发表于 2013-4-4 15:04:47 | 只看该作者

回复 #12 2013woairamos 的帖子

替换文件在这里,可以用来做32位2003IO克隆动态扩容系统,稳定性比那个primo服务器5.6.0版好,只是性能不及primo.
primo是VSuite的升级版本。
http://bbs.wuyou.net/viewthread. ... page%3D4&page=2
回复

使用道具 举报

15#
发表于 2013-4-3 22:54:31 | 只看该作者
有沒有整套完整的圖文教學或視頻教學
高超的技術 不是文字說說就能看懂的
很想實際自己操作一次
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-29 10:57

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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