无忧启动论坛

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

作者: sairen139    时间: 2019-1-1 21:12
标题: uefi启动的rp-wimboot内存Ramos系统手动制作教程——目前最好最稳定支持uefi的Ramos
本帖最后由 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, 下载次数: 279)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

rpwimboot-tool-reg.zip

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

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


作者: sairen139    时间: 2019-1-1 21:53
本帖最后由 sairen139 于 2019-1-29 14:38 编辑

wimboot这种wim主要是通过微软的wof.sys驱动运行,实验了下win81-win10可以把五步缩减到四步:
uefi启动的rp-wimboot内存Ramos系统手动制作教程——目前最好最稳定支持uefi的Ramos全内存系统!

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

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

第一步:用winNTsetup安装一个win81系统到C盘,安装时在winNTsetup的优化调整中直接关闭掉页面文件和休眠等不利于Ramos的设置。安装promidisk,创建SCSI内存盘默认的Z盘。设置内存盘大小视内存条容量而定(8g内存条可以设置8000mb)。注意过程中要勾选动态内存管理(即DMM)和紧凑模式。另外还可以勾选禁用NTFS索引服务,上面的卷标可以自己命名。

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

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

第二步:重启后进入一个pe(这几天测试了不进pe进另外一个ramos或者vhd系统也能成功打包wim成功制造出ramos),替换掉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。删掉sys下面MountedDevices里面的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。


手动在数据盘F盘系统级文件夹System Volume Information下安装64位的windows7成功,需要注意的是第一步要在原系统里用wofadk.reg文件把system32/drivers文件夹里的wofadk.sys(只需wofadk.sys无需装wof.sys驱动)驱动给加上。如何运用两种四步法里的任何一种即可制作成功rpwimboot全内存windows7系统,如果进入ramos后开机显示必须重新启动计算机才能应用这些更改,终于实验出了解决方法:在ramos系统里cmd命令:reg save HKLM\SYSTEM f:\system,导出新的system,

新的system文件覆盖老的img/vhd文件里面的system就能解决这个提示问题!附上几张windows7的图如下:

2F9923BC-DBA7-4FA5-8D71-B1FB701F2AC8.jpeg (293.69 KB, 下载次数: 271)

手动在系统级文件夹内制造防止熊孩子误删!

手动在系统级文件夹内制造防止熊孩子误删!

414A5B21-F112-4CD1-9FDA-4377A11F32E7.jpeg (381.8 KB, 下载次数: 255)

z盘内存盘尽量用到极致榨干最好

z盘内存盘尽量用到极致榨干最好

D20D451D-5444-4F0B-86FD-82AF54B0B289.jpeg (333.34 KB, 下载次数: 282)

uefi启动的全内存rpwimboot系统

uefi启动的全内存rpwimboot系统

作者: sairen139    时间: 2019-1-1 22:06
本帖最后由 sairen139 于 2019-5-9 15:50 编辑

另外制作了一个普通启动的指针分区的vhd➕wim在p驱vdf内存盘的系统,这种实体vhd可以随时变动,wim在内存盘永远不会变!可以算是变形的另一种稍慢的半内存ramos。

另外附上使用wimlib更新指针分区增量部分的备份和还原法:
5、指针文件系统的增量部分如何保存到wim文件(网友答案——用wimlib-imagex实现——未测试):

在PE下操作,假设WIN10.WIM只有1个分卷,VHDX挂载为H盘。

方法1——分离增量备份法

第一步 制作分离增量备份
wimlib-imagex capture H:\ C:\101.DWM --delta-from C:\WIN10.WIM "DELTA101" "BY XXXXX" --wimboot
第1次就101.DWM,第N次就10N.DWM

第二步:(日后)格式化H盘后重新生成指针文件
wimlib-imagex.exe apply C:\101.DWM --delta-from C:\WIN10.WIM 1 H:\ --wimboot
用第1次的备份就选101.DWM,用第N次的备份就选10N.DWM

方法2——内置增量备份法

第一步 制作内置增量备份
wimlib-imagex capture H:\ C:\WIN10.WIM "ADD-ON-1" "BY XXXXX" --wimboot
第1次备份就用ADD-ON-1,第N次备份就用ADD-ON-N ...

第二步 (日后)格式化H盘后重新生成指针文件
wimlib-imagex.exe apply C:\WIN10.WIM 2 H:\ --wimboot
用原始文件就用1,用第1次备份的就用2,用第N次备份的就用N+1 ...


【其实我摸索出了一个在当前ramos系统下用snapshot软件热备份热还原指针分区vhd的方法比用上面的用wimlib的方法更高效更简单,直接在ramos系统下挂载vhd指针分区还原备份的sna文件,重启就进入以前备份了指针分区的rp-wimboot的全内存ramos。这个vhd指针分区的sna备份很小只有一百mb出头!】



(今天成功地用无忧网友Windows 10 LTSB 2016 x64 -WzzOK(第二版1213-23点15分).esd作为母版制作ramos)四步步骤如下:

第一步:用winNTsetup安装一个win10 LTSB 2016系统到C盘,安装时在winNTsetup的优化调整中直接关闭掉页面文件和休眠等不利于Ramos的设置。添加过时硬件里的一个RAM微软的内存盘驱动并把Ramdisk的start值改为0。安装promidisk,创建SCSI内存盘默认的Z盘。设置内存盘大小。注意过程中要勾选动态内存管理(即DMM)和紧凑模式。另外还可以勾选禁用NTFS索引服务,卷标可以自己命名。

最后p6设置关联镜像,硬盘上没有关联镜像没关系,可以先命名,等后面第三步制作好的wim后移入后再手动保存,加载保存中选择“常规加载”,去掉勾选☑关机保存。后面点确定。

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

第二步:重启后进入一个pe(这几天测试了不进pe进另外一个ramos或者vhd系统也能成功打包wim成功制造出ramos),替换掉win10系统里\Windows\System32\WimBootCompress.ini文件。用附件里的dabaoWIM.CMD打包出一个10.wim。

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

运行regedit加载配置单元,把R盘\Windows\System32\config中的SYSTEM挂载为sys,导入p驱的驱动顺序调整的注册表文件Win10.reg。删掉sys下面MountedDevices里面的C盘盘符这一条随后导入Ramdisk.reg就行,最后卸载配置单元上载注册表配置!

最后保存P驱Z盘为关联的vdf,这个时候硬盘上才会产生真实的vdf文件。

