无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 42405|回复: 117
打印 上一主题 下一主题

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

    [复制链接]
跳转到指定楼层
#
发表于 2019-1-1 21:12:38 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 sairen139 于 2019-1-13 15:40 编辑

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

ueif启动的电脑特别是Macbook这种纯efi启动的电脑,制作双系统的Ramos比较复杂。

今天的教程使用的是网友2010hook和SR等人精简的win81系统,你也可以使用微软win10和LTSB2016来制作。

第一步:用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所有版本的微软系统。

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

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

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

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

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

运行regedit加载配置单元,把R盘\Windows\System32\config中的SYSTEM挂载为sys,导入p驱的驱动调整注册表文件Win81.reg。再修改调换调整MountedDevices下面的C盘盘符为其它盘符(或者直接删掉C盘盘符这条),把R盘盘符改成C即可!抑或者删掉C盘这一条导入Ramdisk.reg。最后卸载配置单元上载注册表配置!

最后保存P驱Z盘为关联的vdf,这个时候硬盘上才会产生真实的vdf文件。由于uefi启动的ramos是由那个fat32小分区微软官方bcd直接引导的,而不是grub4dos加载(要求要连续存放),所以不需要复制粘贴vdf删除原件再把附件改回原件名字这种操作。

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






E8CD23C3-4320-4F4D-BEAE-780126B9B97B.jpeg (550.1 KB, 下载次数: 231)

Ramos中p驱界面和资源占用情况

Ramos中p驱界面和资源占用情况

CC92417E-1143-4984-8D9F-D6BCAB57F426.jpeg (669.28 KB, 下载次数: 210)

p驱设置里选择动态内存管理

p驱设置里选择动态内存管理

775350C4-3319-4182-A024-E9DCB6BA93FB.jpeg (871.51 KB, 下载次数: 238)

New macbook双系统中把windows制作成rp-wimboot全内存系统Ramos,桌面收藏夹修改注册表到D盘

New macbook双系统中把windows制作成rp-wimboot全内存系统Ramos,桌面收藏夹修改注册表到D盘

E1CDAB71-70F5-408C-B41E-330F7F27CC55.jpeg (179.69 KB, 下载次数: 206)

vhd和vdf都在System volume information手动制作的rpwimboot全内存系统放防误删文件夹!图一

vhd和vdf都在System volume information手动制作的rpwimboot全内存系统放防误删文件夹!图一

492A482A-D230-41FB-A45B-232A93431FE0.jpeg (429.02 KB, 下载次数: 241)

手动制作vhd和vdf都在系统文件夹里的rpwimboot全内存ramos系统图,最好的文件夹方便简一防止家人误删!图二

手动制作vhd和vdf都在系统文件夹里的rpwimboot全内存ramos系统图,最好的文件夹方便简一防止家人误删!图二

rpwimboot-tool-reg.zip

387.62 KB, 下载次数: 417, 下载积分: 无忧币 -2

制作rpwimboot的ramos所需工具和reg文件

评分

参与人数 7无忧币 +35 收起 理由
ko20010214 + 5 为什么要将WIM复制到Z盘,能解释一下吗
土豆蓝 + 5 建议把你所有帖子分门别类汇集一贴,方便大.
dian + 5 先赞一个!
2010hook + 5 真有耐心
ynkm169 + 5 很给力!
whyme22 + 5
20090101 + 5 很给力!

查看全部评分

117#
发表于 2023-4-8 19:05:42 | 只看该作者
感谢分享
回复

使用道具 举报

116#
发表于 2022-12-11 14:31:04 | 只看该作者
本身慢慢了解中。看了一遍又一遍,还是都不懂。再努力。
回复

使用道具 举报

115#
发表于 2022-10-21 12:10:17 | 只看该作者
用自动批处理老是失败,来学习下手动制作,理解下原理。
回复

使用道具 举报

114#
发表于 2022-10-20 22:47:35 | 只看该作者
手机上来学习
回复

使用道具 举报

113#
发表于 2021-11-26 23:59:32 | 只看该作者
学习了,对于小白来说好难理解啊。还得多多学习啊
回复

