无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 62052|回复: 112
打印 上一主题 下一主题

[分享] 微软RAMDISK——纯R驱RAMOS及FBWF之WimRamOS【内存系统一键制作批处理V1.7】7810通用

    [复制链接]
跳转到指定楼层
#
发表于 2018-4-11 21:38:25 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 y7y007 于 2019-1-5 17:16 编辑



        由于【RAMOS一键批处理多合一】步子走得太快,模式太多,导致维护量过大,阅读凌乱,修改麻烦。
        为了一键老司机的稳定性,打算逐渐把R驱、F驱,PrimoCache模式、WIM放硬盘等类RAMOS、半RAMOS,从多合一中分离出去,各自作为单独的一键存在。
        嗯,只是打算,暂无计划,或许不了了之。


        所以,这次的R驱,暂时不放到多合一中,另开帖子算了,也方便技术交流、检索,让后来者少进坑。






        一键WimRamOS,思路来自11ydy的教程及一键工具、qiqiqicool大的批处理,感谢2位RAMOS前辈的贡献!
以及RAMOS群成员——塞壬柳随风、心心相印、路飞、小脚、外卖仔、易广白、浩、(坏坏小生、悠远、SR——精简三杰)等一批RAMOS研究者、爱好者的贡献、反馈及建议。






        微软的RAMDISK——简称R驱,它的上限,32位900MB,64位3200MB(可用的低端内存)。弄成RAMOS单独使用不太实用,放不了整个系统,只有选择压缩、精简系统,R驱才勉强可用。



下载地址:

R驱FBWF之WimRamOS一键制作 V1.7【密码123456】.part1.rar (2 MB, 下载次数: 1409)
R驱FBWF之WimRamOS一键制作 V1.7【密码123456】.part2.rar (1.37 MB, 下载次数: 1297)


纯R驱IMG COMPACT RAMOS一键批处理V1.1【密码123456】.7z (1.71 MB, 下载次数: 725)

纯R驱IMG-COMPACT-FBWF-RAMOS一键批处理V1.2【密码123456】.rar (2.8 MB, 下载次数: 605)


目前有2种压缩方案:




案一、纯R驱,可以用IMG、VHD方案,一键默认选用IMG方案,直接BCD引导纯IMG文件,支持BIOS、UEFI。

        COMPACT最大压缩,2比1,保守估计,只要32位系统总文件容量≤1600MB,64位≤6000MB,均可制作成功。
        可用snapshot热备份。VHD的话,保存麻烦点,要重启进另一个VHD启动项。哪个更好说不准,各有不同。
        此方案同样也可搭配FBWF,根据方案二自行添加即可。







方案二、R驱搭配FBWF,即WimRamOS,直接BCD引导纯WIM文件,同样支持BIOS、UEFI。可用snapshot热备份。


        WIM最大压缩,3比1,保守估计,只要32位系统总文件容量≤2500MB,64位≤8500MB,均可制作成功。
        搭配FBWF,可实现系统盘的虚拟扩容。进RAMOS后,系统盘的容量就是FBWF扩容显示出来的。
        所有写入操作都写到FBWF中,即内存中。只要内存跟得上,就可以用到扩容出来的空间上限,不用担心系统空间不足。










FBWF的上限,32位1G,64位128G。

        如:
        你的内存≥128G,可以写到系统盘的上限就是128G。
        你的内存<128G,可以写到系统盘的上限就是你实际的可用内存上限。

        一键默认设置最大上限,反正是动态的。
        不要看到128G空间剩余就代表你有128G的内存了,那是FBWF虚拟扩容而已。



        有人可能要问,方案一既然是纯R驱,那为何方案二要搭配FBWF呢,纯WIM不行么?答案是可以的,但进系统后只有3MB空间可用,完全不实用啊。
        其实这个也就是大部分PE采用的模式,只不过PE默认X盘为系统盘。这个WimRamOS的方案,系统盘可以非X盘,比PE相对完整。
        且添加引导后可打包成ISO,放进U盘带走,随便插一台电脑即可用。(请自行操作)


        PE就是boot.sdi跟wim一起进内存   由boot.sdi生成内存盘然后把wim挂载进这个内存盘里,启动后,fbwf扩容,形成了x盘,没有生效的fbwf只有3MB。 【出处 ——路飞】

        开机加载时,wim进r驱,进入系统后,wim的释放全进R?还是FBWF?新写的进fbwf虚拟出来的盘。 【出处 ——ramos群友】
        FBWF的4K读写是无敌的,尽管有些许兼容性问题,依旧不影响它的无敌。无敌,是最寂寞、最是痛苦。分分钟把它的兄弟UWF、EWF轰成渣,秒P驱IO盘也不在话下。 【出处——酒后胡言】


