无忧启动论坛

标题: 几十G大系统制作成uefi启动的金刚不坏1G以内Ramos内存系统,只需系统自带的Ramdisk! [打印本页]

作者: sairen139    时间: 2018-1-14 16:54
标题: 几十G大系统制作成uefi启动的金刚不坏1G以内Ramos内存系统,只需系统自带的Ramdisk!
本帖最后由 sairen139 于 2018-3-13 12:36 编辑

几十GB大的系统制作可uefi启动的金刚不坏的1G以内的超级小Ramos内存系统,无需第三方驱动只需系统自带的Ramdisk!

可以直接用微软原装系统并安装好你平常使用的软件制作,不需要精简系统。

************************************************************************************************************************

本篇是简单教程,包学包会请看巨细靡遗的易广白的教程,基本是本篇的具体细化版,他还制作了U盘版的ramos!
http://wuyou.net/forum.php?mod=viewthread&tid=403822


************************************************************************************************************************


最近几天看到了zhchsgdtc大神只用win8.1系统自带的微软Ramdisk制作虚拟内存盘Ramos内存操作系统的帖子。依样画葫芦在uefi启动的电脑上学习制作。

      《第一种内存系统》做法如下:

win7和win8.1制作方法差不多,就放在一起了。

相比较而言win7容易许多,win8.1我折腾了2天才搞定,最大问题是许多时候在欢迎界面之后,进桌面之前黑屏,只显示鼠标,连任务管理器也调不出来。虽然猜测跟分区,mounteddevice有关,但搞不定,只能重做。

系统:win7:苏博联合论坛WinES7SP1EX_X64Beta2,399M。用这个是因为355M那个版本死活添加不了硬件。当然,399M这个版本无法从VHD启动(我没成功)也很不爽。
win8.1:coolg的RAMOSX64.WIM。用rush的 将网上的Win8.1 RAMOS 还原成硬盘操作系统 方法还原到硬盘上。

制作流程(注意编辑BCD最好别用最新的Bootice1.3.4测试版,如果用该测试版最好直接在高级模式下操作):

1.  启动到硬盘上的系统后(之前已经移除了fbwf),安装ramdisk:添加过时硬件->system32\DriverStore\FileRepository\ramdisk.inf_amd64_e94b3b05e7459679,(后缀不相同,win7中是ramdisk.inf_amd64_neutral_798b5d4dd3f22a07),添加RAM 磁盘控制器和RAM设备(卷)。

但是在win8.1的时候显示不出来“RAM设备(卷)”,我到ramdisk.inf中一看,发现和win7中的inf差别在这么一行
[ControlFlags]
ExcludeFromSelect = Ramdisk\Volume
win8.1显示的是Ramdisk\RamVolume,结果就没法安装了。(微软弄错了?)
在只安装RAM 磁盘控制器的情况下我制作ramos,结果黑屏进不去,怀疑ramos中没有建立好分区。

于是我删除这行中的Ram,保存inf,可此时就没有数字签名了。在我强行安装后驱动是没签名的,但更新设备驱动(点回到system32目录里的ramdisk.inf_amd64),居然又把签名弄回去了。。这步感觉莫名其妙。。如图

2. 用windows的磁盘管理建立一个VHD文件,大小要小于低位内存(最好小100M以上,我只小了40M的时候出过一个BAD_POOL_HEADER什么的蓝屏,也许与USB冲突了)


3.进入PE或其它系统,将系统复制到VHD中,加载VHD盘中的SYSTEM配置单元,修改service中的ramdisk项中的start值为0

4.用bo o ti ce1.3.3.2版本编辑ESP分区(即fat引导分区)中的BCD,智能编辑中新建一个wim启动项。更改BOOT(WIM)/LOCATE(VHD)为磁盘,添加VHD所在分区,改变boot.wim为VHD名称,勾选NXoptin,去掉勾启动到winPE,点击保存。

进入高级编辑模式,点击最下面的{ramdiskoption}或者device option(GUID一定要与高级编辑模式上面的ApplicationDevice那行后面尾随的字符串的一样),删除sdidevice和sdipath,添加ramdiskimageoffset,值为65536(windows建立的VHD开始扇区为128扇区,所以是65536,如果是img格式的,则是63个扇区,就为32256)。如图(Bootice高级模式下修改BCD图放在本文最下面BCD-WIM图)


上面4步骤很顺利,只要注意最后一步一定是在高级编辑模式删除和添加offset值后不做保存动作!(不做保存动作就是不要回到智能编辑按保存,否则会重新添加上在高级模式下删除的sdi那两项内容)。

然后进入最后一步第5步我遇到问题了,重启进入ramos启动的VHD时死活进不去内存系统VHD。bootice添加的正常的同一个VHD系统可以进入,就是Ramos启动的VHD出现错误进不去系统,我都想把电脑砸了。
后经我多方求索昨天终于用list part解决了(方法就是在cmd窗口输入diskpart然后按部就班到list part 再输入detail part查看【字节偏移】的值,具体如何查看的截图在本文最下面字节偏移图),原来是本机VHD的offset的偏移量不一样。只要找出VHD挂载分区的【字节偏移】的值替换到第4步里的RamdiskImageOffset的值,重启就成功进入Ramos的VHD了!!!


随后顺利进行第5步:进入pe或者原系统,挂载VHD分区下的system配置文件,对调RamOS内存盘符和原系统盘符即可!


      《第二种内存系统》
微软自带Ramdisk制作的RamOS原生支持UEFI启动的内存系统,简单粗暴。

我在制作成功VHD的ramos后,想起微软引入的Wimboot新技术本体wim文件和指针文件可以不在同一个分区的特性,我们可以制作另外一种无需考虑内存占用和精简系统的新RamOS。哪怕你的系统巨大超过100GB,也可以制作成1G以内开机十秒左右进入桌面!

制作流程也很简单,第一步把Wimboot的指针释放到一个固定VHD中,随后在运行中输入mountvol S:   /s打开ESP分区,用bootice建立一项这个固定VHD的默认启动项。第二步进入这个正常的VHD中安装系统自带的Ramdisk并修改注册表start的值为0。再按照字节偏移,在高级编辑模式下设置一个RamOS的VHD指定项并设为默认系统重启即可。制作流程全程基本都在VHD中操作,不会影响到原来的系统。

