无忧启动论坛

标题: 支持UEFI启动的2019年最新型的PrimoRamdisk作为系统主C盘的RamOS可协同作为副盘的R驱 [打印本页]

作者: sairen139    时间: 2019-8-18 22:44
标题: 支持UEFI启动的2019年最新型的PrimoRamdisk作为系统主C盘的RamOS可协同作为副盘的R驱
本帖最后由 sairen139 于 2019-8-21 00:53 编辑

支持UEFI启动的2019年最新型的PrimoRamdisk作为系统主C盘的RamOS可协同作为副盘的R驱的制作教程:
这种新型的RamOS的优点是Primoramdisk盘作为系统主要的C盘可以使用无限大的内存,只要你的内存条够大,程序软件一般都在P驱主C盘上运行速度超快!R驱退居幕后作为R盘,可以作为一个存放临时文件的副盘来使用。
第一步:用winNTsetup安装一个win81系统到C盘,安装时在winNTsetup的优化调整中直接关闭掉页面文件和休眠等不利于Ramos的设置。
接着找到C盘的\Windows\INF\ramdisk.inf或者C:\Windows\System32\driverstore\ramdisk.inf_amd64_e94b3b05e7459679文件夹里的ramdisk.inf,
************************************
[RamdiskDevice.NTamd64]
%RamdiskBusDesc% = BusInstall, Ramdisk, DetectedInternal\Ramdisk, Detected\Ramdisk
%RamdiskVolumeDesc% = VolumeInstall, Ramdisk\Volume
[ControlFlags]
ExcludeFromSelect = Ramdisk\Volume-------原为RamVolume
;*******************************************
;Non-localizable, handy macro substitutions
SPSVCINST_ASSOCSERVICE = 0x00000002
SERVICE_KERNEL_DRIVER  = 1
SERVICE_DEMAND_START   = 0--------原为3
SERVICE_ERROR_NORMAL   = 1
REG_MULTI_SZ           = 0x00010000
REG_DWORD              = 0x00010001
***********************************
删除这行中RamVolume的Ram,把后面的3改为0,保存inf。接着安装这个inf文件,再在设备管理器里添加过时硬件分别添加微软Ramdisk的内存盘和卷。win10后面没有inf的版本,可以运用注册表注入法导入微软Ramdisk内存驱动。注册表注入法导入Ramdisk.reg驱动适用于win7-win10所有版本的微软系统。

第二步:安装primoramdisk,创建SCSI内存盘默认的Z盘。设置内存盘大小视内存条容量而定(8g内存条可以设置8000mb)。注意过程中要勾选动态内存管理(即DMM)和紧凑模式。另外还可以勾选禁用NTFS索引服务,上面的卷标可以自己命名。

最后设置关联镜像,硬盘上没有关联镜像没关系,可以先命名,等后面第四步释放完指针到这个盘上后再保存即可!加载保存中选择“仅加载”。后面点确定。(需要说明的是,如果该处选择延时加载模式,则制作的ramos与wim较类似,启动快,启动后仍需读取硬盘。)

完成这一步后,硬盘上是没有vdf实体文件的,只有虚拟的内存Z盘。

第三步:重启后进入一个pe,替换掉win81系统里\Windows\System32\WimBootCompress.ini文件。随后用DISM生成wim的命令语句或者用附件里的dabaoWIM.CMD打包出一个81.wim。

第四步:重启进入微软原系统,把上一步产生的81.wim拷贝到某个文件夹。然后创建一个1G多的VHD并挂载成R盘,用shifangWIMzhizhen.CMD把该文件夹里的81.Wim的指针文件释放到R盘里。

运行regedit加载配置单元,把R盘\Windows\System32\config中的SYSTEM挂载为sys,导入p驱的驱动调整注册表文件Win81.reg。删掉C盘盘符这条,把Z盘盘符重命名改成C即可!最后卸载配置单元上载注册表配置!

