2012wuzhong 发表于 2016-3-24 14:07:28

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

本帖最后由 liuzhaoyzz 于 2018-12-20 06:28 编辑

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

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

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

hzican 发表于 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大就行,我故意设大了一些!

2012wuzhong 发表于 2016-3-24 16:00:59

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

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

hzican 发表于 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位,不能同时支持,技术越来越退步了

2012wuzhong 发表于 2016-3-24 16:09:32

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

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

hzican 发表于 2016-3-24 16:16:25

我测试有效果,group一定要改成Base,和USB设备同一级别但是Tag要大于USB设备的数字,这个是模拟SCSI硬盘的必要条件, io模式的硬盘没有这个限制!

2012wuzhong 发表于 2016-3-24 16:20:40

hzican 发表于 2016-3-24 16:16
我测试有效果,group一定要改成Base,和USB设备同一级别但是Tag要大于USB设备的数字,这个是模拟SCSI硬盘的必 ...

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

hzican 发表于 2016-3-24 16:25:11

我的U盘和TF卡用读卡器启动都是“可移动磁盘”,可以读取智能镜像文件生成1T大小的内存盘
看截图:

hzican 发表于 2016-3-24 16:29:27

primo scsi模式读取“可移动磁盘”的配置截图:

2012wuzhong 发表于 2016-3-24 16:29:48

本帖最后由 2012wuzhong 于 2016-3-24 16:31 编辑

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


不会吧,是win81企业版?
我平板emmc上都读取失败!
1t?这么大的内存?
页: [1] 2 3 4
查看完整版本: uefi下的p驱ramos关键问题-----primo如何读取u盘内的镜像生成scsi内存盘