无忧启动论坛

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

[求助] uefi下的p驱ramos关键问题-----primo如何读取u盘内的镜像生成scsi内存盘

[复制链接]
跳转到指定楼层
1#
发表于 2016-3-24 14:07:28 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 liuzhaoyzz 于 2018-12-20 06:28 编辑

win81系统,io模式可以。
搞定这个,可以做成基于primo,uefi内存系统。

------------------------------------------------------------------------

基本原理已经有了,具体实例还在实验中,性急的坛友可以帮忙一起实验。
前两天发现具有硬盘映像格式,但识别为移动磁盘的U盘,在启动的时候,具有本地磁盘的特征,而启动之后却不具有本地磁盘的特性。
如果将u盘的磁盘签名以及分区表与primo内存盘的一样,放入启动必须的文件,启动到primo内存盘生成,primo内存盘就能被识别为系统盘了。
以上是在win81系统下发现的,而win10,U盘启动后被识别成了本地磁盘,因此无法成功
2#
发表于 2016-3-24 15:40:43 | 只看该作者
参考: 笔记本16G内存无硬盘,U盘或SD卡启动,如何使用三烦Win7制作P驱内存系统 ,第3楼内容.
Promi Ramdisk驱动启动的时间比USB驱动的太早了,所以修改Group和USB同一级别:
Group = Base
Tag     = 0x32 ;;(十进制50)
关键是这个Tag参数:这个数字越大,启动的越晚,我检查了一遍已经安装USB的Tag,最大为20,所以应该比20大就行,我故意设大了一些!

点评

谢谢答复,我u盘是“可移动磁盘”,没有效果!即使Group为空也没有效果。  详情 回复 发表于 2016-3-24 16:00
回复

使用道具 举报

3#
 楼主| 发表于 2016-3-24 16:00:59 | 只看该作者
hzican 发表于 2016-3-24 15:40
参考: 笔记本16G内存无硬盘,U盘或SD卡启动,如何使用三烦Win7制作P驱内存系统 ,第3楼内容.
Promi Ramdisk ...

谢谢答复,我u盘是“可移动磁盘”,没有效果!即使Group为空也没有效果。
回复

使用道具 举报

4#
发表于 2016-3-24 16:07:07 | 只看该作者
uefi内存系统, 目前只知道先用微软的 Ramdisk.sys启动C盘,继续调用Primo的驱动读取U盘VDF智能镜像,最后生成两个内存盘,C盘是微软的ramdisk.sys生成的,另一个是Primo生成的.
可以做成Wimboot启动方式,指针文件和启动必须的实体的文件放在img或vhd文件内,用微软的bootmgr载入内存,Wimboot文件放在Primo的智能镜像VDF文件内,我用U盘试验可以成功,不过我对uefi不感兴趣,只能支持一种系统,要么64位,要么32位,不能同时支持,技术越来越退步了

点评

使用u盘没有代替启动时g4d对vdf的模拟,从而摆脱g4d,这样uefi就可以用了。  详情 回复 发表于 2016-3-24 16:09
回复

使用道具 举报

5#
 楼主| 发表于 2016-3-24 16:09:32 | 只看该作者
hzican 发表于 2016-3-24 16:07
uefi内存系统, 目前只知道先用微软的 Ramdisk.sys启动C盘,继续调用Primo的驱动读取U盘VDF智能镜像,最后生成 ...


使用u盘可以代替启动时g4d对vdf的模拟,从而摆脱g4d,这样uefi就可以用了。

点评

"使用u盘可以代替启动时g4d对vdf的模拟,从而摆脱g4d" 这个怎么设置? 我晚上有空在uefi64位的电脑上帮你试验Win864位系统吧!  详情 回复 发表于 2016-3-24 17:17
回复

使用道具 举报

6#
发表于 2016-3-24 16:16:25 | 只看该作者
我测试有效果,group一定要改成Base,和USB设备同一级别但是Tag要大于USB设备的数字,这个是模拟SCSI硬盘的必要条件, io模式的硬盘没有这个限制!

点评

难道是我u盘的缘故,刚买到emmc芯片,安国6438主控,不能量产成本地磁盘。  详情 回复 发表于 2016-3-24 16:20
回复

使用道具 举报

7#
 楼主| 发表于 2016-3-24 16:20:40 | 只看该作者
hzican 发表于 2016-3-24 16:16
我测试有效果,group一定要改成Base,和USB设备同一级别但是Tag要大于USB设备的数字,这个是模拟SCSI硬盘的必 ...

难道是我u盘的缘故,刚买到emmc芯片,安国6438主控,不能量产成本地磁盘。
回复

使用道具 举报

8#
发表于 2016-3-24 16:25:11 | 只看该作者
我的U盘和TF卡用读卡器启动都是“可移动磁盘”,可以读取智能镜像文件生成1T大小的内存盘
看截图:

1t.vdf.png (89.35 KB, 下载次数: 245)

1T的SCSI硬盘

1T的SCSI硬盘

点评

不会吧,是win81企业版? 我平板emmc上都读取失败!  详情 回复 发表于 2016-3-24 16:29
回复

使用道具 举报

9#
发表于 2016-3-24 16:29:27 | 只看该作者
primo scsi模式读取“可移动磁盘”的配置截图:

primo-scsi-1t.png (66.39 KB, 下载次数: 206)

1T SCSI硬盘

1T SCSI硬盘
回复

使用道具 举报

10#
 楼主| 发表于 2016-3-24 16:29:48 | 只看该作者
本帖最后由 2012wuzhong 于 2016-3-24 16:31 编辑
hzican 发表于 2016-3-24 16:25
我的U盘和TF卡用读卡器启动都是“可移动磁盘”,可以读取智能镜像文件生成1T大小的内存盘
看截图:



不会吧,是win81企业版?
我平板emmc上都读取失败!
1t?这么大的内存?
回复

使用道具 举报

11#
发表于 2016-3-24 16:31:38 | 只看该作者
我是三烦的Win7系统

点评

哦,这个有可能不一样了。  详情 回复 发表于 2016-3-24 16:34
回复

使用道具 举报

12#
 楼主| 发表于 2016-3-24 16:34:36 | 只看该作者
hzican 发表于 2016-3-24 16:31
我是三烦的Win7系统

哦,这个有可能不一样了。

点评

我调试成功的次序是,waitBT显示首先启动USB3.0的控制器,然后是Primo的SCSI控制器,然后装载"可移动U盘"的卷,接着PrimoSCSI控制器读取"可移动U盘"卷上的1G多大小模拟的1T大小的智能镜像文件,系统最后装载这个1T大小的  详情 回复 发表于 2016-3-24 16:50
你可以安装waitBT这个驱动调试看看启动次序对不对  详情 回复 发表于 2016-3-24 16:43
回复

使用道具 举报

13#
发表于 2016-3-24 16:37:36 | 只看该作者
USB启动原理是一样的,我Win7USB3.0的原生启动支持都是通过分析Win8的inf文件得来得!
回复

使用道具 举报

14#
发表于 2016-3-24 16:38:39 | 只看该作者
楼主说说启动环境的要求吧,我看看有没有机器帮你试试!

点评

我现在是用的vhd文件,灌入的是win81企业版。 电脑是x201i。平板是iwork8  详情 回复 发表于 2016-3-24 16:42
回复

使用道具 举报

15#
 楼主| 发表于 2016-3-24 16:42:01 | 只看该作者
hzican 发表于 2016-3-24 16:38
楼主说说启动环境的要求吧,我看看有没有机器帮你试试!

我现在是用的vhd文件,灌入的是win81企业版。
电脑是x201i。平板是iwork8
回复

使用道具 举报

16#
发表于 2016-3-24 16:43:05 | 只看该作者
2012wuzhong 发表于 2016-3-24 16:34
哦,这个有可能不一样了。

你可以安装waitBT这个驱动调试看看启动次序对不对

点评

嗯,这个可以试一下。  详情 回复 发表于 2016-3-24 16:44
回复

使用道具 举报

17#
 楼主| 发表于 2016-3-24 16:44:51 | 只看该作者
hzican 发表于 2016-3-24 16:43
你可以安装waitBT这个驱动调试看看启动次序对不对

嗯,这个可以试一下。

点评

要求uefi启动模式吗,我的电脑和平板都是uefi的64位,不能安装32位系统  详情 回复 发表于 2016-3-24 16:55
回复

使用道具 举报

18#
发表于 2016-3-24 16:50:25 | 只看该作者
2012wuzhong 发表于 2016-3-24 16:34
哦,这个有可能不一样了。

我调试成功的次序是,waitBT显示首先启动USB3.0的控制器,然后是Primo的SCSI控制器,然后装载"可移动U盘"的卷,接着PrimoSCSI控制器读取"可移动U盘"卷上的1G多大小模拟的1T大小的智能镜像文件,系统最后装载这个1T大小的卷,成功进入Win7
回复

使用道具 举报

19#
发表于 2016-3-24 16:55:09 | 只看该作者
2012wuzhong 发表于 2016-3-24 16:44
嗯,这个可以试一下。

要求uefi启动模式吗,我的电脑和平板都是uefi的64位,不能安装32位系统
回复

使用道具 举报

20#
发表于 2016-3-24 17:17:58 | 只看该作者
2012wuzhong 发表于 2016-3-24 16:09
使用u盘可以代替启动时g4d对vdf的模拟,从而摆脱g4d,这样uefi就可以用了。