另:

        制作WimRamOS只需要FBWF.SYS、FBWF.CFG、RAMDISK.SYS、WIMFSF.SYS4个文件,再导入一段离线注册表。
        FBWF.CFG的容量配置是通用的, 并不是说只能用于X盘。如果进RAMOS后,发现全盘处于保护状态,那就是导入的注册表不对,导入了过多相关项。

        X盘改C盘,必须修改ntoskrnl.exe,win7 32位还要修改ntkrnlpa。
        一键批处理已集成11ydy修改的破解补丁,进系统后,C盘就是内存盘,无需手动修改。
        缺点是64位系统每次开机进WIM启动项时,要按F8,选“禁用驱动程序强制签名”才可进RAMOS。

        当然,嫌麻烦也可自行替换修改好的ntoskrnl.exe并添加数字签名,再改下批处理,这样就不用每次F8了。
        因为不同系统的ntoskrnl.exe版本各不同,直接替换极容易蓝屏,一键并没有采用这种方案。


坑,暂时就这些,以后想到再补充。






WIN7 WIN8 WIN10 32 64 均测试通过











塞壬柳随风的手动WIMRAMOS教程:
最小单wim的ramos简化制作手动教程——史海钩沉致敬Ramos先驱者们快要湮灭的珍贵经验
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=408536&extra=


相关资料:
WimRamOS_制作与热备份工具 v1.3
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=308549

WES7x64_WIM方式通用内存系统(1月14日新版WIM文件下载)
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=273255

WimRamOS_制作与热备份工具 v1.3好用,Win8.1x64已成功做成WimRamOS!
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=364947

WIM方式RAMWIN7 制作过程+软件驱动+视频教程  
http://11ydy.blog.163.com/blog/static/1889328292011520101958249/






更新日志:

纯R驱IMG-COMPACT-FBWF-RAMOS一键批处理1.2
1、更换fbwf.cfg、fbwf.reg、fbwf864.sys;WIN10方案中的fbwf.sys采用fbwf864.sys,给C盘扩容到128GB。----感谢2010hook和2012qnmd
2、BIOS和UEFI判断、磁盘已用空间采用500KB的bootmode小程序。 ----感谢心心相印
3、注释掉两条if "%errorlevel%" neq "0" pause语句,因为只有按了回车之外的键才会继续下去,如果之前有按向下的箭头在键盘缓冲区,会导致批处理直接终止。
4、注释掉几条attrib +s +h命令,他们会导致BCD无法编辑。
5、采用最新版Nsudo6.2.1812.31,并且区分32位和64位,避免bcdedit无法运行的问题。
6、增加了制作时间的提示。
2019-1-5


R驱FBWF之WimRamOS一键制作 V1.5
1、wim文件大小判断。

R驱FBWF之WimRamOS一键制作 V1.4
1、换回wimlib压缩,添加排除列表

R驱FBWF之WimRamOS一键制作 V1.3
1、VHD引导文件问题。
2、临时文件VHD设成动态,临时sna文件用完即删,避免存放临时文件空间不足。





评分

参与人数 13无忧币 +50 收起 理由
wtuia0 + 5 很给力!
新空气 + 5 赞一个!
博丽灵梦 + 1 很给力!
bzmd88 + 1 http://bbs.c3.wuyou.net/forum.php?mod=vi
2013_listenli + 1 如何支持UEFI?
qaz10533 + 2 很给力!
bardlet + 5 建议楼主省略处理软硬链接的过程,重新制作.
sairen139 + 5 非常给力!
+ 5
freesoft00 + 5
JinPei + 5 赞一个!
fgwei + 5 赞一个!
易广白 + 5 很给力!

查看全部评分

来自 112#
发表于 2018-4-12 10:37:38 | 只看该作者
本帖最后由 2012qnmd 于 2018-4-12 10:56 编辑

驱动注册表部分,我用的更全,R的部分有3个部分补充, 其它各一个,供参考.
另外提供QI的CMD安装驱动,我修改为PE 和系统, 就是那部分权限影响部分,都能安装成功.

