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

[原创] Primo通杀全系统RamOS的曙光出现!!成功制作primo单镜像的win2003 ramos

   火.. [复制链接]
发表于 2014-12-26 22:13:19 | 显示全部楼层 |阅读模式
本帖最后由 2012zhchsgdtc 于 2014-12-27 12:36 编辑

个人理论水平不高,恳请大神指点原理,改进制作方案

之前的思路出错了,浪费了几个月的时间瞎摸索。现在给出一个可行的方法:
1. 在HKEY_LOCAL_MACHINE\system\ControlSet001\Services中找到Fs_Rec项,将它的start值改为0

2. 改变primo的驱动FancyRd的启动优先级group的值。这个值不能太靠前,否则就算出现了volume,也会加载镜像出错。我尝试的值必须在File System之后,所以选择了Event Log(也可以到control下的ServiceGroupOrder中自己新建一个)。

3. 按照制作vsuite的ramos的方法同样制作这个ramos

4. 进入grub4dos中加载,搞定!

03primo.JPG

=======================================

总结:
若FancyRd加载早于Fs_Rec,则出现disk,不出现volume,7B蓝屏
若FancyRd加载晚于Fs_Rec,早于File System,则出现disk,出现volume,但是不读取镜像,加载镜像错误,7B蓝屏
若FancyRd加载晚于Fs_Rec,晚于File System,则出现disk,出现volume,读取镜像,成功进入RamOS

同样手法处理win7,无论FancyRd加载多晚,都是6B蓝屏
已经搞定03了,接下来把目标转向win8,也希望各位兄弟通力合作,能让primo真正通杀全系统,成为一个使用方便、不用开测试模式的好软件!

评分

参与人数 1 无忧币 +5 收起 理由
luzhengyi86 + 5 赞一个!

查看全部评分

 楼主| 发表于 2014-12-26 22:14:26 | 显示全部楼层
本帖最后由 2012zhchsgdtc 于 2014-12-27 12:29 编辑

说说我的思路吧:
之前我以为primo加载内存盘太慢,一直想让fancyRd这个驱动提前加载。后来发现有一个驱动waitbt,它本来是用来解决winvblock蓝屏的问题的。我将其加载并启动后发现,romex的scsi内存盘是出现的(disk arrived),但是分区卷没有被识别(volume没有arrived),因此发生了蓝屏。

这个是用vsuite制作时拍摄的waitbt图片,比较类似。一开始用primo制作的时候没有出现“volume arrived”,也就一直出现“disk signature not provided”,尝试10s之后蓝屏,表明分区卷一直没有被识别
图片1.jpg

但是我在进入系统(普通系统,非ramos)后发现,primo的内存盘有了盘符和内容,所以猜测有start值为1的驱动管理了primo的内存盘。经过多次尝试,我发现是Fs_Rec这个驱动,于是把它的start值改为0。
另外fancyRd的启动group也必须改,否则就算出现了“volume arrived”,有盘符,但无法正确加载镜像,内存盘内容是空的,制作ramos照样蓝屏。经过测试,发现需要在File System之后(设置到最后都可以,只要start值为0就行)。

所以primo的驱动fancyRd不是加载太迟了,而是太早了!!

那么先前win7为什么可以直接制作ramos呢?因为win7的Fs_Rec的start值就是0!

不过我用同样的方法处理基于primo的win7的RamOS的时候却失败了。把PollBootPartitionTimeout设置成0后(win2003根本没这项),调整FancyRd的group值,若早于Fs_Rec(在win7中它的group是File System)会出现7B蓝屏(通常都是这样),若晚于Fs_Rec则出现6B蓝屏,why?

那么问什么vsuite不需要Fs_rec就可以加载呢?个人能力有限,恳请大神指点。
回复

使用道具 举报

发表于 2014-12-26 23:33:12 | 显示全部楼层
这个必须的顶。支持大神。
另问下,第二步能不能具体点?就是“2. 改变primo的驱动fancy_rd的启动优先级group的值。”,怎么改?