然后把VHD里的windows文件夹下system32文件夹下config文件夹里的system文件拷一份作为备份。按照上面的释放wim指针的方法将wim释放到Z盘,将上面备份该system文件覆盖掉z盘的相应位置的system!



最后保存P驱Z盘为关联的vdf,这个时候硬盘上才会产生真实的vdf文件(里面是一模一样的指针文件)。由于uefi启动的ramos是由那个fat32小分区微软官方bcd直接引导的,而不是grub4dos加载(要求要连续存放),所以不需要复制粘贴vdf删除原件再把附件改回原件名字这种操作。然后把R驱的盘符改成R可以用注册表法挂载配置单元导入请看图片那条reg的内容!

第五步,用bootice建立一个wim项目,使用Wim的方式启动第四步那个VHD就可以进入rp-wimboot全内存的Ramos系统!vhd的偏移量请挂载VHD后用diskpart命令一步一步来找出偏移量即可,一般是33619968(创建VHD时选择磁盘分区形式为GPT)或者65536(创建VHD时不选GPT这时候生成的VHD磁盘分区形式为:MBR),这两种磁盘分区形式VHD凭个人喜好,我目前更喜欢占用少的MBR形式的VHD。

【简而言之,制造支持uefi启动的以primoramdisk为系统主C盘的新型RamOS,关键是在制作好WIM文件后启动回到原系统下,将该WIM文件分别释放到一个VHD挂载盘中和另外一个Primoramdisk内存盘里,然后注册表挂上删除C盘符重命名Z盘符为C,然后拷贝覆盖相对应位置的system文件后手动保存Primoramdisk内存盘为真实的VDF文件!最后再回过头去注册表挂上有ramdisk.sys的vhd把那个R驱动能生效C盘符改为R盘符的reg文件导入就成功了!】

UEFI PrimoRamdisk Ramos with Ramdisk.sys.png (587.01 KB, 下载次数: 159)

UEFI PrimoRamdisk Ramos with Ramdisk.sys.png

9B21431F-8EF5-4794-B261-7653AE85AB09.jpeg (896.87 KB, 下载次数: 160)

9B21431F-8EF5-4794-B261-7653AE85AB09.jpeg

作者: xman00    时间: 2019-8-19 00:21
感谢分享。不过貌似这是老汤?
作者: sairen139    时间: 2019-8-19 00:24
xman00 发表于 2019-8-19 00:21
感谢分享。不过貌似这是老汤?

这个是支持uefi启动的RAMOS,把P驱作为系统盘C盘来使用算RAMOS的新变种。
作者: xman00    时间: 2019-8-19 00:55
r +p 方案类似的,把cp方案换位为了wimboot,加了个交换盘符操作?原来的r+p也是支持uefi的啊?有点绕晕喽~
作者: sairen139    时间: 2019-8-19 01:06
这个新方法的优点是更省内存,无需fbwf,P驱作为Ramos的主C盘搞定一切。R驱退居幕后只起一点点开机引导作用。
作者: 都市浪子666    时间: 2019-8-19 06:29
好东西。就是没附件呢,没看见有附件
作者: xman00    时间: 2019-8-19 08:05
请测试,p驱可否为io模式?
作者: chishingchan    时间: 2019-8-19 09:21
一直关注这种内存系统,但一直未曾实践!
作者: sairen139    时间: 2019-8-19 10:38
xman00 发表于 2019-8-19 08:05
请测试,p驱可否为io模式?

用上虎大附体法可行
作者: sairen139    时间: 2019-8-19 11:30
都市浪子666 发表于 2019-8-19 06:29
好东西。就是没附件呢,没看见有附件

uefi启动的rp-wimboot内存Ramos系统手动制作教程——目前最好最稳定支持uefi的Ramos

搜索上面这篇教程,里面有所有工具和CMD脚本文件。你按照自己的实际情况修改CMD文件里的一条语句就可以了,很简单的。
作者: liuzhaoyzz    时间: 2019-8-19 11:35
xman00 发表于 2019-8-19 00:55
r +p 方案类似的,把cp方案换位为了wimboot,加了个交换盘符操作?原来的r+p也是支持uefi的啊?有点绕晕喽~

        UEFI下,一键里面有rpcp rpio rpwimboot等多种方案。柳少的方法,引导盘用vhd代替了img,软件安装直接安装在primo之C盘,原来的方案是安装在微软R驱的C盘,然后通过软连接实际是安装到了primo的内存盘Y盘。有点区别。

