无忧启动论坛

标题: 延时镜像与置换备份 [打印本页]

作者: 土豆蓝    时间: 2019-4-15 15:27
标题: 延时镜像与置换备份
本帖最后由 土豆蓝 于 2019-4-16 09:13 编辑

链接: https://pan.baidu.com/s/1MP4oJZuym8daZk8TjGaZbQ 提取码: rh52
第一次发帖编辑的不好,凑活看吧。这不是U驱教程,只是与大家探讨延时镜像的备份和GoodSync软件快速备份,思路如下:

优点:
1.延时启动意味着镜像不全入内存,用多少向内存读入多少,最大可能节省了内存
2.极速开机
3.软件可以用第二内存盘完全加载为全内存运行

缺点:
1.开机后仍需读取延时镜像文件。
2.延时镜像存在备份问题,因为开机后还要读取所以延时镜像文件处与被占用状态,所以想到了上述思路,置换备份

思路的文字解释:
      利用ultra ramdisk 或者 primo ramdisk做成单镜像延时启动的ramos,将系统的programfiles和Users等用户目录软链到Y
盘,Y盘为完全加载的内存盘,如上图。
      关于保存,将延时镜像复制一个副本,利用imdisk虚拟光驱软件加载这个副本为A盘,利用GoodSync同步软件(以下简称GS)将系统C备份到A,调整关联镜像为副本镜像,修改备份后的下次开机默认启动项为副本镜像。这样就达到了保存的目的保存备份方面可以全自动批处理甚至有经验的人可以调整备份方案,GS支持包含列表和排除列表.

本人笔记本DDR3L1600延时盘的测速

Primo Ramdisk的延时镜像置换备份

GS快速备份,更改小的话几乎一闪而过
待编辑。。。。。
一、安装系统到VHD
系统采用论坛SRwin81V10,用WinNTSetup_v3.8.8.6_Final_Plus安装到VHD,点击WinNTSetup界面VHD按钮创建VHD不应大于可用内存,选择固定大小

点击优化调整按钮设置如下

点击开始安装

点击确定开始安装
二、安装ultra ramdisk
安装完系统和驱动后设置ultra ramdisk创建内存盘

装好点击添加内存盘
勾选在启动时恢复和快速启动模式,选择关联镜像81.vhd

创建第二内存盘Y,只有勾选关闭时备份才会生成镜像

确定等待创建完成
    运行工具中的2U驱02Win10.cmd(来自ramos全内存精品群共享)
然后添加81.vhd的引导使用bootice编辑当前系统BCD添加实模式启动项



创建第二内存盘Y,只有勾选关闭时备份才会生成镜像

把工具中的grldr.mbr、grldr 、menu.lst复制到引导分区根目录D:\

用记事本打开menu.lst编辑如下内容
Timeout 0
Title U81
find --set-root /81.vhd
map (hd0) (hd1)
map --read-only /81.vhd (hd0)
map --hook
chainloader (hd0,0)/bootmgr
保存重启选择实模式进入U驱延时模式.
进入延时模式后
把VHD原地复制一个副本改名为811.vhd

进入工具目录imdisk下安装imdisk.inf

右键用imdisk手动加载811.vhd为A盘

将工具中的filldiskY.bat放入启动文件夹A:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
接下来我们要把用户数据放到Y了。进入A盘查看隐藏文件

Windows+R呼出运行cmd,输入mklink空格/j空格,把A盘下的User目录拖进cmd窗口

然后空格 把A盘的Users剪切到刚才建立的Y盘。
再将Y盘的Users拖进cmd

然后回车创建软链成功

同样的办法

将Program Files、Program Files (x86)、ProgramData、用户都软链到Y盘。
Windows+R键运行regedit导出HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\URDSCSI\VHD\00为1.reg存放在工具文件夹1下

编辑U驱延时镜像关联镜像为811.vhd

点击打开,提示是否重启,否

Windows+R键运行regedit导出HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\URDSCSI\VHD\00为2.reg存放在工具文件夹2下

Windows+R键运行regedit选中HKEY_LOCAL_MACHINE点击工具栏的文件加载配置单元A:\Windows\System32\config\system为111