点评

如图,更改fancy_rd中的group值,默认是Boot Bus Extender,把它改成event log就可以 [attachimg]205511[/attachimg]  详情 回复 发表于 2014-12-27 06:09
回复

使用道具 举报

发表于 2014-12-26 23:36:08 | 显示全部楼层
楼主的专研精神赞一个。
这样的话,xp是不是也可以?

点评

个人感觉应该可以,但是我用同样的方法对付win7(PollBootPartitionTimeout改成了0),遇上的却是6B蓝屏。所以恳求大神指点原理  详情 回复 发表于 2014-12-27 05:50
回复

使用道具 举报

 楼主| 发表于 2014-12-27 05:50:58 | 显示全部楼层
2012wuzhong 发表于 2014-12-26 23:36
楼主的专研精神赞一个。
这样的话,xp是不是也可以?

个人感觉应该可以,但是我用同样的方法对付win7(PollBootPartitionTimeout改成了0),遇上的却是6B蓝屏。所以恳求大神指点原理

点评

PollBootPartitionTimeout这个参数原来是用于解决u盘启动慢设置的。 能够成功用于primo-ramos也通过摸索试验出来的。 至于更深层次的机理,我也不是很明白。毕竟是业余的。  详情 回复 发表于 2014-12-27 08:02
回复

使用道具 举报

 楼主| 发表于 2014-12-27 06:09:11 | 显示全部楼层
wonggo 发表于 2014-12-26 23:33
这个必须的顶。支持大神。
另问下,第二步能不能具体点?就是“2. 改变primo的驱动fancy_rd的启动优先级gr ...

如图,更改fancy_rd中的group值,默认是Boot Bus Extender,把它改成event log就可以
fancy.jpg

点评

非常感谢,学习了。  详情 回复 发表于 2014-12-27 21:25
回复

使用道具 举报

发表于 2014-12-27 08:02:19 | 显示全部楼层
2012zhchsgdtc 发表于 2014-12-27 05:50
个人感觉应该可以,但是我用同样的方法对付win7(PollBootPartitionTimeout改成了0),遇上的却是6B蓝屏 ...

PollBootPartitionTimeout这个参数原来是用于解决u盘启动慢设置的。
能够成功用于primo-ramos也通过摸索试验出来的。
至于更深层次的机理,我也不是很明白。毕竟是业余的。

点评

对,我用waitbt代替了PollBootPartitionTimeout一样能启动 不过我把两者都禁用后,若FancyRd加载早于Fs_Rec则7B蓝屏,晚于则6B蓝屏。奇怪的是03两者都没有却一样能进入ramos成功  详情 回复 发表于 2014-12-27 12:22
回复

使用道具 举报

发表于 2014-12-27 11:55:33 来自手机 | 显示全部楼层
继续发现,顶一个
回复

使用道具 举报

 楼主| 发表于 2014-12-27 12:22:44 | 显示全部楼层
2012wuzhong 发表于 2014-12-27 08:02
PollBootPartitionTimeout这个参数原来是用于解决u盘启动慢设置的。
能够成功用于primo-ramos也通过摸索 ...

对,我用waitbt代替了PollBootPartitionTimeout一样能启动
不过我把两者都禁用后,若FancyRd加载早于Fs_Rec则7B蓝屏,晚于则6B蓝屏。奇怪的是03两者都没有却一样能进入ramos成功
回复

使用道具 举报

发表于 2014-12-27 13:41:31 | 显示全部楼层
先搞个单镜像,Primo驱动的2003通用版尝鲜下。。。
回复

使用道具 举报

发表于 2014-12-27 14:51:12 | 显示全部楼层
2012yangyf 发表于 2014-12-27 13:41
先搞个单镜像,Primo驱动的2003通用版尝鲜下。。。

primo有一个绝对路径的情况,所以通用版不好作。
回复

使用道具 举报