这个固定VHD的Ramos可以制作的很小,500MB到1G都行,开机载入非常快!而且这个VHD内存系统百毒不侵,金刚不坏!制作过程也非常简单方便。微软系统开机运行时会把必要的数据读取到内存中,况且现在的SSD速度也非常快了。如果你复制拷贝出三个这样的ramos的vhd分别用于游戏、工作、家人娱乐折腾用等,只需要添加三个bcd选项,简直就是超级完美!!!


PS:同一个vhd可以设置两项bcd,一个是ramos启动的vhd,一个是正常vhd,平常使用在ramos,安装软件和维护在正常vhd!


关于Window10的1709版本由于没有inf安装文件不能添加硬件,可以使用注册表安装Ramdisk驱动,这里附上Windows10的reg文件。我安装了1709版本的Windows10的ramos启动的VHD跑分截图也一并附上Windows10的1709版本VHD内存系统截图四:通过和截图三对比非常明显的发现我这台2012年的老电脑制成ramdisk驱的RamOS内存系统4K性能飙升了恐怖的1800多倍.PNG),这个windows10的C盘大概占用410MB左右。






非常感谢2010hook分享了一个生成VHD和显示偏移量的命令组,一气呵成 (自定义容量10MB):
@echo off
SetLocal EnableDelayedExpansion
set "_Path=X:"
cmd /c "echo create vdisk file="%_Path%\win.vhd" maximum=10 type=fixed & echo select vdisk file="%_Path%\win.vhd" & echo attach vdisk & echo create partition primary & echo active & echo assign letter=v & echo format fs=NTFS quick & echo detail part"|diskpart.exe
pause
复制代码



      《第三种内存系统》
使用FBWF组件扩容ramos启动的VHD的C盘到一百多GB大。
第1步:再制作成功第二种内存系统的基础上启动正常VHD系统,安装FBWF组件:安装FBWF组件即是把fbwf.sys复制到C:\Windows\System32\drivers。
(fbwfcfg.dll fbwfcfg.exe fbwflib.dll fbwfMgr.exe)复制到C:\Windows\System32。
导入FBWF.reg注册表文件。完成后重启。


然后就是关键的FBWF设置了:
FbwfMgr /enable               开启FBWF  
FbwfMgr /addvolume C:         添加FBWF要保护的C盘
FbwfMgr /setsizedisplay 1     设置FBWF覆盖缓存容量显示是虚拟模式
fbwfmgr /setthreshold 131072  改变FBWF覆盖缓冲容量 虚拟扩容(扩容ramos启动的vhd到一百多GB)

重启进入ramos的vhd即刻生效!



1D9E9667-0731-4D6F-B6F4-14A12F8118D6.png (12.37 KB, 下载次数: 262)

win10注册表安装ramdisk示意图一

win10注册表安装ramdisk示意图一

D7146265-2F1A-4249-90E4-BEC064F4DE38.png (17.68 KB, 下载次数: 232)

win10注册表安装ramdisk示意图二

win10注册表安装ramdisk示意图二

D21209A9-D687-433B-8546-06E489868893.png (6.74 KB, 下载次数: 244)

win10注册表安装ramdisk示意图三

win10注册表安装ramdisk示意图三

zijiepianyi.PNG (32.3 KB, 下载次数: 247)

ramdiskimageoffset

ramdiskimageoffset

WIM2.PNG (33.09 KB, 下载次数: 246)

BCD_WIM2

BCD_WIM2

BCD_WIM3.PNG (31.84 KB, 下载次数: 246)

BCD_WIM3

BCD_WIM3

Windows10的1709版本VHD内存系统截图一占用410MB左右空间.PNG (448.06 KB, 下载次数: 245)

Windows10的1709版本VHD内存系统截图一占用410MB左右空间

Windows10的1709版本VHD内存系统截图一占用410MB左右空间

Windows10的1709版本VHD内存系统截图二:windos10的1709版本号.PNG (497.34 KB, 下载次数: 231)

Windows10的1709版本VHD内存系统截图二:windos10的1709版本号

Windows10的1709版本VHD内存系统截图二:windos10的1709版本号

Windows10的1709版本VHD内存系统截图三:1709版本的跑分测试.PNG (488.92 KB, 下载次数: 255)

Windows10的1709版本VHD内存系统截图三:1709版本的跑分测试

Windows10的1709版本VHD内存系统截图三:1709版本的跑分测试

Windows10的1709版本VHD内存系统截图四:通过和截图三对比非常明显的发现我这台2012年.png (479.15 KB, 下载次数: 236)

Windows10截图四:对比截图三我这台2012年老电脑ramdisk后的内存系统性能飙升了恐怖的1800多倍!

Windows10截图四:对比截图三我这台2012年老电脑ramdisk后的内存系统性能飙升了恐怖的1800多倍!

第三种内存系统捕获正常vhd-fbwf图1.PNG (118.04 KB, 下载次数: 238)

第三种内存系统捕获正常vhd-fbwf图1

第三种内存系统捕获正常vhd-fbwf图1

第三种内存系统捕获正常vhd-fbwf图2.PNG (115.57 KB, 下载次数: 262)

第三种内存系统捕获正常vhd-fbwf图2

第三种内存系统捕获正常vhd-fbwf图2

第三种内存系统捕获正常启动VHD盘符MountedDevices情况图3.PNG (258.84 KB, 下载次数: 251)

第三种内存系统捕获正常启动VHD盘符MountedDevices情况图3

第三种内存系统捕获正常启动VHD盘符MountedDevices情况图3

第三种内存系统用FBWF扩容RamOS启动的VHD的C盘到一百多GB.PNG (151.97 KB, 下载次数: 229)

第三种内存系统用FBWF扩容RamOS启动的VHD的C盘到一百多GB

第三种内存系统用FBWF扩容RamOS启动的VHD的C盘到一百多GB

Windows10ramdisk.zip