做出的RAMOS,没有什么小问题.
另外建议,最后打包WIM用imagex.exe,win7的,好处可以用7z修改
-----------------------------------------------
[HKEY_LOCAL_MACHINE\system\ControlSet001\Services\FBWF]
"EnabledOnAllSkus"=dword:00000001  删除
为0时X盘文件可改名可删除,为1时X盘文件不能改名不能删除
---------------------------------------------------------
安装到x盘,手工操作。
解压安装文件到,如:j盘,可以是VHD, 在NT6的pe下,打开注册表,导出
MountedDevices
只保留下面,其它都删除
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYStem\MountedDevices]
"\\DosDevices\\j:"=hex:1c,f7,e7,13,00,00,01,00,00,00,00,00


然后,改为下面,即:j改x
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYS\MountedDevices]
"\\DosDevices\\x:"=hex:1c,f7,e7,13,00,00,01,00,00,00,00,00

挂载安装文件,config目录下的system到sys,导入上面注册表

重启,完成系统安装。

========================
Install-B-X盘

rem echo 解压文件到B盘根目录
rem imagex /apply Install.wim 1 B:\


echo 加载注册表单元
reg LOAD HKLM\1sys B:\Windows\System32\config\SYSTEM

echo 复制MountedDevices到新的注册表项
reg copy HKLM\SYSTEM\MountedDevices HKLM\1sys\MountedDevices /f

for /f "tokens=1,2,* " %%i in ('reg query "HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices" /v "\DosDevices\B:" ^| find /i "\DosDevices\B:"') do set "BPath=%%k"

echo B盘的原路径为%BPath%

echo 将B盘更名为X盘

echo 删除原本的B盘盘符

reg delete HKEY_LOCAL_MACHINE\1sys\MountedDevices /v \DosDevices\B: /f

echo 创建新的X盘盘符

reg add HKEY_LOCAL_MACHINE\1sys\MountedDevices /v \DosDevices\X: /t REG_BINARY /d %BPath% /f

echo 卸载注册表单元

reg unload HKLM\1sys

echo 操作结束
pause

补充.reg.7z

5.52 KB, 下载次数: 51, 下载积分: 无忧币 -2

点评

赞一个!  详情 回复 发表于 2018-4-12 23:44

评分

参与人数 2无忧币 +10 收起 理由
sairen139 + 5 很给力!
y7y007 + 5 赞一个!

查看全部评分

回复

使用道具 举报

推荐
发表于 2018-4-14 09:33:02 | 只看该作者
wanghh 发表于 2018-4-12 22:48
64位系统制作失败。

换个系统试一试.
WIM的,精简系统很重要,
回复

使用道具 举报

110#
发表于 2024-10-23 22:07:18 来自手机 | 只看该作者
系统能不能睡眠?
回复

使用道具 举报

109#
发表于 2023-12-20 14:03:37 来自手机 | 只看该作者
路过……
回复

使用道具 举报

108#
发表于 2023-7-31 11:47:29 来自手机 | 只看该作者
谢谢分享
回复

使用道具 举报

107#
发表于 2023-7-30 17:48:39 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

106#
发表于 2023-5-10 12:31:39 来自手机 | 只看该作者
我做了几次都没有成功
回复

使用道具 举报

105#
发表于 2023-3-15 03:09:10 | 只看该作者
谢谢指导
回复

使用道具 举报

104#
发表于 2023-3-14 21:04:27 | 只看该作者
多谢楼主分享
回复

使用道具 举报

103#
发表于 2022-12-20 17:20:15 | 只看该作者
技术贴 收藏学习 谢谢分享
回复

使用道具 举报

102#
发表于 2022-11-3 11:11:13 | 只看该作者
厉害
回复

使用道具 举报

101#
发表于 2022-10-25 08:55:52 | 只看该作者
太厉害了,希望我能实现这个。
回复

使用道具 举报

100#
发表于 2022-1-3 12:19:33 | 只看该作者
楼主XP支持吗测试过了吗
回复

使用道具 举报

99#
发表于 2021-11-2 20:33:09 | 只看该作者
谢谢分享!!!
回复

使用道具 举报

98#
发表于 2020-12-16 12:47:46 | 只看该作者
谢谢大佬  就你的方案最适合我的老电脑
回复

使用道具 举报

97#
发表于 2020-12-16 12:46:50 | 只看该作者
太厉害了   向大佬学习  
回复

使用道具 举报

96#
发表于 2020-12-14 20:09:58 来自手机 | 只看该作者
,谢谢大神
回复

使用道具 举报

95#
发表于 2020-10-14 23:15:59 | 只看该作者
任务的分工的水果
回复

使用道具 举报