发表于 2014-12-27 16:39:27 | 显示全部楼层
期待搞定win8.1和win10,那么基本就证能能通杀了。
回复

使用道具 举报

发表于 2014-12-27 17:49:49 | 显示全部楼层
本帖最后由 2012hongrui 于 2014-12-27 18:32 编辑

用楼主方案试制作了以下4种系统
32位WINDOWS XP
64位WINDOWS XP
32位WINDOWS 2003
64位WINDOWS 2003
其中64位WINDOWS XP用的primo5.5旗舰版(也是注册版本),其他均为primo5.6服务器版
楼主方案的确成功。现在用的是64位WINDOWS 2003回帖。

余下只有8.1和10了,期待成功。

由于32位WINDOWS XP用了XP64G+2003USB文件,对比Vsuite的好处是可以随便建内存盘
用Vsuite建内存盘在跨越高低位分界线时会蓝屏,而primo则不会,可以随便建。

点评

能否做個VHD2003的視屏嗎,, 我想在WIN2012下啟動VHD2003,,不知道可行嗎。。  详情 回复 发表于 2015-1-16 18:39
我用楼主方法做xp 7b蓝屏 不知什么原因  详情 回复 发表于 2014-12-30 16:53
回复

使用道具 举报

发表于 2014-12-27 18:12:47 | 显示全部楼层
如果真的是加载过快的问题。那WIN8.1RAMOS不远了
回复

使用道具 举报

发表于 2014-12-27 21:25:20 | 显示全部楼层
2012zhchsgdtc 发表于 2014-12-27 06:09
如图,更改fancy_rd中的group值,默认是Boot Bus Extender,把它改成event log就可以

非常感谢,学习了。
回复

使用道具 举报

发表于 2014-12-27 23:02:38 | 显示全部楼层
不错!!!
回复

使用道具 举报

发表于 2014-12-28 12:30:36 | 显示全部楼层
这实在是个好消息,楼主厉害!

明天上班就用这方法试一下win10看行不行。

点评

今天在WIN10下试了很多次,没有成功。 明天继续试WIN8.1,希望有惊喜.  详情 回复 发表于 2014-12-29 20:43
回复

使用道具 举报

发表于 2014-12-28 16:52:14 | 显示全部楼层
知道那么一回事,但没有楼主研究的深透。。。期待后续。
回复

使用道具 举报

发表于 2014-12-28 23:38:54 | 显示全部楼层
{:soso_e179:}
回复

使用道具 举报

发表于 2014-12-29 10:47:07 来自手机 | 显示全部楼层
什么东东,看不懂!能不能把制作过程全写下来!!
回复

使用道具 举报

发表于 2014-12-29 20:43:20 | 显示全部楼层
2011happysong 发表于 2014-12-28 12:30
这实在是个好消息,楼主厉害!

明天上班就用这方法试一下win10看行不行。

今天在WIN10下试了很多次,没有成功。
明天继续试WIN8.1,希望有惊喜.

点评

今天参照楼主的说明试了Win8.1,结果还是令人失望的,不知道问题出在哪里 以下是我的测试报告: 系统:Win8.1 X64 Enterprise完整版,以wimboot方式安装在VHD上 服务Fs_Rec项:默认就是0 服务FancyRd项  详情 回复 发表于 2014-12-30 18:03
老兄,已私信你,请看一下消息。  详情 回复 发表于 2014-12-30 12:32
回复

使用道具 举报

发表于 2014-12-30 10:31:14 | 显示全部楼层
看看
回复

使用道具 举报

发表于 2014-12-30 12:32:05 | 显示全部楼层
2011happysong 发表于 2014-12-29 20:43
今天在WIN10下试了很多次,没有成功。
明天继续试WIN8.1,希望有惊喜.

老兄,已私信你,请看一下消息。
回复

使用道具 举报

发表于 2014-12-30 16:53:41 | 显示全部楼层
2012hongrui 发表于 2014-12-27 17:49
用楼主方案试制作了以下4种系统
32位WINDOWS XP
64位WINDOWS XP