使用道具 举报

112#
发表于 2021-1-22 08:22:35 | 只看该作者
U盘RAMOS怎么弄啊
回复

使用道具 举报

111#
发表于 2021-1-19 01:41:58 | 只看该作者
sairen139 发表于 2019-8-19 20:47
一个方法,把Z盘搞成关机保存的primocache内存盘,wim直接放在ssd硬盘上释放指针到primocache内存盘Z盘, ...

诶呀,这个办法好,我很感兴趣,请问做出实用系统了吗?
回复

使用道具 举报

110#
发表于 2021-1-19 01:33:14 | 只看该作者
sairen139 发表于 2019-1-11 23:44
我简单说一下原理:其实就是把wimboot出来的wim放在p驱的内存盘上,这样就能突破4g限制。指针文件还是在r ...

R驱启动完了如何处理?
是删除这个RAM盘然后回收内存吗?
我用一键制作2003,进系统没发现RAM盘的踪影。
回复

使用道具 举报

109#
发表于 2021-1-15 19:56:40 | 只看该作者
希望出个U盘RAM系统
回复

使用道具 举报

108#
发表于 2021-1-3 22:31:52 | 只看该作者
感谢分享啊
回复

使用道具 举报

107#
 楼主| 发表于 2020-12-26 11:43:33 | 只看该作者
ko20010214 发表于 2020-12-26 10:09
想了半天,这个应该就是把R盘对应的磁盘签名给C盘用了,
第一种方法中,把C盘那一条改成其它盘符,然后把R ...

导入的话会覆盖掉
回复

使用道具 举报

106#
发表于 2020-12-26 10:21:25 | 只看该作者
学习学习
回复

使用道具 举报

105#
发表于 2020-12-26 10:09:03 | 只看该作者
本帖最后由 ko20010214 于 2020-12-26 10:20 编辑

想了半天,这个应该就是把R盘对应的磁盘签名给C盘用了,
第一种方法中,把C盘那一条改成其它盘符,然后把R盘的改为C盘,那注册表中不就多了一个其它盘符吗?不影响吗?
第二种方法中,把c盘那一条删除,直接导入ramdisk.reg,那注册表里的R盘那一条应该还在啊,不影响吗?

我查看了一下一键3.87里的,它完成后是把:
之前:
\\dosdevice\\c:=hex: ea,2c...
\\dosdevice\\r:=hex: a3,28...
之后:
\\dosdevice\\r:=hex: ea,2c...

相当于把R盘对应的删除了,把C盘改为R盘,这不是和你的说法反了吗?(你的应该是把C盘删除,把R盘改为C盘)
而且它后面接的那一句:
reg delete HKLM\sys\MountedDevices /f /v \DosDevices\%systemdrive%
那就是把C盘对应条目给删了 ,不应该是要删除C盘对应的,没有C盘对应的条目那怎么启动系统?
还有,那个ramdisk.reg里,
导入的
[HKEY_LOCAL_MACHINE\sys\MountedDevices]
"\\DosDevices\\C:"=hex:fc,57,b2,d9,4e,68,cb,4d,ab,79,03,cf,a2,f6,b7,50
是个固定的值,我记得有人告诉我说就是固定的值,说微软创建的RAMDISK的磁盘签名就是这个……
那我是应该把R盘对应的条目改成C盘呢,还是直接导入这个所谓的固定值呢

我进去把C盘对应条目删除了,把R盘对应的改为C盘, 启动后还是7B蓝屏。

点评

导入的话会覆盖掉  详情 回复 发表于 2020-12-26 11:43
回复

使用道具 举报

104#
发表于 2020-12-26 09:29:37 | 只看该作者
sairen139 发表于 2020-12-26 00:15
注册表挂载修改,在system项目下

知道操作,不知道为什么这样操作。
我在用一键3.87做一个XP的RAMOS时,发现其中有一条命令说是参数无效,正好是这个调整盘符的地方,所以想手工调整一下,结果不知道怎么弄了……
for /f "tokens=3" %%D in ('REG QUERY HKLM\sys\MountedDevices /v \DosDevices\%systemdrive%') do (REG add HKLM\sys\MountedDevices /v \DosDevices\%Addisk% /t REG_BINARY /d %%D /f)
这条语句出错。
这条语句是干啥的,怎么实现的,没看懂。
换成手工操作要怎么做,也不知道。盼指教。
回复