907 Bytes, 下载次数: 221, 下载积分: 无忧币 -2

注册表安装windows10Ramdisk驱动的reg


作者: 易广白    时间: 2018-1-14 17:22
哈哈!!谢谢了
Wimboot+VHD+ramos方式,有空我也试试,而且是在usb上试,
因为发现与我写的好像只多一个bcd修改,
作者: 2010hook    时间: 2018-1-14 17:33
本帖最后由 2010hook 于 2018-1-19 19:19 编辑

我在186楼分享了两个相关的批处理,生成BCD启动项和VHD(GPT),减少人为错漏。
=============================
各精简系统都大幅降低了安全性,
说“百毒不侵”时,应注明病毒样本有成千上万;
而且现在很多木马偷走信息就自毁了。

作者: sairen139    时间: 2018-1-14 17:52
本帖最后由 sairen139 于 2018-1-24 23:15 编辑
2010hook 发表于 2018-1-14 17:33
各精简系统都大幅降低了安全性,
说“百毒不侵”时,应注明病毒样本有成千上万;
而且现在很多木马偷走信 ...


这是可以直接用微软原装系统制作,不需要精简系统。

************************************************************************************************************************

本篇是简单教程,包学包会请看巨细靡遗的易广白的教程,基本是本篇的具体细化版,他还制作了U盘版的ramos!
http://wuyou.net/forum.php?mod=viewthread&tid=403822


************************************************************************************************************************

作者: sairen139    时间: 2018-1-14 17:55
易广白 发表于 2018-1-14 17:22
哈哈!!谢谢了
Wimboot+VHD+ramos方式,有空我也试试,而且是在usb上试,
因为发现与我写的好像只多一个 ...

对我的这个方法就是最大限度利用了微软系统自带的ramdisk驱动和wimboot技术。
作者: 2010hook    时间: 2018-1-14 17:59
数字签名,是缺证书文件,能否先复制注册 *.cat?
作者: 青青草    时间: 2018-1-14 18:19
谢谢分享!
作者: sairen139    时间: 2018-1-14 18:25
2010hook 发表于 2018-1-14 17:59
数字签名,是缺证书文件,能否先复制注册 *.cat?

其实直接安装没有第二项卷Volume,只要先不安装,直接先在vhd内搜索ramdisk,修改system32\DriverStore\FileRepository\ramdisk.inf里面的那一处去掉Ram三个字符,这个时候双击安装ramdisk就会有两项了。
作者: sairen139    时间: 2018-1-14 18:52
还可以在注册表里修改桌面和收藏等文件夹直接到d盘,再把用户名下面的NTuser.dat用mklink转移到别的盘去,这样ramos启动的VHD内存系统完全可以当正常的系统来使用了!
作者: 2010hook    时间: 2018-1-14 19:00
sairen139 发表于 2018-1-14 18:52
还可以在注册表里修改桌面和收藏等文件夹直接到d盘,再把用户名下面的NTuser.dat用mklink转移到别的盘去, ...

mklink 不支持这样跨区链接;
NTuser.dat 能否清空?这样导入注册表容易处理,不被覆盖。
作者: 2010hook    时间: 2018-1-14 19:21
本帖最后由 2010hook 于 2018-1-15 13:06 编辑

两点疑问:
1、第1步的“添加RAM 磁盘控制器和RAM设备(卷)”,是要导入注册表吗?
2、第4步的“不做保存动作” 是什么意思?高级编辑貌似就没有保存按钮,是说不要回到智能编辑点保存?
作者: sairen139    时间: 2018-1-14 19:23
2010hook 发表于 2018-1-14 19:00
mklink 不支持这样跨区链接;
NTuser.dat 能否清空?这样导入注册表容易处理,不被覆盖。

mklink支持这种跨区的,转移ntuser.dat有好几种办法,可以在当前系统修改注册表转移,也可以在pe或者别的系统下直接把它剪切到其他盘。(可以在剪切走之前把它拖入cmd窗口下输入mklink 后面,就出现全路径名,再空一格后把剪切后ntuse.dat再拖入cmd窗口,然后新的全路径也产生了,回车就会创建到c盘原来位置的联接了)你在c盘原位置会发现一个大小为O的ntuser.dat链接文件。
作者: sairen139    时间: 2018-1-14 19:25
2010hook 发表于 2018-1-14 19:21
两点疑问:
1、第1步的“添加RAM 磁盘控制器和RAM设备(卷)”,是要导入注册表吗?
记得@hzican 贴过“ ...

其实直接安装没有第二项卷Volume,只要先不安装,直接先在vhd内搜索ramdisk,修改system32\DriverStore\FileRepository\ramdisk.inf里面的那一处去掉Ram三个字符,这个时候双击安装ramdisk就会有两项了。当然你也可以直接安装,再改inf文件再添加驱动。
作者: sairen139    时间: 2018-1-14 19:30
2010hook 发表于 2018-1-14 19:21
两点疑问:
1、第1步的“添加RAM 磁盘控制器和RAM设备(卷)”,是要导入注册表吗?
记得@hzican 贴过“ ...

你的第二问题的想的不错,就是不要回到智能编辑按保存,否则会重新添加上在高级模式下删除的sdi那两项内容
作者: sairen139    时间: 2018-1-14 19:30
2010hook 发表于 2018-1-14 19:21
两点疑问:
1、第1步的“添加RAM 磁盘控制器和RAM设备(卷)”,是要导入注册表吗?
记得@hzican 贴过“ ...

你的第二问题的想的不错,就是不要回到智能编辑按保存,否则会重新添加上在高级模式下删除的sdi那两项内容
作者: sairen139    时间: 2018-1-14 19:39
sairen139 发表于 2018-1-14 19:25
其实直接安装没有第二项卷Volume,只要先不安装,直接先在vhd内搜索ramdisk,修改system32\DriverStore\F ...

安装ramdisk不需要导入注册表。
作者: sairen139    时间: 2018-1-14 19:41
2010hook 发表于 2018-1-14 19:21
两点疑问:
1、第1步的“添加RAM 磁盘控制器和RAM设备(卷)”,是要导入注册表吗?
记得@hzican 贴过“ ...