我用楼主方法做xp 7b蓝屏  
不知什么原因

点评

你是那种蓝屏?没有加载镜像就蓝屏还是加载镜像后(硬盘灯一直亮,不是闪烁,一般十秒以上)蓝屏?  详情 回复 发表于 2014-12-30 20:32
回复

使用道具 举报

发表于 2014-12-30 16:55:34 | 显示全部楼层
我用楼主方法做xp 7b蓝屏 不知什么原因  
回复

使用道具 举报

发表于 2014-12-30 18:03:38 | 显示全部楼层
2011happysong 发表于 2014-12-29 20:43
今天在WIN10下试了很多次,没有成功。
明天继续试WIN8.1,希望有惊喜.

今天参照楼主的说明试了Win8.1,结果还是令人失望的,不知道问题出在哪里

以下是我的测试报告:

系统:Win8.1 X64 Enterprise完整版,以wimboot方式安装在VHD上

服务Fs_Rec项:默认就是0

服务FancyRd项:试了很多次都不行,详细如下:

        1. FancyRd 的 Group 为: Boot Bus Extender(最初设置),启动时那五个点一直转圈,无法进入系统;
        2. FancyRd 的 Group 为: Port,启动时那五个点一直转圈,无法进入系统;
        3. FancyRd 的 Group 为: Primary Disk,启动时那五个点一直转圈,无法进入系统;
        4. FancyRd 的 Group 为: FSFilter Anti-Virus,启动时那五个点一直转圈,无法进入系统;
        5. FancyRd 的 Group 为: Filter,启动时那五个点一直转圈,无法进入系统;
        6. FancyRd 的 Group 为: Boot File System,启动时那五个点一直转圈,无法进入系统;
        7. FancyRd 的 Group 为: File System,启动时那五个点一直转圈,无法进入系统;
        8. FancyRd 的 Group 为: Base,启动时那五个点一直转圈,无法进入系统;
        9. FancyRd 的 Group 为: Streams Drivers,五个点转完圈后,闪过一个蓝屏之后自动重启;
        10. FancyRd 的 Group 为: Event Log,五个点转完圈后,闪过一个蓝屏之后自动重启;

费了半天时间,结果却没有突破,真是不甘心。希望以上内容对高手分析有点帮助。

点评

所以我需要知道如何开启win8显示加载驱动名称来判断,可是一直不会  详情 回复 发表于 2014-12-30 20:30
没有这个方法之前,制作win8的primo也是一直停留在转圈  详情 回复 发表于 2014-12-30 20:28
回复

使用道具 举报

发表于 2014-12-30 18:10:51 来自手机 | 显示全部楼层
试试完整版,不用wimboot

点评

兄弟呀,那需要至少16G的内存才能试,目前还没这条件呢  详情 回复 发表于 2014-12-30 21:09
回复

使用道具 举报

 楼主| 发表于 2014-12-30 20:28:38 | 显示全部楼层
2011happysong 发表于 2014-12-30 18:03
今天参照楼主的说明试了Win8.1,结果还是令人失望的,不知道问题出在哪里

以下是我的测试报告:

没有这个方法之前,制作win8的primo也是一直停留在转圈
回复

使用道具 举报

 楼主| 发表于 2014-12-30 20:30:07 | 显示全部楼层
2011happysong 发表于 2014-12-30 18:03
今天参照楼主的说明试了Win8.1,结果还是令人失望的,不知道问题出在哪里

以下是我的测试报告:

所以我需要知道如何开启win8显示加载驱动名称来判断,可是一直不会
回复

使用道具 举报

 楼主| 发表于 2014-12-30 20:32:30 | 显示全部楼层
2012ya98 发表于 2014-12-30 16:53
我用楼主方法做xp 7b蓝屏  
不知什么原因

你是那种蓝屏?没有加载镜像就蓝屏还是加载镜像后(硬盘灯一直亮,不是闪烁,一般十秒以上)蓝屏?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-27 21:32

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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