无忧启动论坛

标题: (2楼有更新)手动制作Win7/8/10/11(x64位)的单一完全镜像内存系统(Ramos) [打印本页]

作者: dayeye    时间: 5 天前
标题: (2楼有更新)手动制作Win7/8/10/11(x64位)的单一完全镜像内存系统(Ramos)
本帖最后由 dayeye 于 2025-4-30 13:31 编辑
     无忧论坛中分步制作Ramos的经典贴,多为BIOS+MBR模式下的制作方法,本帖介绍GPT+UEFI模式下Win7/8/10/11(x64位)的单一完全镜像Ramos的制作方法
基本内容均为旧贴翻新,可供新入门者参考。
一、   准备工作:
1.  安装完好的用以制作RAMOS的Windows系统,以下称“A系统”
     建议Win系统VHD中安装;VHD中分区格式为MBR且只有一个分区。
2.  本机硬盘上安装有另外的Windows系统或PE系统/ U盘PE系统/移动硬盘系统,有一种即可。任一系统都可作为离线制作  RAMOS的辅助系统,以下称“F系统”
3.  Primo Ramdisk V6.6.0
4.  Dism++x64
5.  ESP完美版(显示隐藏的ESP分区的批处理程序,只适用GTP模式硬盘,MBR模式无效)
6.  BOOTICE_x64
7.  其它附件
     工具打包:手动制作Win781011(x64位)的单一完全镜像内存系统(Ramos)
二、   “A系统”安装Primo Ramdisk程序;重启后,运行批处理:
“1. 建立动态内存、延时加载、关机不保存的完全镜像的P驱内存盘.bat”,
创建内存盘Z:,并关联D:\ Ramos-Win10A.vdf。
三、   重启到“F系统”,运行Dism++x64备份“A系统”为可启动wim文件。
如果“A系统”是以VHD方式安装,备份前要先挂载。
如下图,VHD方式的“A系统”挂载为G盘,备份文件保存为D:\Win10A-BAK.wim
四、   重启到“A系统”Dism++x64“工具箱-系统还原”恢复D:\Win10A-BAK.wim到内存盘Z;
运行批处理,“2. Win7-Win11一键4.0魔改版REG.cmd”,以修改Z盘系统注册表。
Z:盘添加引导,命令提示符窗口中运行:bcdbootZ:\windows /s Z: /f UEFI /l zh-cn
并查看修改BCD。
五、   “A系统”中保存内存盘Z:为D:\VDF\Ramos-Win10A.vdf,原位复制粘贴,删除原件,把Ramos-Win10A-副本.vdf改名“Ramos-Win10A.vdf”。
六、 挂载ESP分区复制g4ebootx64.efi到ESP分区\EFI\boot目录;复制grub文件夹到ESP分区\EFI目录,用记事本查看、编辑grub文件夹内G4E的引导文件menu.lst并保存(编码UTF-8)。
七、   用BOOTICE添加g4ebootx64.efi为UEFI第一启动项。
八、   重启到内存系统RAMOS-Win10A。
【参考】
1.   [教程] WINNTSETUP安装系统教程(RAMOS新手入门帖)
2.  [教程] ramos P驱单镜像手动工具——win7 8 10三合一,稳定通用,简单明了【2017/6/25修正】
3.  [教程] RAMOS一键批处理多合一 V4.0】在线制作内存系统工具(2021/11/14
4.  [分享] RAMOS工具】一键4.0魔改版V3.1.22024/09/18
5.  [原创] PrimoCachev4.3.0 &Primo Ramdisk 6.6.0(WIN 7 10 11 Server)
6.  [分享]WIMBoot辅助工具 For Windows 7/8
7. BOOTICE: 启动维护工具】-2016-06-17 v1.3.4 测试)


作者: dayeye    时间: 5 天前
本帖最后由 dayeye 于 2025-4-30 19:02 编辑
    经多次测试:
    在当前系统中用Diskgenius或Ghost直接克隆系统C:到内存盘Z:,不用重启到PE或第二系统,也不用备份C再恢复到Z。半手动制作单一完全镜像(不压缩镜像)的将时间大大缩短
  所以制作单镜像RAMOS流程简化如下:
1. 安装系统,批处理建立内存盘Z;
    用DiskGenius的“工具-克隆分区-按文件复制-热迁移”克隆系统C:到内存盘Z:。DiskGeniusV5.5.0.1488)
    或者用ghost的“local-partition-partition”克隆系统C:到内存盘Z:,测试版本(GhostV12.00.10531)。
    Ghost在Win11-24H2中运行卡顿,完成后会有盘符异常,把正确的盘符改回Z,继续即可
    测试发现Ghost对Vhdx格式不支持。不能进行partition-partition克隆
    测试Win10-14393.7876时ghost运行顺利无异常。
2. 修改Z盘系统注册表,交换注册表MountedDevices项下C:Z:分区盘符或删除C:,Z:改为C:。
3. Z分区添加引导文件,保存Z为完全镜像的VDF,复制粘贴VDF删除改名以消除镜像碎片。
4. 添加修改本机内存系统引导(BIOS和UEFI不同)。
5. 重启到内存系统。


    关于系统C复制到Z,既然是复制系统,那备份恢复程序理论上都可用。测试了Dism++备份-WinNTsetup部署,用“WIMBoot辅助工具”打包再释放;DiskGenius在线克隆分区也有失败
。论坛有帖子中提到过ghost备份恢复会修改磁盘签名,分区对拷时查看Z磁盘签名没有变化。snapshot是“一键”批处理用的。分区对拷是最快速最理想的,但稳定性还待验证。


    用“WinNTsetup和“WIMBoot辅助工具都可把备份的wimboot包拷贝到Z再同盘释放指针保存Z:为包含wim压缩包的完全镜像,可大幅减少内存和硬盘占用对多核心CPU小内存小硬盘机可优先选用。
    与不压缩完全镜像RAMOS比较,含WIM压缩的RAMOS系统,2核心CPU占用明显偏高,4核心CPU时感觉不到差异。


特别提示:分区克隆,要小心,不能选错!!!
用Ghost要特别小心!!!!















作者: dayeye    时间: 5 天前
本帖最后由 dayeye 于 2025-4-30 19:28 编辑
说明:对于延时加载的内存盘,在保存Z:为VDF文件之后,复制、删除、改名时,如原件删除不了,可先删除内存盘Z。
         1. 建立动态内存、延时加载、关机不保存的完全镜像的P驱内存盘.bat
  1. @echo off
  2. chcp 936 >nul 2>&1
  3. color 1f
  4. mode 120,50
  5. echo 本批处理程序:
  6. echo 1.适用以Administrator用户登录的Win7/8/10/11系统
  7. echo 2.用于创建20GB(20480MB)大小的,动态内存、延时加载、关机不保存的完全镜像内存盘,默认盘符为Z,关联D:\VDF\Ramos-Win10A.vdf
  8. echo 3.建议系统安装最新版本PrimoRamdisk服务器版;当前最新版本为v6.6.0(2025.4);
  9. echo 4.PrimoRamdisk官网https://www.romexsoftware.com
  10. echo 5.如需要修改:关联文件名称位置、内存盘盘符、内存盘大小等,请关闭运行窗口,编辑bat后重新运行。
  11. pause
  12. echo 请再次确认是否需要修改。
  13. pause
  14. echo 定义路径变量
  15. set rxprd="C:\Program Files\Primo Ramdisk\rxprd.exe"
  16. set vdffile="D:\VDF\Ramos-Win10A.vdf"
  17. set Size=20480

  18. echo 建立%size%MB大小的内存盘Z:,并关联%VdfFile%
  19. taskkill /f /im FancyRd.exe 1>nul 2>nul
  20. %rxprd% add -n %Size% -t SCSI -c 4KB -d Z -dmm -fs NTFS -N -D -L -F flat -l RAMOS  -I %VdfFile% -s 1>nul 2>nul

  21. REM -D延时加载,-T创建temp文件夹,-N禁用NTFS索引,-L关机不保存,-U关机保存-H休眠保存-E睡眠保存
  22. REM -dmm=COMPACT紧凑模式-dmm=NORMAL非紧凑模式(默认),-l卷标,-F compact指定保存文件格式紧凑,-F flat,-F compr,-F compr?2(2级压缩,共1-9级)
  23. REM -I关联文件

  24. echo 按任意键将打开Primo Ramdisk窗口以查看内存盘。本程序运行结束!
  25. pause
  26. start /b /d "C:\Program Files\Primo Ramdisk" FancyRd.exe