作者: levinsky    时间: 2019-8-19 15:43
谢谢分享....
作者: xhyy2018    时间: 2019-8-19 18:34
太深了~~
作者: hnwsdz    时间: 2019-8-19 20:20
占楼学习 谢谢分享
作者: sairen139    时间: 2019-8-20 23:15
本帖最后由 sairen139 于 2019-8-21 01:42 编辑
sairen139 发表于 2019-8-19 11:30
uefi启动的rp-wimboot内存Ramos系统手动制作教程——目前最好最稳定支持uefi的Ramos

搜索上面这篇教程 ...


P驱为主C盘R为副盘的另外一种制造方法:
第一步、安装P驱动设一个虚拟的内存盘Z盘虚拟盘,先wimboot出一个WiM文件。

第二步、建立一个mbr格式的vhd释放WiM的指针文件进去,注册表挂载删C盘修改盘符Z为C盘,挂载注册表把ramdisk.sys生效的C盘符改为R盘符的reg文件导入到VHD里即可!(vhd的R盘和primoramdisk的内存盘Z盘里的注册表可以是一模一样的)。

第三步、 再用diskgenius扇区复制功能或者磁盘克隆功能覆盖到vdf文件里。

第四步、用bootice建立一个65536的wim启动项指向该vhd就完工了!
作者: sairen139    时间: 2019-8-23 16:11
sairen139 发表于 2019-8-20 23:15
P驱为主C盘R为副盘的另外一种制造方法:
第一步、安装P驱动设一个虚拟的内存盘Z盘虚拟盘,先wimboot出 ...

当然也可以给R驱的R盘加上fbwf扩容到129G,只需把原vhd挂载上放入fbwf.sys等文件注册表导入reg文件即可!如下图所示:
作者: sairen139    时间: 2019-8-23 16:16
本帖最后由 sairen139 于 2019-8-23 16:38 编辑

这个是vhd里windows下system文件夹下driver文件夹里加了fbwf.sys的r驱的R盘!
其实我的这篇教程里提到的方法比Fbwf.sys驱动更好的方法————-Ramos启动的VHD超级减肥术:用Virtual Drive Manager给VHD压缩占用空间实现极速启动

F305610A-7B94-417F-B1E4-715AD5F63F19.jpeg (711.98 KB, 下载次数: 146)

加上fbwf.sys的R驱,其实可加可不加fbwf,因为vdm软件完全可以把vhd压缩的很小开机启动很快

加上fbwf.sys的R驱,其实可加可不加fbwf,因为vdm软件完全可以把vhd压缩的很小开机启动很快

作者: sairen139    时间: 2019-8-25 14:49
本帖最后由 sairen139 于 2019-8-25 16:08 编辑
sairen139 发表于 2019-8-24 17:22
%dp0/bootice /device=z /mbr /backup /file=1.bin /sectors=1 备份vdf第一扇区。当然可以先用dg把原vdf挂 ...

注意c盘盘符是原p驱内存盘Z!

作者: 董大    时间: 2019-8-25 22:35
谢谢楼主的分享,辛苦啦
作者: lxqabc    时间: 2019-8-26 16:47
谢谢楼主!正在学习。RAMOS 还是很难的
作者: 张东发    时间: 2019-8-27 21:27
能激活吗 、?鼠标点击任务栏图标有反应正常吗?
作者: 张东发    时间: 2019-8-27 21:29
重启之后还是激活状态吗?点击开始图标有反应吗?
作者: promrhxq    时间: 2019-8-27 23:21
操作有点点烧脑,有辅助工具就好了
作者: 84939849    时间: 2020-10-23 15:30
技术达人支持支持




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3