第1步安装ramdisk不需要导入注册表。
作者: 易广白    时间: 2018-1-14 19:59
sairen139 发表于 2018-1-14 17:55
对我的这个方法就是最大限度利用了微软系统自带的ramdisk驱动和wimboot技术。

我知道我原来因为什么失败了,
因为我懒得新建bcd,原来的bcd东西太多,我选错了device option




作者: sairen139    时间: 2018-1-14 20:06
易广白 发表于 2018-1-14 19:59
我知道我原来因为什么失败了,
因为我懒得新建bcd,原来的bcd东西太多,我选错了device option

哈哈,一样一样,我的bcd也挺长了。
作者: 2010hook    时间: 2018-1-14 21:10
楼主有没有测试过Win10?会不会也完全一样?
作者: 2010hook    时间: 2018-1-14 21:15
能不能再进一步,用fbwf.sys支持WIM格式?
作者: sairen139    时间: 2018-1-14 21:22
2010hook 发表于 2018-1-14 21:10
楼主有没有测试过Win10?会不会也完全一样?

也是一样的,原理是相通的。适用于win10x64 、win8x64、win7x64等需要uefi启动的系统。
作者: sairen139    时间: 2018-1-14 21:26
2010hook 发表于 2018-1-14 21:15
能不能再进一步,用fbwf.sys支持WIM格式?

wim格式添加程序调整系统什么的太不方便了,我也做了img格式在这方面同样不方便,还是vhd方便。
作者: 易广白    时间: 2018-1-14 21:26
sairen139 发表于 2018-1-14 20:06
哈哈,一样一样,我的bcd也挺长了。

diskpart不熟悉,怕弄错,你看下图中的“字节偏移”是否有效

作者: sairen139    时间: 2018-1-14 21:31
易广白 发表于 2018-1-14 21:26
diskpart不熟悉,怕弄错,你看下图中的“字节偏移”是否有效

你制作u盘版可以看这个查偏移量http://bbs.wuyou.net/forum.php?m ... 7&fromuid=49172

作者: 易广白    时间: 2018-1-14 22:16
sairen139 发表于 2018-1-14 21:31
你制作u盘版可以看这个查偏移量http://bbs.wuyou.net/forum.php?mod=viewthread&tid=211187&fromuid=4917 ...


我这人手指僵化,打字都学不会,因此不喜欢敲键盘,

经过对比,确实一样,方便很多了,谢谢!!

另外,5大(527104427)的“分区DiskPart_Gui”工具也很方便,但五大在论坛中资源已经删除了,
可去他博客,有许多“珍品”
http://blog.sina.com.cn/a527104427


作者: 2010hook    时间: 2018-1-14 22:53
本帖最后由 2010hook 于 2018-1-18 23:24 编辑

注意:我在185楼有改进代码!
=========================================
楼主,我分享一个生成VHD和显示偏移量的命令组,一气呵成 (自定义容量10MB):
作者: sairen139    时间: 2018-1-14 23:01
易广白 发表于 2018-1-14 22:16
我这人手指僵化,打字都学不会,因此不喜欢敲键盘,

经过对比,确实一样,方便很多了,谢谢!!

感谢,非常感谢易兄!
作者: sairen139    时间: 2018-1-14 23:03
2010hook 发表于 2018-1-14 22:53
楼主,我分享一个生成VHD和显示偏移量的命令组,一气呵成 (自定义容量10MB):

非常好,容我讲你的命令组贴到文章中方便无忧网友。非常感谢2010hook朋友!
作者: 2010hook    时间: 2018-1-14 23:04
指针VHD,跟差分VHD用起来有没有区别?会不会越来越大?
以前用差分VHD涨得比源文件还大,两个VHD就没意义。
作者: 易广白    时间: 2018-1-14 23:11
sairen139 发表于 2018-1-14 23:01
感谢,非常感谢易兄!

如果我以后弄好了,在我那帖中也或开新帖,将方法综合起来怎样?

这些过程描述很费字,让一般人望而却步啊
作者: sairen139    时间: 2018-1-14 23:20
2010hook 发表于 2018-1-14 23:04
指针VHD,跟差分VHD用起来有没有区别?会不会越来越大?
以前用差分VHD涨得比源文件还大,两个VHD就没意义 ...

如果一直ramos启动vhd随便怎么用永远都是最初的那么大,我的c盘占用了400mb左右的空间,我的电脑是2012年的老电脑开机掐表十秒内进桌面。
作者: sairen139    时间: 2018-1-14 23:23
易广白 发表于 2018-1-14 23:11
如果我以后弄好了,在我那帖中也或开新帖,将方法综合起来怎样?

这些过程描述很费字,让一般人望而却 ...

好的,你在你的帖子中综合起来也行,你开新帖也行。
作者: 易广白    时间: 2018-1-14 23:28
sairen139 发表于 2018-1-14 23:23
好的,你在你的帖子中综合起来也行,你开新帖也行。

如果你整理一下步骤,我就不弄了,还不知道什么时候有时间折腾,最快也要过年后
作者: sairen139    时间: 2018-1-14 23:33
易广白 发表于 2018-1-14 23:28
如果你整理一下步骤,我就不弄了,还不知道什么时候有时间折腾,最快也要过年后

我的水平就到这了,而且我写东西有越写越啰嗦的大毛病,反而不好,还是等兄台有空了来写,酒是陈的香,好东西不必急于一时。
作者: 易广白    时间: 2018-1-14 23:48
sairen139 发表于 2018-1-14 23:33
我的水平就到这了,而且我写东西有越写越啰嗦的大毛病,反而不好,还是等兄台有空了来写,酒是陈的香,好 ...

是啊!写教程最烦人了,写少了不行,写多了看着都累,
光简单写制作wimboot+vhd系统,都那么长,再加上ramos步骤,那真有些吓人了。