复制代码

            2. Win7-Win11一键4.0魔改版REG.cmd
  1. rem 参照魔改版程序文件夹内附的“RAMOS注册表修改说明”中的“修改版注册表修改,win7~win11”
  2. @echo off
  3. if not exist z:\boot md z:\boot
  4. copy %~dp0BCD Z:\boot\bcd
  5. @echo off if not exist Z:\bootmgr echo F | xcopy /s/e/h/y %~dp0bootmgr Z:\bootmgr 1>nul 2>nul
  6. bcdedit /store z:\boot\bcd /set {default} path \windows\system32\boot\winload.exe
  7. reg load hklm\sys Z:\windows\system32\config\system
  8. IF ERRORLEVEL 1 goto zcb
  9. set "srv=HKLM\sys\ControlSet001\Services"
  10. reg add "%srv%disk" /f /v "Group" /t REG_SZ /d "SCSI Class"
  11. reg add "%srv%volsnap" /f /v "Group" /t REG_SZ /d "SCSI Class"
  12. reg add "%srv%FancyCcV" /f /v "Group" /t REG_SZ /d "Event Log"
  13. reg add "%srv%FancyRd" /f /v "Group" /t REG_SZ /d "Network"
  14. reg delete "%srv%FancyRd" /f /v "Tag"
  15. reg add "%srv%fvevol" /f /v "Group" /t REG_SZ /d "SCSI Class"
  16. reg add "%srv%rdyboost" /f /v "Group" /t REG_SZ /d "SCSI Class"
  17. reg query "%srv%volume" 1>nul 2>nul&® add "%srv%volume" /f /v "Group" /t REG_SZ /d "File System"
  18. reg query "%srv%iorate" 1>nul 2>nul&® add "%srv%iorate" /f /v "Group" /t REG_SZ /d "File System"
  19. reg query "%srv%uwfvol" 1>nul 2>nul&® add "%srv%uwfvol" /f /v "Group" /t REG_SZ /d "SCSI Class"
  20. reg add "HKLM\sys\ControlSet001\Control\PnP" /f /v "PollBootPartitionTimeout" /t REG_DWORD /d 60000
  21. set s=HKLM\system\MountedDevices
  22. set d=HKLM\sys\MountedDevices
  23. for /f "tokens=3* delims= " %%a in ('reg query %d% /v \Dosdevices\z:') do (
  24. reg add %d% /v \Dosdevices\c: /t REG_BINARY /d %%a /f)
  25. reg delete "HKLM\sys\MountedDevices" /v \DosDevices\Z: /f
  26. reg unload hklm\sys
  27. ECHO 注册表修改完成。
  28. pause
  29. ECHO 正在给Z盘添加BIOS/UEFI引导。
  30. bcdboot Z:\windows /s Z: /f ALL /l zh-cn
  31. echo 程序运行结束,请保存Z盘到关联VDF文件。
  32. pause
  33. @exit
复制代码

       大多数内容都是抄的,MBR方式的引导RAMOS懒得写了。论坛里都有。
        有谁方便的话在回复里贴上。算是补齐最后一步。








作者: 小灰兔    时间: 5 天前
感谢分享
作者: KIM3298    时间: 5 天前
谢谢分享
作者: ntcjq999    时间: 5 天前
这是什么版本
作者: JCDN    时间: 5 天前
#在这里快速回复#https://pan.baidu.com/s/1EOMFL2rlvcfTbZhb4VzPkA?pwd=6czl
作者: yqw1234    时间: 5 天前
高手在人间
作者: ohte    时间: 5 天前