第四步,用bootice建立一个wim项目,使用Wim的方式启动第四步那个VHD就可以进入rp-wimboot全内存的Ramos系统!vhd的偏移量:65536(创建VHD时不选GPT这时候生成的VHD磁盘分区形式为:MBR)。重启就进入rp-wimboot全内存win10 LTSB 2016系统!(今天成功地用无忧网友Windows 10 LTSB 2016 x64 -WzzOK(第二版1213-23点15分).esd做为母版制作ramos!几天后遵照上面的四步流程对wzzok另外一个LTSB的1216最新版也进行了成功制作,进入1216版本ramos后开机显示必须重新启动计算机才能应用这些更改,终于实验出了解决方法:在ramos系统里cmd命令:reg save HKLM\SYSTEM u:\system,导出新的system,

新的system文件覆盖挂载出来的老的img/vhd文件里面的system就能解决这个提示问题!

4BD2679D-E463-4CD0-A09B-42402BBB165B.jpeg (384.44 KB, 下载次数: 295)

win10 LTSB 2016 的rp-wimboot全内存系统测试性能速度跑分图

win10 LTSB 2016 的rp-wimboot全内存系统测试性能速度跑分图

作者: 新空气    时间: 2019-1-1 23:22
先谢了。收藏起来慢慢看
作者: 都市浪子666    时间: 2019-1-2 08:21
谢谢分享,收藏了,
作者: zhangmi    时间: 2019-1-2 08:37
收藏了,慢慢体会
作者: 2012huguoliang    时间: 2019-1-2 09:24
没有一键模式吗  太高深看不懂呀
作者: 2010sya    时间: 2019-1-2 09:39
谢谢分享
作者: showmar    时间: 2019-1-2 12:23
感谢分享
作者: ynkm169    时间: 2019-1-2 13:02
绝世好文。赞一个
作者: sairen139    时间: 2019-1-2 13:46
本帖最后由 sairen139 于 2019-1-6 21:56 编辑

右键单击System Volume Information-〉属性-〉安全,添加一个账户(一般是Administrator或者Administrators组成员),为这个账户分配Full Control权限。其实直接输入administraor(输入当前用户名)也行!然后用p驱在此文件夹下建立vdf文件,如果不想要vdf文件了可以在cmd黑窗口下用del空格拖拉入此vdf文件直接删除!
作者: levinsky    时间: 2019-1-2 14:53
谢谢分享.....
作者: sairen139    时间: 2019-1-2 22:42
sairen139 发表于 2019-1-2 13:46
右键单击System Volume Information-〉属性-〉安全,添加一个账户(一般是Administrator或者Administrators ...

贴手动制作的放在这个文件夹的rpwimboot全内存ramos系统图:
作者: sairen139    时间: 2019-1-2 23:07
sairen139 发表于 2019-1-2 13:46
右键单击System Volume Information-〉属性-〉安全,添加一个账户(一般是Administrator或者Administrators ...

手机没法在回复里贴图,直接贴在教程里了。就是vhd和vdf都在System volume information手动制作的rpwimboot全内存系统放防误删文件夹!图一和图二这两张图。
作者: sairen139    时间: 2019-1-5 19:11
本帖最后由 sairen139 于 2019-1-8 02:47 编辑
sairen139 发表于 2019-1-1 21:53
wimboot这种wim主要是通过微软的wof.sys驱动运行,实验了下win81-win10可以把五步缩减到四步:
uefi启动的 ...


手动四步法成功(第二步进pe打包wim直接换成在另外一个ramos或者vhd系统里打包wim也能成功制造ramos)!并成功解决了保存p驱z盘wim到硬盘为真实vdf文件,重启系统后z盘损坏,vdf里面文件全部丢失的问题。只要p驱z盘右键点选【重新初始化硬盘】功能,然后用dg【扇区复制】功能盘对盘把拷贝入wim的z盘往挂载的vdf盘里进行扇区复制,然后什么都不用做重启就能进入rpwimboot全内存系统,不需要重新把z盘wim指针文件重新释放关联到原vhd里。感谢浩提供了解决z盘保存wim重启损坏的这个方法!另外打包wim不一定要在pe中进行,可以在另外一个win81系统(ramos或者vhd里)都能成功制造!因为支持wof.sys驱动。
作者: 董大    时间: 2019-1-6 17:35
支持一下,谢谢分享
作者: sairen139    时间: 2019-1-7 18:08
本帖最后由 sairen139 于 2019-1-7 18:09 编辑

今天问群友心心相映超级版主和tiger大神这个问题:win8.1是自带wof.sys和wofadk.sys的,但是win7和win8没有wof.sys和wofask.sys这两个驱动文件。如果用win7制作rp-wimboot的ramos,是不是只要拷贝相应的wofadk.sys到系统并在当前系统里导入注册表wofadk.reg文件安装上wofadk.sys驱动就能制作p驱rp-wimboot内存系统了吧,就不需要再拷贝wof.sys了吧?只要一个wofadk.sys对吗?@tiger @心心相印
心心相印回答说:不需要wof.sys。只要安装wofadk.sys驱动就行。
可见对于win7和win8.0只需要安装更先进的wofadk.sys这一个驱动支持这种rp-wimboot的全内存系统就够了!根本不需要再放入wof.sys这个驱动了。

作者: sairen139    时间: 2019-1-7 21:43
sairen139 发表于 2019-1-1 22:06
另外制作了一个普通启动的指针分区的vhd➕wim在p驱vdf内存盘的系统,这种实体vhd可以随时变动,wim在 ...

在winNTsetup解包esd后马上删除解包出来的系统盘windows文件夹下的KMSpi co文件夹,让win10 LTSB 2016在重启后不能用KMS方法激活,可以用更好的win10专属的数字权利激活工具代替。另外绿色office2010最好用本论坛“产后风”那个高手的office2010,对ramos的支持最佳没有在ramos中还要激活之类的问题!
作者: sairen139    时间: 2019-1-7 23:31
win81可以直接在ramos系统中激活系统,用snapshot备份sna。再把这个sna还原到最初的vhd挂载的盘即可!
作者: sevenyu    时间: 2019-1-8 11:05
这样原版开始菜能用吗?
作者: sairen139    时间: 2019-1-8 11:45
sevenyu 发表于 2019-1-8 11:05
这样原版开始菜能用吗?

win7win81都没问题,win10开始菜单左键点不开,要第三方startisback代替开始菜单。
作者: ldkvfeng    时间: 2019-1-9 01:59
内存限制是多少?
作者: sairen139    时间: 2019-1-9 02:10
ldkvfeng 发表于 2019-1-9 01:59
内存限制是多少?

内存条容量最好在4g以上,否则不太够用
作者: ldkvfeng    时间: 2019-1-9 02:10
sairen139 发表于 2019-1-9 02:10
内存条容量最好在4g以上,否则不太够用

那挺宽泛的了,绝大多数电脑都能玩
还没睡觉a!
作者: sairen139    时间: 2019-1-9 02:13
ldkvfeng 发表于 2019-1-9 02:10
那挺宽泛的了,绝大多数电脑都能玩
还没睡觉a!

在实验新想法
作者: ldkvfeng    时间: 2019-1-9 02:15
sairen139 发表于 2019-1-9 02:13
在实验新想法

真是高人a,老了,没法熬夜了,晚安。祝一切顺利
作者: sairen139    时间: 2019-1-9 21:36
本帖最后由 sairen139 于 2019-1-10 01:26 编辑
sairen139 发表于 2019-1-7 23:31
win81可以直接在ramos系统中激活系统,用snapshot备份sna。再把这个sna还原到最初的vhd挂载的盘即可!


还原后只能进ramos的vhd无法进正常启动的vhd系统的话,用dg把system volume information里面的该vhd里的内容用DiskGemius【克隆分区】里面【按文件复制(可消除碎片)】的选项拷贝到D盘同名VHD里面,然后把system volume information里的vhd在cmd窗口里del加空格键拖拉进去删掉。再把同名的D盘的刚建立的VHD剪切到system volume information文件夹里即可!
作者: 2010hook    时间: 2019-1-11 21:18
大哥,我看了两遍,头大,又是指针,复杂了,上次双vhd我都没做成功,现在估计一样。
作者: sairen139    时间: 2019-1-11 23:39
2010hook 发表于 2019-1-11 21:18
大哥,我看了两遍,头大,又是指针,复杂了,上次双vhd我都没做成功,现在估计一样。

其实是四步:(今天成功地用无忧网友Windows 10 LTSB 2016 x64 -WzzOK(第二版1213-23点15分).esd作为母版制作ramos)四步步骤如下:

第一步:用winNTsetup安装一个win10 LTSB 2016系统到C盘,安装时在winNTsetup的优化调整中直接关闭掉页面文件和休眠等不利于Ramos的设置。添加过时硬件里的一个RAM微软的内存盘驱动并把Ramdisk的start值改为0。安装promidisk,创建SCSI内存盘默认的Z盘。设置内存盘大小。注意过程中要勾选动态内存管理(即DMM)和紧凑模式。另外还可以勾选禁用NTFS索引服务,卷标可以自己命名。

最后p6设置关联镜像,硬盘上没有关联镜像没关系,可以先命名,等后面第三步制作好的wim后移入后再手动保存,加载保存中选择“常规加载”,去掉勾选☑关机保存。后面点确定。

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

第二步:重启后进入一个pe(这几天测试了不进pe进另外一个ramos或者vhd系统也能成功打包wim成功制造出ramos),替换掉win10系统里\Windows\System32\WimBootCompress.ini文件。用附件里的dabaoWIM.CMD打包出一个10.wim。

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

运行regedit加载配置单元,把R盘\Windows\System32\config中的SYSTEM挂载为sys,导入p驱的驱动顺序调整的注册表文件Win10.reg。删掉sys下面MountedDevices里面的C盘盘符这一条就行,最后卸载配置单元上载注册表配置!

最后保存P驱Z盘为关联的vdf,这个时候硬盘上才会产生真实的vdf文件。

第四步,用bootice建立一个wim项目,使用Wim的方式启动第四步那个VHD就可以进入rp-wimboot全内存的Ramos系统!vhd的偏移量:65536(创建VHD时不选GPT这时候生成的VHD磁盘分区形式为:MBR)。重启就进入rp-wimboot全内存win10 LTSB 2016系统!
作者: sairen139    时间: 2019-1-11 23:44
sairen139 发表于 2019-1-11 23:39
其实是四步:(今天成功地用无忧网友Windows 10 LTSB 2016 x64 -WzzOK(第二版1213-23点15分).esd作为母 ...

我简单说一下原理:其实就是把wimboot出来的wim放在p驱的内存盘上,这样就能突破4g限制。指针文件还是在r驱的vhd里。关键就是调整q驱的启动顺序。

实质上就是开机先加载ramdisk驱动的260mb的指针文件启动系统,然后接上p驱scsi内存盘里的wim。
就是多安装了个p驱。
作者: sairen139    时间: 2019-1-11 23:47
2010hook 发表于 2019-1-11 21:18
大哥,我看了两遍,头大,又是指针,复杂了,上次双vhd我都没做成功,现在估计一样。

我简单说一下原理:其实就是把wimboot出来的wim放在p驱的内存盘上,这样就能突破4g限制。指针文件还是在r驱的vhd里。关键就是调整q驱的启动顺序。

实质上就是开机先加载ramdisk驱动的260mb的指针文件启动系统,然后接上p驱scsi内存盘里的wim。
就是多安装了个p驱。

和单ramdisk相比就是多了一个步骤vhd的注册表要调整p驱的启动顺序让p驱动内存盘wim能接上r驱指针文件系统。
作者: 2010hook    时间: 2019-1-12 00:34
做好后,是2个大小不同的文件?位置必须固定不能移动?
这个方案既能突破4G限制,也能解决Win10无开始菜单问题?
作者: sairen139    时间: 2019-1-12 00:39
2010hook 发表于 2019-1-12 00:34
做好后,是2个大小不同的文件?位置必须固定不能移动?
这个方案既能突破4G限制,也能解决Win10无开始菜单 ...


位置能移,不过很麻烦。能破4g限制,win10开始菜单左键依旧点不开(这个问题还像到目前也没人能解决,除非替换成第三方的软件),win81和win7开始菜单左键都能点开。
作者: sairen139    时间: 2019-1-12 00:41
本帖最后由 sairen139 于 2019-1-12 00:42 编辑
2010hook 发表于 2019-1-12 00:34
做好后,是2个大小不同的文件?位置必须固定不能移动?
这个方案既能突破4G限制,也能解决Win10无开始菜单 ...


一个vhd一个vdf文件,vhd可以随便移动,vdf要移动比较麻烦。
作者: 2010hook    时间: 2019-1-12 00:48
sairen139 发表于 2019-1-12 00:41
一个vhd一个vdf文件,vhd可以随便移动,vdf要移动比较麻烦。

哦好的,明白了。谢谢~
作者: sairen139    时间: 2019-1-12 00:50
2010hook 发表于 2019-1-12 00:48
哦好的,明白了。谢谢~

不客气,晚安hook兄
作者: 2010hook    时间: 2019-1-12 00:53
sairen139 发表于 2019-1-12 00:39
位置能移,不过很麻烦。能破4g限制,win10开始菜单左键依旧点不开(这个问题还像到目前也没人能解决, ...

晚安!
凡是使用了fbwf.sys都存在菜单问题?
是不是排除过很多文件和文件夹,都没解决?
作者: sairen139    时间: 2019-1-12 00:55
2010hook 发表于 2019-1-12 00:53
凡是使用了fbwf.sys都存在菜单问题?
是不是排除过很多文件和文件夹,都没解决?

这个不使用fbwf。只使用r驱动vhd,和p驱内存盘上的wim。我的r驱vhd是2056m大,真实文件260m。
作者: sairen139    时间: 2019-1-12 00:56
sairen139 发表于 2019-1-12 00:55
这个不使用fbwf。只使用r驱动vhd,和p驱内存盘上的wim。我的r驱vhd是2056m大,真实文件260m。

似乎是r驱和win10的问题
作者: sairen139    时间: 2019-1-12 01:01
2010hook 发表于 2019-1-12 00:53
晚安!
凡是使用了fbwf.sys都存在菜单问题?
是不是排除过很多文件和文件夹,都没解决?

r驱指针vhd➕p驱内存盘上wim这样win10开始菜单左键点不开(全内存的ramos)。直接正常启动前面这个vhd➕p驱内存盘上的wim这样的win10开始菜单就没有问题(这时是半内存的ramos)。所以我推测是r驱和win10之间什么关窍导致了开始菜单左键点不开。
作者: 2010hook    时间: 2019-1-12 06:06
早啊!
本区那个多合一工具,我看不懂。
目前为止,到底有没有符合以下条件的ramos方案:
1、支持bcd、uefi;
2、Win10菜单无异常;
3、单镜像;
4、适当压缩。
作者: sairen139    时间: 2019-1-12 13:26
2010hook 发表于 2019-1-12 06:06
早啊!
本区那个多合一工具,我看不懂。
目前为止,到底有没有符合以下条件的ramos方案:

据我所知满足这四点没有
作者: freesoft00    时间: 2019-1-12 13:51
2010hook 发表于 2019-1-12 06:06
早啊!
本区那个多合一工具,我看不懂。
目前为止,到底有没有符合以下条件的ramos方案:

2、Win10菜单无异常;
==================
开始菜单有没有无所谓。基本上都不用开始菜单了。难用的要死。
作者: 2010hook    时间: 2019-1-12 19:51
freesoft00 发表于 2019-1-12 13:51
2、Win10菜单无异常;
==================
开始菜单有没有无所谓。基本上都不用开始菜单了。难用的要死 ...

关机重启、打开程序会有些麻烦,有些人就抓住这一点抨击。
Win10菜单还可以吧,比Win8x进步明显啊。
作者: 2010hook    时间: 2019-1-17 15:14
sairen139 发表于 2019-1-12 13:26
据我所知满足这四点没有

vdf 能否由BCD指定偏移量,直接启动?
作者: sairen139    时间: 2019-1-18 12:08
2010hook 发表于 2019-1-17 15:14
vdf 能否由BCD指定偏移量,直接启动?

没试过,应该是不行
作者: sairen139    时间: 2019-1-18 12:29
2010hook 发表于 2019-1-17 15:14
vdf 能否由BCD指定偏移量,直接启动?

如果还是用微软r驱来直接引导vdf,那还是突破不了4g限制吧?还不如现在这种rpwimboot全内存ramos方法能破4g限制。
作者: 2010hook    时间: 2019-1-18 15:11
sairen139 发表于 2019-1-18 12:29
如果还是用微软r驱来直接引导vdf,那还是突破不了4g限制吧?还不如现在这种rpwimboot全内存ramos方法能破 ...

现在很多方案都采用了压缩,原始系统的体积放宽很多,所以“4g限制”这个属于不容易摸到的天花板,突破的意义不大。
如果太看重这点,丢弃其它重要特性,未免因小失大了。
作者: sairen139    时间: 2019-1-21 12:38
本帖最后由 sairen139 于 2019-1-21 16:38 编辑

今天浩帮我解开了一个疑惑: @浩 你说rpwimboot模式一个vdf有5g,里面的wim是4.5g。那么如果设置智能镜像和设置延时加载有区别吗?智能镜像是开机时加载4.5g多的wim吗?延时加载是开机加载一点文件还是也是开机就加载了4.5g的wim?网友大神浩回答说: 廷时就不是加载4.5G的,只加载用到的。开机时只加载几百m吧。—————由此可见延时加载开机比常规加载更快,别的效果几无差别。更好的策略就是设置延时加载。因为vdf里面只有一个单文件wim不需要保存更新。
作者: sairen139    时间: 2019-1-22 21:44
sairen139 发表于 2019-1-1 22:06
另外制作了一个普通启动的指针分区的vhd➕wim在p驱vdf内存盘的系统,这种实体vhd可以随时变动,wim在 ...

直接把内存盘z盘里的10.wim的指针文件释放到物理c盘上,这样的半内存ramos系统也挺好用的,和正常系统效果一摸一样,而且使用内存盘wim里的文件比正常系统要快上百倍!这种半内存ramos非常适合办公用!
作者: sairen139    时间: 2019-1-24 19:31
本帖最后由 sairen139 于 2019-1-24 19:32 编辑
sairen139 发表于 2019-1-1 22:06
另外制作了一个普通启动的指针分区的vhd➕wim在p驱vdf内存盘的系统,这种实体vhd可以随时变动,wim在 ...


如果是自带uwfmgr的LTSB2016系统直接把内存盘z盘里的10.wim的指针文件释放到物理c盘上,进入系统用uwf命令开启写入内存保护c盘,和rpwimboot全内存系统比起来开机还能省去加载r驱vhd的时间,非常好!适合办公!
作者: sairen139    时间: 2019-5-6 11:39
sairen139  2019-1-1 22:06
vhd➕wimpvdfvhdwim ...

С
作者: sairen139    时间: 2019-5-6 11:44
sairen139 发表于 2019-1-1 21:53
wimboot这种wim主要是通过微软的wof.sys驱动运行,实验了下win81-win10可以把五步缩减到四步:
uefi启动的 ...

紧凑镜像比完整镜像生成的VDF镜像体积要小,加载速度快!固定内存比动态内存速度要快一些!这两点可以作为制造选择的着眼点,如果是内存足够,最快的模式就是完整镜像➕固定内存这样设置是电脑使用速度最快的设置方案!!!
作者: 黑中见白    时间: 2019-5-17 18:48

1wimboot安装 系统盘符x
指针.vhd--wimboot 系统位置e:\1803.WIM
系统启动指针vhd.安装p驱5.6
创建ramdisk 盘符W:\1803.WIM

dism修改wimboot  镜像位置, 到ramdisk上

DISM.exe /Update-WIMBootEntry /Path:X:\ /DataSourceID:0 /ImageFile:W:\1803.WIM

启动指针vhd失败,
pe下dism恢复镜像位置可以进系统,

作者: sairen139    时间: 2019-5-17 22:58
黑中见白 发表于 2019-5-17 18:48
1wimboot安装 系统盘符x
指针.vhd--wimboot 系统位置e:\1803.WIM
系统启动指针vhd.安装p驱5.6

1wimboot安装 系统盘符x,这种rpwimboot系统盘符为C和正常系统一样更好
作者: 黑中见白    时间: 2019-5-18 12:34
搞定,关键是得用指定的WimBootCompress.ini
作者: sairen139    时间: 2019-8-18 17:44
sairen139 发表于 2019-1-2 13:46
右键单击System Volume Information-〉属性-〉安全,添加一个账户(一般是Administrator或者Administrators ...

Ramos启动的VHD超级减肥术:用Virtual Drive Manager给VHD压缩占用空间实现极速启动
我制作的是以前的超经典的UEFI启动的rpwimboot手工打造的Ramos,过去唯一一点瑕疵就是Ramdisk引导的2G左右的VHD需要六七秒的时间,最近找到了一个极速启动Ramos的方法将上述的六七秒时间减少到了一秒钟,我的Ramos文件放在D盘系统级文件夹里防止家人误删,安装有办公软件office、浏览器、影音播放器、QQ等常用软件工具,VHD在2G以内。直接用用Virtual Drive Manager的压缩功能直接找到这个VHD直接压缩容量空间减少到三百MB左右,体积只有原来的五分之一。如果你的VHD初始是4G那压缩完了可能体积只剩下不到原来4G的十分之一!如下图所示,原来这块的Ramos启动时间也从原来的六七秒钟减少到了一秒钟,实在是再美好不过了!强烈推荐所有Ramos的同好们可以使用一下这个方法来给uefi启动的rpwimboot等类型的Ramos来加速!


恢复占用空间的方法也很简单只要把该VHD复制到别的文件夹里再剪切回来,如此循环利用压缩功能即可!
具体方法就是把D盘system volume informatiom文件夹里的ZuiXiao.VHD复制到上一层文件夹即D盘里,随后在cmd界面下用del命令删掉该文件夹里的原VHD,再把D盘的ZuiXiao.VHD剪切回System Volume Information文件夹里即可使用!
作者: sairen139    时间: 2019-8-19 20:47
sairen139 发表于 2019-8-18 17:44
Ramos启动的VHD超级减肥术:用Virtual Drive Manager给VHD压缩占用空间实现极速启动
我制作的是以前的超 ...

一个方法,把Z盘搞成关机保存的primocache内存盘,wim直接放在ssd硬盘上释放指针到primocache内存盘Z盘,这样的Ramos和政策系统应该是一样的能保存操作,不会开机还原!
作者: nnkoll    时间: 2019-8-23 03:46
能出一个视频教程吗?都是文字看不懂啊。失败了好几次了。
作者: nnkoll    时间: 2019-8-23 03:47
前面的都能完成,就是第三部最后的保存是怎么弄的,还有怎么自己做累死于PE的ISO格式的ramos给虚拟机用
作者: sairen139    时间: 2019-8-23 16:24
nnkoll 发表于 2019-8-23 03:47
前面的都能完成,就是第三部最后的保存是怎么弄的,还有怎么自己做累死于PE的ISO格式的ramos给虚拟机用

直接在primoramdisk软件界面上按第六个有保存样式的按钮就可以
作者: weln2019    时间: 2019-9-10 00:39
对于零基础的小白来说还是思维跳跃了点
作者: s1r1us    时间: 2019-9-21 23:31
这。。。。能不能做成一键全自动的那种exe工具???????
作者: gzlulin    时间: 2019-10-16 15:27
支持大神!!
作者: ma__jjuunn    时间: 2019-10-24 08:30
不错啊!折腾折腾,这几天学习了很多,谢谢楼主!
作者: LWX_LWX    时间: 2020-2-23 11:42
楼主,请问win2012r2服务器系统能做吗?
作者: sairen139    时间: 2020-2-24 16:25
LWX_LWX 发表于 2020-2-23 11:42
楼主,请问win2012r2服务器系统能做吗?

可以
作者: loongson    时间: 2020-2-24 17:33
可以带走么,或者怎么才能打包带走
作者: LWX_LWX    时间: 2020-2-24 18:27
谢谢楼主。

作者: wt418tw    时间: 2020-3-25 19:58
这个bios win10x64能用吗?
作者: wt418tw    时间: 2020-3-25 20:52
sairen139 发表于 2019-1-1 22:06
另外制作了一个普通启动的指针分区的vhd➕wim在p驱vdf内存盘的系统,这种实体vhd可以随时变动,wim在 ...

第一步中“添加过时硬件里的一个RAM微软的内存盘驱动”,win10x64中找不到这个驱动,是在哪?
c:\a.jpg
作者: sairen139    时间: 2020-3-26 00:18
wt418tw 发表于 2020-3-25 20:52
第一步中“添加过时硬件里的一个RAM微软的内存盘驱动”,win10x64中找不到这个驱动,是在哪?

这里没有到系统请用注册表导入ramdisk驱动法
作者: 9695    时间: 2020-4-17 19:14
谢谢分享
作者: ko20010214    时间: 2020-9-18 08:46
第二步:重启后进入一个pe(这几天测试了不进pe进另外一个ramos或者vhd系统也能成功打包wim成功制造出ramos),替换掉win81系统里\Windows\System32\WimBootCompress.ini文件。
作者: ko20010214    时间: 2020-9-18 08:48
请问这第二步中能不能就在原系统内直接替换掉ini文件?再进去pe或其它vhd或ramos系统去打包wim
作者: sairen139    时间: 2020-9-18 18:36
ko20010214 发表于 2020-9-18 08:48
请问这第二步中能不能就在原系统内直接替换掉ini文件?再进去pe或其它vhd或ramos系统去打包wim

完全可以的。
作者: sairen139    时间: 2020-9-18 18:43
ko20010214 发表于 2020-9-18 08:48
请问这第二步中能不能就在原系统内直接替换掉ini文件?再进去pe或其它vhd或ramos系统去打包wim

关于为什么把wimboot.wim复制到Z盘,因为win8的wim文件要放在P驱产生的内存盘Z盘里,这样能使系统速度超快。
作者: sairen139    时间: 2020-9-18 18:44
当然你愿意设置这个P驱的内存盘符为别的英文字母也行,我这篇教程里是设置为Z而已
作者: ko20010214    时间: 2020-9-18 22:54
本帖最后由 ko20010214 于 2020-9-18 23:08 编辑
sairen139 发表于 2019-1-5 19:11
手动四步法成功(第二步进pe打包wim直接换成在另外一个ramos或者vhd系统里打包wim也能成功制造ramos) ...

现在常用的选项是 动态内存紧凑模式+完全镜像。 你的意思是如果内存足够(我觉得16G已经够了,因为都是装的精简系统)就在内存选项里不勾选动态内存,在镜像文件选项里选择完全镜像了?
另外,又发现我现在这个RAMOS里(用一键工具做的),明明是完全镜像,怎么整出来的却是紧凑镜像?是因为动态内存选择了紧凑模式吗?


作者: ko20010214    时间: 2020-9-18 23:06
sairen139 发表于 2020-9-18 18:43
关于为什么把wimboot.wim复制到Z盘,因为win8的wim文件要放在P驱产生的内存盘Z盘里,这样能使系统速度超 ...

你这一步是不是也可以这么做?

复制81.wim到Z盘,然后 用WinntSetup将81.Wim用Wimboot模式安装到一个新建的VHD里? 然后这个VHD安装好了之后先不要启动,对它作驱动调整后再启动?

还有一个问题,在安装到VHD之前,我能不能对81.wim进行驱动加载顺序调整?怎么对WIM进行调整? VHD你可以加载配置单元进行注册表注入,WIM可以吗?有办法对WIM进行注册表注入吗?
Winntsetup安装时有一个“调整”按钮,里面有注册表调整,它的注册表调整是什么时候进行的呢,可以直接注入驱动调整的注册表文件吗?会有权限问题吗?

作者: ko20010214    时间: 2020-9-19 12:25
第二步里的将wimbootcompress.ini替换好像也没啥意义啊?这个在打包81.wim时是用工具目录下那个而不是c盘那个,那复制过去干啥呢?
作者: ko20010214    时间: 2020-9-19 12:26
我怎么发现的呢?就是我修改了c盘里的这个ini文件,结果没达到修改的目的,直接修改工具目录下那个才有用。
作者: sairen139    时间: 2020-9-19 13:44
ko20010214 发表于 2020-9-19 12:26
我怎么发现的呢?就是我修改了c盘里的这个ini文件,结果没达到修改的目的,直接修改工具目录下那个才有用。

看你用什么工具制作wimboot.wim,有些工具直接调用系统c盘的,有些不能。
作者: ko20010214    时间: 2020-9-19 13:47
sairen139 发表于 2020-9-19 13:44
看你用什么工具制作wimboot.wim,有些工具直接调用系统c盘的,有些不能。

就是你本贴第一楼里提供的那个工具。
%~dp0\wimlib capture C:\ 81.wim --config WimBootCompress.ini --wimboot --compress=maximum
pause
打包的时候应该是直接用的 工具目录下的的wimlib 来打包, config文件 也是同一个目录下的wimBC.ini
作者: ko20010214    时间: 2020-9-19 13:48
又又又死在蓝屏下了。还是ramdisk初始化错误之类的。

作者: sairen139    时间: 2020-9-19 13:49
ko20010214 发表于 2020-9-19 13:47
就是你本贴第一楼里提供的那个工具。
%~dp0\wimlib capture C:\ 81.wim --config WimBootCompress.ini - ...

是的,调用本工具的文件夹里的ini
作者: sairen139    时间: 2020-9-19 13:51
保险起见,可以先行把c盘里的ini覆盖替换掉
作者: ko20010214    时间: 2020-9-21 18:17
要疯了。死在蓝屏手上无数次了……
什么方法都折腾过了。

作者: sairen139    时间: 2020-9-21 18:31
ko20010214 发表于 2020-9-21 18:17
要疯了。死在蓝屏手上无数次了……
什么方法都折腾过了。

如果是新版本的windows10制作请参照黑中见白坛友的ini文件来折腾
作者: ko20010214    时间: 2020-9-21 19:24
我不知道哪步出错了,我以前也用这个做成功过啊,
我尝试着用一键来做,那个选项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
帖子里下载的。
作者: sairen139    时间: 2020-9-21 21:38
ko20010214 发表于 2020-9-21 19:24
我不知道哪步出错了,我以前也用这个做成功过啊,
我尝试着用一键来做,那个选项2生成的文件和你的方法的 ...

失败是开机蓝屏还是黑屏?是0x000025的提示吗?
作者: ko20010214    时间: 2020-9-21 21:51
sairen139 发表于 2020-9-21 21:38
失败是开机蓝屏还是黑屏?是0x000025的提示吗?

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

作者: sairen139    时间: 2020-9-21 22:42
ko20010214 发表于 2020-9-21 21:51
蓝屏。 ramdisk_boot_iniltialization_failed. R驱启动初始化失败。
现在怀疑是不是我的Win81没有去处理 ...

win81的话还是五步法最稳妥。
作者: ko20010214    时间: 2020-9-21 23:36
疯了,修改了ramdisk.inf,还是出错。
作者: ko20010214    时间: 2020-9-21 23:36
难道非要我再添加一次过时硬件不成?
作者: ko20010214    时间: 2020-9-21 23:37
不是用ramdisk.reg注入就可以吗?
作者: sairen139    时间: 2020-9-21 23:48
ko20010214 发表于 2020-9-21 23:37
不是用ramdisk.reg注入就可以吗?

应该是可以的
作者: sairen139    时间: 2020-9-21 23:51
ko20010214 发表于 2020-9-21 23:36
难道非要我再添加一次过时硬件不成?

添加过时硬件法和注册表注入法本质上是一样的,两个方法殊途同归!只是windows10后面的版本只能用注册表注入法。
作者: sairen139    时间: 2020-9-22 18:32
ko20010214 发表于 2020-9-21 23:37
不是用ramdisk.reg注入就可以吗?

恭喜ko20010214按照此教程领悟到所以关窍成功的手工制作了该类型的rpwimboot的ramos内存系统!非常感谢你的实践,也让我明白教程要越细越好!
作者: ko20010214    时间: 2020-9-22 20:01
sairen139 发表于 2020-9-22 18:32
恭喜ko20010214按照此教程领悟到所以关窍成功的手工制作了该类型的rpwimboot的ramos内存系统!非常感谢你 ...

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





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