而且我的网络是移动,与论坛(电信)有代沟,发多图,连我自己都打不开帖子,
编辑帖子也卡半天,
拜拜了!!
作者: pio9999    时间: 2018-1-15 00:16
2018狗年里心想事成,万事如意!
作者: sairen139    时间: 2018-1-15 01:51
2010hook 发表于 2018-1-14 23:04
指针VHD,跟差分VHD用起来有没有区别?会不会越来越大?
以前用差分VHD涨得比源文件还大,两个VHD就没意义 ...

这个帖子有好几个方法可以减少正常的vhd的占用http://bbs.wuyou.net/forum.php?mod=viewthread&tid=326201
作者: l3429900    时间: 2018-1-15 08:24
动手能力强,高手
作者: 2011bialau    时间: 2018-1-15 11:58
如果能做成p处理就好了
作者: 2010hook    时间: 2018-1-15 13:15
win8.1 昨晚搞不成功,启动欢迎界面之后,进桌面之前黑屏,只显示鼠标,无法关机。跟体积有关吗?8GB大。
作者: 2010hook    时间: 2018-1-15 13:17
我觉得还是wim有前途,压缩之后体积小。不过我没兴趣折腾。

作者: sairen139    时间: 2018-1-15 13:17
2010hook 发表于 2018-1-15 13:15
win8.1 昨晚搞不成功,启动欢迎界面之后,进桌面之前黑屏,只显示鼠标,无法关机。跟体积有关吗?8GB大。

这种方法最大支持3.5G左右
作者: sairen139    时间: 2018-1-15 13:21
sairen139 发表于 2018-1-15 13:17
这种方法最大支持3.5G左右

vhd是如此,wimboot本体可以超过几十G。
作者: 2010hook    时间: 2018-1-15 13:22
本帖最后由 2010hook 于 2018-1-17 18:21 编辑
sairen139 发表于 2018-1-15 13:17
这种方法最大支持3.5G左右

也许支持多大体积跟CPU和uefi固件有关。
我没做成功应该是制作细节有错漏
作者: sairen139    时间: 2018-1-15 13:23
2010hook 发表于 2018-1-15 13:17
我觉得还是wim有前途,压缩之后体积小。不过我没兴趣折腾。

今天我找资料发现img也可以压缩
作者: 2010hook    时间: 2018-1-15 13:30
网上流传的各种精简版,功能残缺厉害,不堪用,做成了也没意义。
作者: 2010hook    时间: 2018-1-15 13:33
sairen139 发表于 2018-1-15 13:23
今天我找资料发现img也可以压缩

XP年代,大家都把img压缩成cab,你说的是这个?
作者: sairen139    时间: 2018-1-15 13:46
2010hook 发表于 2018-1-15 13:33
XP年代,大家都把img压缩成cab,你说的是这个?

# 现在的RAMOS五花八门,各种方式各种驱动,令人看得眼花缭乱,导致很多人嫌麻烦望而却步了。
https://m.baidu.com/mip/c/www.360doc.cn/mip/425551573.html

IMG文件修改方便,加上我也是一个不喜欢折腾自己的人,所以多年一直使用IMG格式的RAMOS,但网上总有些人说IMG格式的不如WIM,VHD的快,我只想说,大家用同样的内存,IMG的怎么就慢了呢?

本人不是来为IMG伸冤的,你觉得用IMG慢那是因为你没设置好而已,以下是我个人见解,有什么不对的或者不同意见的,大家互相探讨,别漫骂啊~~o(>_<)o ~~

有制作IMG的RAMOS经历就往下看,无则随意(以下用RAMXP为例):

一 抛弃FBWF,EWF等等之类的东西吧,那些玩意都是坑货,装上后不少软件和大型游戏都跑不起,也不要用RAMDISK之类的另建立一个缓存盘,那也是自找麻烦。首先,把临时文件夹TEMP和IE缓存文件夹temporary internet files设置到内存盘的根目录。不想改的直接跳过这里,如图

做好RAMOS后,用VDM装载之前做好的IMG文件,接着就是提速的关键了,右键点临时文件夹TEMP,属性,高级,取消“压缩内容以便节省磁盘空间”,确定返回属性页面,再点应用,如果它有子文件夹的话,还要确定“将更改应用于该文件夹,子文件夹和文件”。

以相同方式设置临时文件夹TEMP和IE缓存文件夹temporary internet files,

还有当前用户桌面文件夹

C:\Documents and Settings\Administrator\桌面

预读取文件夹

C:\windows\prefetch

注册表配置文件夹

C:\windows\system32\config

这些文件夹都是系统日常使用中,经常进行写操作,取消他们的NTFS压缩,速度就会有明显的提升,安装FBWF或另设缓存盘的目的也正是为这些写操作提速而已。

你只要把IMG的空余部分留多些就是了,那有人又说那IMG文件不就更大加载时间更长了嘛?告诉你,不会!看下一步

----------------------------------------------

二 IMG文件大没关系,只要里面的文件占用空间不大就行,像XP那样精简全能型的,经过磁盘压缩,一般都只占用300M左右的空间,再留个几百M的空余也不用担心加载时间长,方法很简单,就是用7Zip把IMG压缩成GZ格式就好,VDM新建个IMG把文件全拷过去,尽量让文件在磁盘中排列紧凑一些,这样压缩能让GZ文件更小,加载速度更快,重建的IMG文件拷贝完别忘了把上面讲的那些文件夹“解压”。如图

如上,一个800M的IMG文件,其中实际使用空间261M,IMG压缩成GZ后,GZ文件297M

最后更改grub4dos启动菜单,把原来加载的IMG改成新建的GZ文件就好。

例如

title 0. 内存启动 RAMXP GZ压缩

debug off

find --set-root --ignore-floppies /0XP.gz

map --mem /0XP.gz (hd0)

map (hd0) (hd1)

map --hook

rootnoverify (hd0,0)

chainloader (hd0,0)/ntldr

实机加载的时候就能发现,前300M的时候和原来加载IMG差不多,但后面的500M就只用一瞬间,刷的一下就完了,加载速度自然不用说了,没试过的可以试试,必须是实机,虚拟机的算了。
https://m.baidu.com/mip/c/www.360doc.cn/mip/425551573.html
作者: 2010hook    时间: 2018-1-15 14:29
sairen139 发表于 2018-1-15 13:46
# 现在的RAMOS五花八门,各种方式各种驱动,令人看得眼花缭乱,导致很多人嫌麻烦望而却步了。
https://m ...