感谢分享,无忧精彩
作者: 2012andyle113    时间: 5 天前
又有人在玩这个
作者: wang1126    时间: 5 天前
谢谢楼主分享
作者: wang1126    时间: 5 天前
谢谢楼主分享
作者: jho    时间: 5 天前
感谢分享
作者: yhage    时间: 5 天前
谢谢分享,很仔细。
作者: jh198354    时间: 5 天前
谢谢分享
作者: linkz08    时间: 5 天前
非常感谢分享!一直想着折腾下内存系统苦于菜白没成功。回头按老大分享的方法试下!坛中有侠哥们真好!感谢!感谢!
作者: mrzhonghb    时间: 5 天前
感谢分享,我来学学
作者: 2258572383    时间: 5 天前
感谢分享,需要好好学习!!!
作者: zzq1392281    时间: 5 天前

感谢分享
作者: wuju55392    时间: 5 天前


感谢分享,无忧精彩
作者: mouse723    时间: 5 天前
驚為天人的神作,看了讓人熱血沸騰,感謝分享。
作者: wn168cn@163.com    时间: 5 天前
感谢分享
作者: 86933924    时间: 5 天前
谢谢分享
作者: 熊哥    时间: 5 天前
学习了
作者: 进士小站    时间: 5 天前
感谢楼主分享富贵经验
作者: guong    时间: 5 天前

谢谢楼主分享
作者: rengrancunzai    时间: 5 天前

感谢分享
作者: JOINT    时间: 5 天前
自娱自乐!!!
作者: 39282315    时间: 4 天前
试试看可不以操作成功 ,一直没有做成P驱的内系统,郁闷的很
作者: valen21    时间: 4 天前
感谢分享
作者: wsdyleon    时间: 3 天前
不错不错,需要这样的教程。
作者: xxzzccc    时间: 3 天前
感谢分享
作者: dayeye    时间: 3 天前
39282315 发表于 2025-4-29 02:47
试试看可不以操作成功 ,一直没有做成P驱的内系统,郁闷的很

2楼有更新
作者: dayeye    时间: 3 天前
linkz08 发表于 2025-4-28 08:42
非常感谢分享!一直想着折腾下内存系统苦于菜白没成功。回头按老大分享的方法试下!坛中有侠哥们真好!感谢 ...

2楼有更新
作者: d634655401    时间: 3 天前
直接用dg克隆的方法中,Win11系统注册表修改,盘符调换后开始菜单不正常,不知道你有没有遇见过?(点开始菜单没有反应)正如你说删除原来的c盘符,这样操作开始菜单能否正常?ramos系统做正常系统使用不压缩才稳定。用压缩的方法虽然节省内存,但使用一些画面软件(ug,pm)有时候会报错。使用单镜像不压缩没问题。25h2以后的系统好像用这个不压缩的方法也是可以制作双镜像的。
作者: fegr    时间: 3 天前
感谢分享
作者: dayeye    时间: 3 天前
d634655401 发表于 2025-4-30 15:29
直接用dg克隆的方法中,Win11系统注册表修改,盘符调换后开始菜单不正常,不知道你有没有遇见过?(点开始 ...

我没发现开始菜单问题。11-25H2出了吗?
作者: d634655401    时间: 3 天前
本帖最后由 d634655401 于 2025-4-30 17:22 编辑

我按原来旧手动教程搞,没有像你添加z盘引导这步,只修改了z盘的bcd。然后对调c和z的盘符,这样操作的话进ramos系统后,虚拟磁盘指向的是原来系统的盘符,不是C盘。(只有Win11会出现这个问题,win7-Win10正常)要把原来系统盘的字符串改成Z盘的字符串,开始菜单才正常。
作者: promrhxq    时间: 3 天前
感谢分享好方法




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