94#
发表于 2020-10-10 22:56:33 | 只看该作者
谢谢分享
回复

使用道具 举报

93#
发表于 2020-10-5 23:53:01 来自手机 | 只看该作者
用的win81精简版为 FT_独钓寒江雪_V6.xt(FT_Windows Embedded 8.1 Industry EnterprV6.wim
回复

使用道具 举报

92#
发表于 2020-10-5 23:50:02 来自手机 | 只看该作者
本帖最后由 ko20010214 于 2020-10-7 14:33 编辑

一路制作下来没问题,重启出错。
按f8禁用签名也还是同样错误。


16g内存。512g 硬盘。 赛扬cpu。
用的是win 81 精简版。安装在vhdx里。

0x00000100

这个BSOD意味着加载程序块无效,或者它与正在加载的系统不匹配。蓝屏错误代码0x00000100也可能在同一蓝屏上显示“LOADER_BLOCK_MISMATCH”。


IMG_20201005_231935.jpg (27.5 KB, 下载次数: 201)

IMG_20201005_231935.jpg
回复

使用道具 举报

91#
发表于 2020-6-11 14:38:28 | 只看该作者
学习了
回复

使用道具 举报

90#
发表于 2020-6-9 17:36:04 | 只看该作者
支持。。。
回复

使用道具 举报

89#
发表于 2020-5-16 12:25:21 | 只看该作者
折腾折腾
回复

使用道具 举报

88#
发表于 2020-2-22 09:04:17 | 只看该作者
做好疫情防控
回复

使用道具 举报

87#
发表于 2020-2-20 22:24:25 | 只看该作者
本帖最后由 twak2142 于 2020-2-20 22:40 编辑

分享一下在下的,应该和上面的差不多,希望能帮到需要的人

在制作中发现比较有趣的问题,实体机WIN764,我是在vm15虚拟机中安装的 (只有CPU、内存、系统硬盘、显示器)操作系统server2019精简版

在虚拟机启动PE制作WIM,用据说是外卖崽的工具
工具解压WIM_RamOS_Tool_v20190128.00.zip后把工具包中\files\wim_ramos.reg文件清空, 捕获后,离线挂载WIM导入以上注册表,也许fix.reg是不需要的,实体机正常启动WIM进桌面后,就是安装不了任何驱动程序,无奈

最后是这样解决的,在实体机用Nsudo64开启-U:T -P:E最高权限打开VM,然后可写挂载vm虚拟硬盘文件后,接着用Nsudo64开启-U:T -P:E最高权限打开制作脚本后捕获后的WIM系统。才能正常安装驱动程序
出现这情况可能是权限原因,也可能是其他

感谢各位大佬的工具和经验最终得以享受wimramos,现在电脑上已经不管原硬盘系统了,全程都是wimramos,加了绿色的office15+cs6+cad20后2.8G的镜像,补点后期外置脚本。办公室都是8-16G内存,4G的勉强启动,不到2分钟进入工作状态,

注册表.zip

2.29 KB, 下载次数: 35, 下载积分: 无忧币 -2

回复

使用道具 举报

86#
发表于 2020-2-19 07:31:28 来自手机 | 只看该作者
哦哦哦
回复

使用道具 举报

85#
发表于 2020-2-19 03:08:33 来自手机 | 只看该作者
liuzhaoyzz 发表于 2020-2-18 10:19
你说的是导入哪一段注册表?请粘贴上来。是这些吗?

Windows Registry Editor Version 5.00

对,就是这么,导入之后重启可以在设备管理器中看到单独的"ramdisk内存盘"设备(我是PE下离线导入的,PE权限高无限制),可以解决"准备就绪"后需重启问题,亲测可行。
回复

使用道具 举报

84#
发表于 2020-2-18 10:19:51 | 只看该作者
本帖最后由 liuzhaoyzz 于 2020-2-18 10:44 编辑
DILLION99 发表于 2020-2-11 01:33
外卖仔大大一键wim工具制作win10wim在非本机电脑启动"准备就绪"之后无限重启问题已找到解决方案:将liu ...

你说的是导入哪一段注册表?请粘贴上来。是这些吗?

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\sys\ControlSet001\Control\Class\{9D6D66A6-0B0C-4563-9077-A0E9A7955AE4}]
"Class"="Ramdisk"
"ClassDesc"="@ramdisk.inf,%ClassName%;Ramdisk"
@="Ramdisk"
"IconPath"=hex(7):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
  74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
  00,65,00,74,00,75,00,70,00,61,00,70,00,69,00,2e,00,64,00,6c,00,6c,00,2c,00,\
  2d,00,33,00,32,00,00,00,00,00