做img格式的ramos是不是最简单?把正常系统复制到img里,压缩,就可以启动了?
不支持uefi是件头疼事,不太想回到bios里,没有安全启动。ramos不是百毒不侵。
作者: sairen139    时间: 2018-1-15 14:48
2010hook 发表于 2018-1-15 14:29
做img格式的ramos是不是最简单?把正常系统复制到img里,压缩,就可以启动了?
不支持uefi是件头疼事, ...

img也是支持的uefi启动的。offset值32256
作者: 2010hook    时间: 2018-1-15 15:21
本帖最后由 2010hook 于 2018-1-15 15:24 编辑

“加载VHD盘中的SYSTEM配置单元,修改service中的ramdisk项中的start值为0”,
这步不用进入PE,在修改inf文件时,同时把下方“start”的值改为0就行了!

我的是原版完整安装的Win81,所以安装ramdisk时很顺利,两个都是有MS签名的。

作者: 2010hook    时间: 2018-1-15 15:39
本帖最后由 2010hook 于 2018-1-15 21:43 编辑

你们这些大神啰嗦一大堆,不如上传个编辑好的文件,减少很多重复劳动和人为差错。
我传一个,帮忙看看有没有问题。
[attach]365651[/attach]

作者: sairen139    时间: 2018-1-15 15:59
2010hook 发表于 2018-1-15 15:21
“加载VHD盘中的SYSTEM配置单元,修改service中的ramdisk项中的start值为0”,
这步不用进入PE,在修改inf ...

对啊,这样也行直接在inf把ramdisk的start改成0最方便了。

作者: 易广白    时间: 2018-1-15 15:59
2010hook 发表于 2018-1-15 15:39
你们这些大神啰嗦一大堆,不如上传个编辑好的文件,减少很多重复劳动和人为差错。
我传一个,帮忙看看有没 ...

问题是,这个bcd不一定通用,到头来,还是要去找详细介绍弄

动手差的用成品便可,众口难调,
作者: sairen139    时间: 2018-1-15 16:01
用bootice编辑bcd时可以把检测抽象硬件层detecthal前面的勾去掉,启动到winpe前面的勾也去掉。
作者: 2010hook    时间: 2018-1-15 16:01
易广白 发表于 2018-1-15 15:59
问题是,这个bcd不一定通用,到头来,还是要去找详细介绍弄

动手差的用成品便可,众口难调,

什么叫“不一定通用”?
不是要照搬,大部分配置相同,剩下的事就替换一下偏移量,把事情简化不好?
作者: 易广白    时间: 2018-1-15 16:13
sairen139 发表于 2018-1-14 23:33
我的水平就到这了,而且我写东西有越写越啰嗦的大毛病,反而不好,还是等兄台有空了来写,酒是陈的香,好 ...


用我那帖中现成的Win10 LTSB 2016 精简版x64,无法安装自带的ramdisk驱动

用现成的win10-1703原版x64和win10-1709原版x64都无法安装自带的ramdisk驱动
你试试
由于在硬盘现成的引导上弄,发现修改bcd后,wim格式pe全无法进入,vhd正常,意味着u盘必须用其他引导wim格式pe?

加上3.5g限制,相比之下,只能玩玩了,还是高速u盘上用正常wimboot+vhd系统,相对简单稳定!!
谢谢讨论!!中止折腾了!!


作者: 易广白    时间: 2018-1-15 16:17
2010hook 发表于 2018-1-15 16:01
什么叫“不一定通用”?
不是要照搬,大部分配置相同,剩下的事就替换一下偏移量,把事情简化不好?

其实毎个人都可以将自己的东西发出来,每个人角度不同,更方便大家
作者: sairen139    时间: 2018-1-15 16:21
易广白 发表于 2018-1-15 16:13
用我那帖中现成的Win10 LTSB 2016 精简版x64,无法安装自带的ramdisk驱动

用现成的win10-1703原版x6 ...

如果找不到ramdisk的INF,那只能用注册表方式安装Ramdisk了
作者: 易广白    时间: 2018-1-15 16:35
sairen139 发表于 2018-1-15 16:21
如果找不到ramdisk的INF,那只能用注册表方式安装Ramdisk了

win10 10586原版、精简,皆成功
找到了ramdisk的INF,
C:\Windows\INF\ramdisk.inf
C:\Windows\System32\DriverStore\FileRepository\ramdisk.inf_amd64_neutral_.....
没试注册表方式安装Ramdisk,其他:离线注入原版、已经成功提取的驱动、在线指定驱动…试了几种,

还是太折腾了,睡眠不足了,不比年轻时了
作者: 2010hook    时间: 2018-1-15 16:46
BCD是通用的,如果路径没问题的话,因为几GB的VHD的偏移量都是1048576
作者: 易广白    时间: 2018-1-15 16:48
2010hook 发表于 2018-1-15 16:01
什么叫“不一定通用”?
不是要照搬,大部分配置相同,剩下的事就替换一下偏移量,把事情简化不好?

论坛中有许多成品啊!!搜索即可!!



作者: 易广白    时间: 2018-1-15 16:58
2010hook 发表于 2018-1-15 16:46
BCD是通用的,如果路径没问题的话,因为几GB的VHD的偏移量都是1048576

搜“Ramos”字样即可,
成品是“菜”,可能咸可能淡、可能放久了不能吃,很少人能长久更新
方法是“本事”,可能失败可能费时,但成功了一定合用
能折腾的一般都会成功,不能折腾的怎样都出问题
看开些!!没有十全十美的事,

作者: 易广白    时间: 2018-1-15 17:06
2010hook 发表于 2018-1-15 16:46
BCD是通用的,如果路径没问题的话,因为几GB的VHD的偏移量都是1048576

要完整系统的ramos,那真没见过,
1、大内存限制了一部分
2、大体积上传下载又限制了一部分
3、这几年好点的都去“淘宝”了