编辑2.reg中SYSTEM为111

保存双击合并,合并后2.reg中的111改回SYSTEM。
卸载配置单元111
编辑menu.lst内容
Timeout 0
Title U811vhd
find --set-root /811.vhd
map (hd0) (hd1)
map --read-only /811.vhd (hd0)
map --hook
chainloader (hd0,0)/bootmgr
保存重启进入811.vhd延时镜像

至此我们已经从手动实践中明白了延时镜像的备份方式和特点。

三、接下来我们将利用GoodSync软件实施副本镜像之间的置换备份

首先下载GS.7z解压到D盘根目录运行02导入GS预设文件

双击合并03autologon.reg

手动建立特征文件,用于判断当前系统是81还是811,挂载81.vhd为A,在A根目录下建立1.txt

运行GoodSync.bat备份C和Y盘,第一次运行会大量删除之前软链过得文件目录比较慢,第二次
就会很快了改动小的话不超过10s备份完毕,这个时候我们不需要ultra ramdisk的关机备份功能了 去掉勾选

另外批处理的一些内容请根据自己的情况自行调整如:

1和2目录的关联镜像注册表以及menu.lst

对于有经验的人可以打开GoodSync.exe选中任务右键选项修改包含列表和排除列表

GS文件夹的根目录设置



最后忘了上传filldiskY.bat
@echo off
set dd=Y:
fsutil volume diskfree %dd% >%dd%\size.txt
ping -n 1 127.0.0.1>nul
for /f "tokens=2 delims=:" %%i in (%dd%\size.txt) do (set size=%%i)
fsutil file createnew %dd%\test.zip %size%
del %dd%\test.zip /f /q
del %dd%\size.txt /f /q
exit
将如上内容自行复制到txt改名为filldiskY.bat













作者: promrhxq    时间: 2019-4-15 19:37
本帖最后由 promrhxq 于 2019-4-15 23:11 编辑

超级感谢楼主的分享和教学,小白学习起来

呀,图文并茂还有脚本工具,简直贴心到飞起
作者: promrhxq    时间: 2019-4-15 19:37
延时启动的确能大幅减少内存占用,小内存机器再好不过,期待能有可行的热备份成品
作者: 土豆蓝    时间: 2019-4-15 22:15
本帖最后由 土豆蓝 于 2019-4-16 01:55 编辑

U驱可以找到关联镜像注册表,所以可以延时镜像置换备份,Primo Ramdisk的镜像关联路径也可知,因此该方法同样适用P驱动,P驱动无需filldisk回收内存,Ultra Ramdisk内存盘初始为最大占用所以需要filldiskY开机回收空闲内存。附上P驱关联镜像的注册表

作者: liuzhaoyzz    时间: 2019-4-16 07:56
本帖最后由 liuzhaoyzz 于 2019-4-16 08:00 编辑

    好久没有这样子的原创教程了,Ultra Ramdisk驱动制作RAMOS和GoodSync同步软件的使用,加入精华帖一个月以示支持!   
作者: hlbdsy    时间: 2019-4-16 08:17
高手。高大上。不过对新手来说有点复杂。有没有一键傻瓜式的?
作者: 2010sya    时间: 2019-4-16 08:20
谢谢分享
作者: josexj    时间: 2019-4-16 08:56
小内存的可以学习一下
作者: 土豆蓝    时间: 2019-4-16 09:07
liuzhaoyzz 发表于 2019-4-16 07:56
好久没有这样子的原创教程了,Ultra Ramdisk驱动制作RAMOS和GoodSync同步软件的使用,加入精华帖一个月 ...

谢版主,但这不是一篇教程,而且使用人群很小,更主要的是与大家探讨延时镜像的保存和GS的快速备份之思路。Ultra Ramdisk和Primo Ramdisk论坛不乏各种做法的手动教程,在这里只是实现延时启动的工具。
作者: 上帝是笨蛋    时间: 2019-4-16 16:46
谢谢分享,学习了!!!!
作者: 董大    时间: 2019-4-19 06:45
谢谢楼主的分享,辛苦啦
作者: wplin    时间: 2020-1-29 21:37
感謝大大分享學習中




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