[HKEY_LOCAL_MACHINE\sys\ControlSet001\services\Ramdisk]
"DisplayName"="Windows RAM Disk Driver"
"ErrorControl"=dword:00000001
"ImagePath"=hex(2):73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
  52,00,49,00,56,00,45,00,52,00,53,00,5c,00,72,00,61,00,6d,00,64,00,69,00,73,\
  00,6b,00,2e,00,73,00,79,00,73,00,00,00
"Start"=dword:00000000
"Type"=dword:00000001


[HKEY_LOCAL_MACHINE\sys\ControlSet001\services\Ramdisk\Debug]
"DebugLevel"=dword:00000005
"DebugComponents"=dword:7fffffff


[HKEY_LOCAL_MACHINE\sys\ControlSet001\Services\Ramdisk\StartOverride]
"0"=dword:00000000


[HKEY_LOCAL_MACHINE\sys\ControlSet001\Services\Ramdisk\Enum]
"Count"=dword:00000001
"NextInstance"=dword:00000001
"0"="ROOT\\RAMDISK\\0000"


[HKEY_LOCAL_MACHINE\sys\ControlSet001\Enum\ROOT\RAMDISK\0000]
"ClassGUID"="{9d6d66a6-0b0c-4563-9077-a0e9a7955ae4}"
"Capabilities"=dword:00000000
"Driver"="{9d6d66a6-0b0c-4563-9077-a0e9a7955ae4}\\0000"
"Mfg"="Microsoft"
"Service"="Ramdisk"
"DeviceDesc"="Windows RAM 磁盘控制器"
"ConfigFlags"=dword:00000000
"ContainerID"="{00000000-0000-0000-FFFF-FFFFFFFFFFFF}"


[HKEY_LOCAL_MACHINE\sys\ControlSet001\Control\Class\{9d6d66a6-0b0c-4563-9077-a0e9a7955ae4}\0000]
"InfSection"="BusInstall"
"InfSectionExt"=".NT"
"ProviderName"="Microsoft"
"MatchingDeviceId"="ramdisk"
"DriverDesc"="Windows RAM 磁盘控制器""


[HKEY_LOCAL_MACHINE\sys\ControlSet001\Control\Class\{9D6D66A6-0B0C-4563-9077-A0E9A7955AE4}\Properties]


点评

对,就是这么,导入之后重启可以在设备管理器中看到单独的"ramdisk内存盘"设备(我是PE下离线导入的,PE权限高无限制),可以解决"准备就绪"后需重启问题,亲测可行。  详情 回复 发表于 2020-2-19 03:08
回复

使用道具 举报

83#
发表于 2020-2-17 06:52:15 | 只看该作者
WIM的,精简系统很重要,
回复

使用道具 举报

82#
发表于 2020-2-16 21:15:12 | 只看该作者
本帖最后由 twak2142 于 2020-2-17 01:50 编辑
DILLION99 发表于 2020-2-11 01:33
外卖仔大大一键wim工具制作win10wim在非本机电脑启动"准备就绪"之后无限重启问题已找到解决方案:将liu ...

不知您做好的通用系统R驱启动后能否实现睡眠功能?有无解药?,目前就差这点功能了,其他的都差不多了

捕获.PNG (1.15 MB, 下载次数: 237)

捕获.PNG
回复

使用道具 举报

81#
发表于 2020-2-11 01:33:35 来自手机 | 只看该作者
DILLION99 发表于 2020-2-9 03:18
同求解决办法,听你这么一说,赶紧找朋友的电脑测试了一下,果然如你所说在"准备就绪"之后自动重启,我 ...

外卖仔大大一键wim工具制作win10wim在非本机电脑启动"准备就绪"之后无限重启问题已找到解决方案:将liuzhaoyzz大大的fbwf.reg离线导入注册表(利用其中的ramdisk部分即可),设备管理器中出现ramdisk内存盘即意味着该wim可以通用,即在其他电脑一样可以启动并使用,至此通用wim随身系统大功告成,感谢外卖仔大大及liuzhaoyzz大大开发如此优秀的工具。

点评

你说的是导入哪一段注册表?请粘贴上来。  详情 回复 发表于 2020-2-18 10:19
不知您做好的通用系统R驱启动后能否实现睡眠功能?有无解药?  详情 回复 发表于 2020-2-16 21:15
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-28 18:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表