usb的vhd系统,都只有细细哥一个人长期折腾,所以还是自己学会实在
作者: sairen139    时间: 2018-1-15 17:07
易广白 发表于 2018-1-15 16:35
win10 10586原版、精简,皆成功
找到了ramdisk的INF,
C:\Windows\INF\ramdisk.inf

某些win10版本的ramdisk没有inf安装文件,这种情况下用注册表可以安装上ramdisk驱动。已经把大致的注册表放了示意图在文章的最后面。你可以参考一下。
作者: 易广白    时间: 2018-1-15 17:11
sairen139 发表于 2018-1-15 17:07
某些win10版本的ramdisk没有inf安装文件,这种情况下用注册表可以安装上ramdisk驱动。已经把大致的注册表 ...

你在win10 1703、1709下成功了?

算了!别诱惑我了,中止折腾,过段时间
作者: sairen139    时间: 2018-1-15 17:14
易广白 发表于 2018-1-15 17:11
你在win10 1703、1709下成功了?

算了!别诱惑我了,中止折腾,过段时间

注册表安装上ramdisk一定没问题
作者: 易广白    时间: 2018-1-15 17:15
2010hook 发表于 2018-1-15 16:46
BCD是通用的,如果路径没问题的话,因为几GB的VHD的偏移量都是1048576

你再点评,不陪聊了

细细哥”他做的很好,很聪明、勤奋、耐心
用原版:标准统一、更新无限
不精简优化:从大众实际使用角度,原汁原味最好,尤其一些必须使用正版环境中

作者: ai20110304    时间: 2018-1-15 17:19
好耶。houye
作者: 2010hook    时间: 2018-1-15 18:05
易广白 发表于 2018-1-15 17:15
你再点评,不陪聊了

细细哥”他做的很好,很聪明、勤奋、耐心

大哥,我再也不点评了

他聪明?我没看出来。
前几天需要提取Office公式编辑器的更新文件,刚好下载他的来试试,不说别的,就说EWF,这Win10企业版就自带更好的UWF,他反而舍本求末,搞来诸多限制的EWF。
KMS激活,用带病毒的,而不是纯批的KMS_VL_ALL。
我对功能要求也高,但各个版本系统,至少都可以精简1/3以上。比如过期驱动和一些不好用的功能。Win10 精简后打包成WIM的体积约2G比较合理,Win81精简后WIM约1.8GB合理。
作者: 易广白    时间: 2018-1-15 18:17
2010hook 发表于 2018-1-15 18:05
大哥,我再也不点评了

他聪明?我没看出来。

所以要“自己动手、丰衣足食”,
有人分享“过程”,有人分享“成品”,有人弄“全能”、有人弄“精简”
这便是当年的“论坛”盛况,

我也一直用EWF,因为没什么大应用,以卷级的保护(全面),对于慢速u盘提速明显……
这正是广大群众的“菜”呀
作者: 2010hook    时间: 2018-1-15 18:26
本帖最后由 2010hook 于 2018-1-15 20:36 编辑

楼主:
两个ramdisk设备,会不会导致制作失败?
总之我没做成,提示错误:0xc000000f
最后还连原系统都进不去



作者: sairen139    时间: 2018-1-15 20:38
2010hook 发表于 2018-1-15 18:26
楼主:
两个ramdisk设备,会不会导致制作失败?
总之我没做成,提示错误:0xc000000f

没试过两个ramdisk,你重复安装了ramdisk的驱动吗?怎么搞出来的两个ramdisk?
作者: 2010hook    时间: 2018-1-15 20:40
本帖最后由 2010hook 于 2018-1-15 20:42 编辑
sairen139 发表于 2018-1-15 20:38
没试过两个ramdisk,你重复安装了ramdisk的驱动吗?怎么搞出来的两个ramdisk?

一个设备也不行,从没成功。
一个叫磁盘,另一个叫控制器。
我看你们的图,有两个设备,就执行两次手工安装旧设备,不算重复安装吧?
作者: 2010hook    时间: 2018-1-15 20:42
为什么复原注册表也不能进入原系统呢?
作者: 2010hook    时间: 2018-1-15 20:43
VHD超过4GB,可能是体积太大
作者: sairen139    时间: 2018-1-15 20:47
2010hook 发表于 2018-1-15 20:40
一个设备也不行,从没成功。
一个叫磁盘,另一个叫控制器。
我看你们的图,有两个设备,就执行两次手工 ...

是同一个下面有两项,后面那个是卷volume
作者: sairen139    时间: 2018-1-15 20:48
2010hook 发表于 2018-1-15 20:40
一个设备也不行,从没成功。
一个叫磁盘,另一个叫控制器。
我看你们的图,有两个设备,就执行两次手工 ...

添加RAM 磁盘控制器和RAM设备(卷)。
有些系统这两项显示的是英文
作者: sairen139    时间: 2018-1-15 20:53
2010hook 发表于 2018-1-15 20:42
为什么复原注册表也不能进入原系统呢?

那个是对方的步骤,我自己操作的时候改进了很多步骤。不过我还没试过在原系统(正常vhd)改盘符,你看在正常vhd里能否改变内存盘和原系统盘的盘符?
作者: 2010hook    时间: 2018-1-15 20:58
本帖最后由 2010hook 于 2018-1-15 20:59 编辑
sairen139 发表于 2018-1-15 20:53
那个是对方的步骤,我自己操作的时候改进了很多步骤。不过我还没试过在原系统(正常vhd)改盘符,你看在 ...

你误解了吧?
我说完全无法进入原系统,还怎么进去改注册表?
我是说在PE下挂载,对调回原盘符,start改回3。结果蓝屏!
作者: sairen139    时间: 2018-1-15 21:00
2010hook 发表于 2018-1-15 20:43
VHD超过4GB,可能是体积太大

我今天早上在macbook上制作了一个c盘3G多的ramos的vhd。4k从安装前的几十,ramos下九百多。
作者: sairen139    时间: 2018-1-15 21:02
2010hook 发表于 2018-1-15 20:58
你误解了吧?
我说完全无法进入原系统,还怎么进去改注册表?
我是说在PE下挂载,对调回原盘符,start ...