使用道具 举报

103#
 楼主| 发表于 2020-12-26 00:15:20 | 只看该作者
ko20010214 发表于 2020-12-26 00:07
修改调换调整MountedDevices下面的C盘盘符为其它盘符(或者直接删掉C盘盘符这条),把R盘盘符改成C即可!抑 ...

注册表挂载修改,在system项目下

点评

知道操作,不知道为什么这样操作。 我在用一键3.87做一个XP的RAMOS时,发现其中有一条命令说是参数无效,正好是这个调整盘符的地方,所以想手工调整一下,结果不知道怎么弄了…… for /f "tokens=3" %%D in ('REG  详情 回复 发表于 2020-12-26 09:29
回复

使用道具 举报

102#
发表于 2020-12-26 00:07:18 | 只看该作者
修改调换调整MountedDevices下面的C盘盘符为其它盘符(或者直接删掉C盘盘符这条),把R盘盘符改成C即可!抑或者删掉C盘这一条导入Ramdisk.reg。

这一句没看明白啊老大,这个手动修改要怎么个改法?

点评

注册表挂载修改,在system项目下  详情 回复 发表于 2020-12-26 00:15
回复

使用道具 举报

101#
发表于 2020-11-12 23:50:35 | 只看该作者
需要傻瓜式的。
回复

使用道具 举报

100#
 楼主| 发表于 2020-9-22 21:31:54 | 只看该作者
ko20010214 发表于 2020-9-22 20:01
其实可能对于你们这些高手来讲,这样已经是很详细的教程了,我看前面也有人照此方法做出来了。
可能对于 ...

不客气,都是同好之辈,理应互相帮助!
回复

使用道具 举报

99#
发表于 2020-9-22 20:01:09 | 只看该作者
sairen139 发表于 2020-9-22 18:32
恭喜ko20010214按照此教程领悟到所以关窍成功的手工制作了该类型的rpwimboot的ramos内存系统!非常感谢你 ...

其实可能对于你们这些高手来讲,这样已经是很详细的教程了,我看前面也有人照此方法做出来了。
可能对于初学者或门外汉来讲,他们疑惑的点有很多,不知道如何下手,有时某个点卡壳了就搞不下去了。
我也是在易兄答应教我的基础上我才敢学习这些先进的安装系统的方法的。在无忧这么久了我都没敢下手,就是怕没人教。不过可喜的是不光是易兄,还有你,还有双心,还有KKKSSC,还有朱玛……还有很多前辈和坛友都热心指点过我。这里一并感谢!

点评

不客气,都是同好之辈,理应互相帮助!  详情 回复 发表于 2020-9-22 21:31
回复

使用道具 举报

98#
 楼主| 发表于 2020-9-22 18:32:33 | 只看该作者
ko20010214 发表于 2020-9-21 23:37
不是用ramdisk.reg注入就可以吗?

恭喜ko20010214按照此教程领悟到所以关窍成功的手工制作了该类型的rpwimboot的ramos内存系统!非常感谢你的实践,也让我明白教程要越细越好!

点评

其实可能对于你们这些高手来讲,这样已经是很详细的教程了,我看前面也有人照此方法做出来了。 可能对于初学者或门外汉来讲,他们疑惑的点有很多,不知道如何下手,有时某个点卡壳了就搞不下去了。 我也是在易兄答  详情 回复 发表于 2020-9-22 20:01
回复

使用道具 举报

97#
 楼主| 发表于 2020-9-21 23:51:10 | 只看该作者
ko20010214 发表于 2020-9-21 23:36
难道非要我再添加一次过时硬件不成?

添加过时硬件法和注册表注入法本质上是一样的,两个方法殊途同归!只是windows10后面的版本只能用注册表注入法。
回复

使用道具 举报

96#
 楼主| 发表于 2020-9-21 23:48:53 | 只看该作者
ko20010214 发表于 2020-9-21 23:37
不是用ramdisk.reg注入就可以吗?

应该是可以的
回复

使用道具 举报

95#
发表于 2020-9-21 23:37:22 来自手机 | 只看该作者
不是用ramdisk.reg注入就可以吗?

点评

恭喜ko20010214按照此教程领悟到所以关窍成功的手工制作了该类型的rpwimboot的ramos内存系统!非常感谢你的实践,也让我明白教程要越细越好!  详情 回复 发表于 2020-9-22 18:32
应该是可以的  详情 回复 发表于 2020-9-21 23:48
回复

使用道具 举报

94#
发表于 2020-9-21 23:36:50 来自手机 | 只看该作者
难道非要我再添加一次过时硬件不成?

点评

添加过时硬件法和注册表注入法本质上是一样的,两个方法殊途同归!只是windows10后面的版本只能用注册表注入法。  详情 回复 发表于 2020-9-21 23:51
回复

使用道具 举报

93#
发表于 2020-9-21 23:36:19 来自手机 | 只看该作者
疯了,修改了ramdisk.inf,还是出错。
回复

使用道具 举报

92#
 楼主| 发表于 2020-9-21 22:42:03 | 只看该作者
ko20010214 发表于 2020-9-21 21:51
蓝屏。 ramdisk_boot_iniltialization_failed. R驱启动初始化失败。
现在怀疑是不是我的Win81没有去处理 ...

win81的话还是五步法最稳妥。
回复

使用道具 举报

91#
发表于 2020-9-21 21:51:33 | 只看该作者
sairen139 发表于 2020-9-21 21:38
失败是开机蓝屏还是黑屏?是0x000025的提示吗?

蓝屏。 ramdisk_boot_iniltialization_failed. R驱启动初始化失败。
现在怀疑是不是我的Win81没有去处理掉ramdisk.inf中的条目,也就是你的五步法里的第一步。不过你不是说81只需要四步法即可吗

点评

win81的话还是五步法最稳妥。  详情 回复 发表于 2020-9-21 22:42
回复

使用道具 举报

90#
 楼主| 发表于 2020-9-21 21:38:11 | 只看该作者
ko20010214 发表于 2020-9-21 19:24
我不知道哪步出错了,我以前也用这个做成功过啊,
我尝试着用一键来做,那个选项2生成的文件和你的方法的 ...

失败是开机蓝屏还是黑屏?是0x000025的提示吗?

点评

蓝屏。 ramdisk_boot_iniltialization_failed. R驱启动初始化失败。 现在怀疑是不是我的Win81没有去处理掉ramdisk.inf中的条目,也就是你的五步法里的第一步。不过你不是说81只需要四步法即可吗  详情 回复 发表于 2020-9-21 21:51
回复

使用道具 举报

89#
发表于 2020-9-21 19:24:35 | 只看该作者
我不知道哪步出错了,我以前也用这个做成功过啊,
我尝试着用一键来做,那个选项2生成的文件和你的方法的应该是相仿的。
你的方法是 生成 VHD ,用微软的Ramdisk加载, 然后 WIM文件是存放在P驱动产生的虚拟盘里,保存虚拟盘的内容是VDF文件。
一键的方法是 生成IMG ,用微软的Ramdisk加载,WIM也是放在P驱产生的虚拟盘里,保存虚拟盘的内容的也是VDF文件。
为毛一键能成功,而我手动按你的教程来居然失败!?

我用的母盘是WIN81.wim 在
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D2
Ramos之友 SR 特制Win8.1收藏版(这可能是最好的81了) V10
帖子里下载的。

点评

失败是开机蓝屏还是黑屏?是0x000025的提示吗?  详情 回复 发表于 2020-9-21 21:38
回复

使用道具 举报

88#
 楼主| 发表于 2020-9-21 18:31:19 | 只看该作者
ko20010214 发表于 2020-9-21 18:17
要疯了。死在蓝屏手上无数次了……
什么方法都折腾过了。

如果是新版本的windows10制作请参照黑中见白坛友的ini文件来折腾
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-7 00:06

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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