|
本帖最后由 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文件导入就成功了!】
|
评分
-
查看全部评分
|