改回3必定不行,因为0先驱动,3已经很晚了!
作者: 2010hook    时间: 2018-1-15 21:03
可否把你的BCD传上来看看,其它选项可以先删掉。
作者: sairen139    时间: 2018-1-15 21:04
2010hook 发表于 2018-1-15 20:58
你误解了吧?
我说完全无法进入原系统,还怎么进去改注册表?
我是说在PE下挂载,对调回原盘符,start ...

微软系统的机制就是先找0级的驱动,然后再开启为1的。太晚了肯定不行
作者: sairen139    时间: 2018-1-15 21:06
2010hook 发表于 2018-1-15 21:03
可否把你的BCD传上来看看,其它选项可以先删掉。

我的bcd没在电脑上截图过,手机上有很多,不过太大了我发不上去
作者: 2010hook    时间: 2018-1-15 21:06
sairen139 发表于 2018-1-15 21:02
改回3必定不行,因为0先驱动,3已经很晚了!

我要从另一个启动项进入原系统,不要ramos了。
原系统是3可以进入,复原怎么就蓝屏了呢?
作者: sairen139    时间: 2018-1-15 21:06
2010hook 发表于 2018-1-15 21:03
可否把你的BCD传上来看看,其它选项可以先删掉。

我的bcd没在电脑上截图过,手机上有很多,不过太大了我发不上去
作者: sairen139    时间: 2018-1-15 21:10
2010hook 发表于 2018-1-15 21:03
可否把你的BCD传上来看看,其它选项可以先删掉。

这么跟你说,就是新建一个wim项,NX改成optin保护系统程序。去掉winpe的勾。然后保存,跟着找guid删除两项sdi,添加offset的值为偏移量。就这么多,另外注意一下是efi还是exe就行了。
作者: sairen139    时间: 2018-1-15 21:12
2010hook 发表于 2018-1-15 21:06
我要从另一个启动项进入原系统,不要ramos了。
原系统是3可以进入,复原怎么就蓝屏了呢?

不要复原vhd分区里的start值,就让它一直为0
作者: sairen139    时间: 2018-1-15 21:13
sairen139 发表于 2018-1-15 21:12
不要复原vhd分区里的start值,就让它一直为0

我想差了,你遇到的问题有点奇怪。
作者: 2010hook    时间: 2018-1-15 21:30
NX改成optin有玄机吗?设为OpOut不行吗?经过验证的?
这些都是系统文件,没有肮脏动作,如果不保护ramos,安全性大降。
另外,检测硬件抽象层是提高软件兼容性的吧?怎么不能勾选?
作者: 易广白    时间: 2018-1-15 21:36
本帖最后由 易广白 于 2018-1-15 22:35 编辑
2010hook 发表于 2018-1-15 20:58
你误解了吧?
我说完全无法进入原系统,还怎么进去改注册表?
我是说在PE下挂载,对调回原盘符,start ...


也许是你的系统折腾太过了,我讲下熬夜只弄好了传统bios下的win10 10586过程,之上的版本全不行,可能是微软不支持了,其他以后试。
大至如下:
进pe中,以固定大小vhd方式安装原版系统,改Ramdisk.inf,另外vhd创建以微软方式更稳
进vhd系统中,系统安装好后安装Ramdisk驱动,
进pe中,修改注册表,bcd添加一个项,改好,即可进入ramos方式测试,若可以
进vhd系统中,系统完善好
进pe中,vhd制成wimboot的wim包,wim包部署回原vhd(原vhd要先格掉)
进vhd系统中,系统正常,即可进入ramos方式使用,

这方法还是比较简单,论坛还有一个类似的f驱方法,但不支持uefi
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=310280


作者: sairen139    时间: 2018-1-15 21:44
2010hook 发表于 2018-1-15 21:30
NX改成optin有玄机吗?设为OpOut不行吗?经过验证的?
这些都是系统文件,没有肮脏动作,如果不保护ramos ...

4 zhong dou xing
作者: 2010hook    时间: 2018-1-15 21:45
本帖最后由 2010hook 于 2018-1-17 18:30 编辑
sairen139 发表于 2018-1-15 21:44
4 zhong dou xing

我现在这样设置,发现没有 Device Opinion!BOOTICE 1.3.4 测试版自动删除这项。


作者: 易广白    时间: 2018-1-15 22:13
2010hook 发表于 2018-1-15 21:45
我现在这样设置,没问题了吧?

这是我的,与教程也不一样,但可以,其他别管,都是历史遗留


作者: 2010hook    时间: 2018-1-15 22:19
易广白 发表于 2018-1-15 22:13
这是我的,与教程也不一样,但可以,其他别管,都是历史遗留

删掉sdi相关两项,就无法启动wim,你有什么办法吗?
作者: 易广白    时间: 2018-1-15 22:42
本帖最后由 易广白 于 2018-1-16 12:56 编辑
2010hook 发表于 2018-1-15 22:19
删掉sdi相关两项,就无法启动wim,你有什么办法吗?


上面过程漏了一步,如下红字
进vhd系统中,系统安装好后安装Ramdisk驱动,
进pe中,修改注册表,………
*******************************************
已经找到原因了,BOOTICE1.332版创建新的菜单,再修改,恢复原来的{ramdiskoption}项,即可,

之前是新版BOOTICE1.34创建的菜单,不会有独立的device option,与wim文件共用{ramdiskoption}项,
导致修改后,其他wim不能启动,

哈哈!追新也是罪呀!我还以为以前选错device option,是我记错了呢



作者: sairen139    时间: 2018-1-15 23:02
2010hook 发表于 2018-1-15 21:03
可否把你的BCD传上来看看,其它选项可以先删掉。

给你发了几张bootice高级模式修改图在文末
作者: sairen139    时间: 2018-1-15 23:06
2010hook 发表于 2018-1-15 21:30
NX改成optin有玄机吗?设为OpOut不行吗?经过验证的?
这些都是系统文件,没有肮脏动作,如果不保护ramos ...

optin是一级防护,OpOut更高一级的防护,但是某些第三方程序的dll有可能会受影响。




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