"使用u盘可以代替启动时g4d对vdf的模拟,从而摆脱g4d"
这个怎么设置?
我晚上有空在uefi64位的电脑上帮你试验Win864位系统吧!

点评

也想知道怎么实现摆脱G4D,这是要通用化的节奏吗????  详情 回复 发表于 2016-3-25 17:47
回复

使用道具 举报

21#
发表于 2016-3-25 17:47:28 | 只看该作者
hzican 发表于 2016-3-24 17:17
"使用u盘可以代替启动时g4d对vdf的模拟,从而摆脱g4d"
这个怎么设置?
我晚上有空在uefi64位的电脑上帮 ...

也想知道怎么实现摆脱G4D,这是要通用化的节奏吗????
回复

使用道具 举报

22#
 楼主| 发表于 2016-3-25 21:58:25 | 只看该作者
本帖最后由 2012wuzhong 于 2016-3-25 22:01 编辑

基本原理已经有了,具体实例还在实验中,性急的坛友可以帮忙一起实验。
前两天发现具有硬盘映像格式,但识别为移动磁盘的U盘,在启动的时候,具有本地磁盘的特征,而启动之后却不具有本地磁盘的特性。
如果将u盘的磁盘签名以及分区表与primo内存盘的一样,放入启动必须的文件,启动到primo内存盘生成,primo内存盘就能被识别为系统盘了。
以上是在win81系统下发现的,而win10,U盘启动后被识别成了本地磁盘,因此无法成功。

点评

不知道用G4D以 假写方式仿真磁盘后,再用DD将起始扇区写入仿真磁盘中,能否实现启动时系统认为是在内存盘中启动  详情 回复 发表于 2016-3-26 16:19
回复

使用道具 举报

23#
发表于 2016-3-26 11:25:04 来自手机 | 只看该作者
请问:为何一定要摆脱g4d呢,用u盘有什么优势呢。是否可本地硬盘?

点评

因为在固态硬盘中,用G4D仿真VDF文件时,有可能出现问题,有些成功有些失败。  详情 回复 发表于 2016-3-26 16:27
回复

使用道具 举报

24#
发表于 2016-3-26 11:27:06 来自手机 | 只看该作者
对u盘的读些和容量都有不小的要求啊。个人认为能实现io模式p启动这个结果重要哈

点评

那倒不是问题,因为WIMBOOT启动的话。也就300M到600M之间大小,只要能实现  详情 回复 发表于 2016-3-26 16:22
回复

使用道具 举报

25#
发表于 2016-3-26 16:19:23 | 只看该作者
2012wuzhong 发表于 2016-3-25 21:58
基本原理已经有了,具体实例还在实验中,性急的坛友可以帮忙一起实验。
前两天发现具有硬盘映像格式,但识 ...

不知道用G4D以 假写方式仿真磁盘后,再用DD将起始扇区写入仿真磁盘中,能否实现启动时系统认为是在内存盘中启动

点评

假写方式? 如果内存方式肯定可以。  详情 回复 发表于 2016-3-26 21:54
回复

使用道具 举报

26#
发表于 2016-3-26 16:22:57 | 只看该作者
xman00 发表于 2016-3-26 11:27
对u盘的读些和容量都有不小的要求啊。个人认为能实现io模式p启动这个结果重要哈

那倒不是问题,因为WIMBOOT启动的话。也就300M到600M之间大小,只要能实现
回复

使用道具 举报

27#
发表于 2016-3-26 16:27:08 | 只看该作者
xman00 发表于 2016-3-26 11:25
请问:为何一定要摆脱g4d呢,用u盘有什么优势呢。是否可本地硬盘?

因为在固态硬盘中,用G4D仿真VDF文件时,有可能出现问题,有些成功有些失败。
回复

使用道具 举报

28#
发表于 2016-3-26 16:50:13 来自手机 | 只看该作者
比较关心不用u盘即本地硬盘实现io模式p驱

点评

io模式比较复杂,目前只在win7系统上实现,具体可参看我的qq空间,也看参看小乐制作的工具。  详情 回复 发表于 2016-3-26 21:55
回复

使用道具 举报

29#
 楼主| 发表于 2016-3-26 21:54:04 | 只看该作者
movie001 发表于 2016-3-26 16:19
不知道用G4D以 假写方式仿真磁盘后,再用DD将起始扇区写入仿真磁盘中,能否实现启动时系统认为是在内存盘 ...

假写方式?
如果内存方式肯定可以。
回复

使用道具 举报

30#
 楼主| 发表于 2016-3-26 21:55:26 | 只看该作者
xman00 发表于 2016-3-26 16:50
比较关心不用u盘即本地硬盘实现io模式p驱

io模式比较复杂,目前只在win7系统上实现,具体可参看我的qq空间,也看参看小乐制作的工具。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-25 00:59

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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