无忧启动论坛

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

[教程] 对Ramos一键批处理多合一V3.8.6的测试

  [复制链接]
跳转到指定楼层
1#
发表于 2020-9-26 17:14:49 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 ko20010214 于 2020-9-26 23:44 编辑

【RAMOS一键批处理多合一V3.8.6】在线制作P驱R驱F驱内存系统工具
虚拟机|VMWARE 15.5.6 中文精简版
虚拟机配置  内存4G ,CPU 1个双核 ,硬盘SCSI 60G   EFI启动。
分区 ESP 2G, C 5G , D 53G
用PE进虚拟机,用winntsetup 4.2.3安装 Sairen139提供的精简免活的Win8.1.wim.
安装时到 更新BCD存储时出错。
用Xorboot添加Xorboot启动菜单进EFI。
可以通过xorboot引导进入win81.
在win81中试图通过EasyUEFI工具重建EFI分区失败。
手动复制 朱玛 提供的 WINPE传统 整合多架构EFI启动模板.ISO 里提取的EFI 到ESP分区。
用bootice 编辑BCD菜单。
OK,能正常进win8.1了 (不需要通过xorboot引导了)。

以管理员身份运行一键工具,能正常启动(不会再报什么bcdedit失败之类的了)
识别为EFI启动。出现UEFI下的菜单供选择。
先试第0项。
0, R驱+P驱 +IO 硬盘。
用时8分57秒。











重启后能进RAMOS。


查看VDF0目录下生成了两个文件。


但是第一次启动时出现了个Winxshellx86启动失败的提示。


但手动执行winxshellx64或x86都未出错。执行UI_WIFI_Volume.bat也未出错。
最下面是安装视频,下载后将后缀名去掉,然后用S-player.exe 播放它。
0RPIO.smv.txt (1.4 MB, 下载次数: 6)



2#
 楼主| 发表于 2020-9-26 23:00:22 | 只看该作者
本帖最后由 ko20010214 于 2020-9-27 00:00 编辑

把0到3四个选项都试了一遍。其中1有个地方出错。
把后缀.txt去掉,用S-Player.exe播放。
1.smv.txt (1021.71 KB, 下载次数: 3)
2.smv.txt (1.4 MB, 下载次数: 3)
3.smv.txt (1.37 MB, 下载次数: 3)

突然想起来,好像没有看到安装Primo的提示,系统里也没看到Primo软件!

注意到0.cmd里有判断 如果存在Primo驱动, 就不安装Primo的语句。

if exist "%windir%\System32\drivers\fancyrd.sys" goto :EEO
echo 正在安装Primo Ramdisk,请稍侯...
regedit -s "Primo\Primo.reg" 1>nul 2>nul
"Primo\Primo.exe" /VERYSILENT /SUPPRESSMSGBOXES /NOICONS /NORESTART /SP-
@ping 127.0.0.1 -n 3 >nul
:EEO
%rxprd% im enable -r 128 -n -s 1>nul 2>nul

去查找了一下母盘里的windows\system32\drivers里果然有fancyrd.sys。

啊啊啊啊~~~狂晕啊。
好吧,我把母盘里的fancryd.sys删除掉重新来一遍。
这回会安装Primo了。
这回1选项也做成功了。
这回重启也不会有winxshell报错了。因为这次没安装它了……


上面这个图是第一次安装时用选项0做出的RAMOS,它也有个虚拟盘Y盘。但它没有Primo软件,却安装了WinXShell软件。
底下这个图是第二次安装时用选项0做出的RAMOS,由于这次安装了Primo到母盘里,所以生成的虚拟盘里也有Primo这个软件,但不知道为什么 ,它没有安装WinXShell软件了。
重启到RAMOS里,RAMOS也是安装好了PRIMO软件。并可以管理虚拟盘。



现在问题来了:
1. 当系统里存在Primo驱动但却没有安装Primo软件时,一键工具不会自动安装Primo软件到母盘里。这会对制作产生不良影响吗? 据我所知,选项1就无法成功。为什么会失败?一键工具里哪个地方还没有考虑到?

2.可以看到,虽然母盘里没有安装PRIMO软件,但通过0方式制作出来的RAMOS一样能加载一个虚拟盘出来。那是不是不需要安装Primo软件,只需要安装了fancyrd.sys驱动并配合合适的命令行语句,就可以创建虚拟盘?

3.安装了Primo软件的情况下,系统并没有安装winXShell软件…… 那请问是哪个判断语句让一键工具放弃了安装winXShell?xcopy /yhie %~dp0WinXShell\*.* "%Addisk%\Program Files\WinXShell\"
这一句是安装XShell的语句,除非是这句没有成功执行。除非是%Addisk%当时不存在或变量出错了。

4.没有安装Primo软件,但存在Primo驱动时,一键工具安装了Winxshell,可为什么加载时会弹出出错窗口?


这个和1楼那个记录对比观看。
00.smv.txt (1.42 MB, 下载次数: 0)

这个和2楼那个选项1的记录对比观看。上面那个是有出错的记录,下面这个是成功安装的记录。由于第一次用选项1做的失败了,所以没法进入到RAMOS里。只能观看安装记录做对比了。
01.smv.txt (1.71 MB, 下载次数: 0)




回复

使用道具 举报

3#
 楼主| 发表于 2020-9-27 00:01:13 | 只看该作者
还没来得及学习它是怎么做备份的。有空再玩。
回复

使用道具 举报

4#
发表于 2020-9-27 09:26:50 | 只看该作者
本帖最后由 liuzhaoyzz 于 2021-1-6 15:26 编辑
用PE进虚拟机,用winntsetup 4.2.3安装 Sairen139提供的精简免活的Win8.1.wim.
安装时到 更新BCD存储时出错。


1、 Sairen139提供的win8.1.wim,你确定是windows还是PE?如果是PE,后面所有的讨论都没有意义。
一键默认是用微软的BCD作为第一引导,如果BCD出错,后面的讨论也没有多大意义。


2、3.8.7版本对于WIN8.1默认不再安装winxshell,论坛里面分享的有。
https://lanzoux.com/b00n7bcqf
【RAMOS一键批处理多合一V3.8.7】在线制作P驱R驱F驱内存系统工具
1、Ramdisk作为引导驱动的方案(包括BIOS/UEFI下的RPIO、RPCP、RPWimboot等),win8只安装startisback,不安装winxshell。
基于微软ramdisk驱动的模式,修改之后是这个样子:
(1)WIN7里面开始菜单和wifi、音量都没有问题,不需要修正。
(2)WIN8.1里面,托盘区wifi和音量没问题,就是开始菜单右击有问题,只需要startisback搞定,不需要winxshell修正。
(3)WIN10里面,开始菜单左击有问题,右击无问题,托盘区wifi和音量左击无效,需要startisback+winxshell修正。
对于UEFI-WIN10,建议在原系统关闭原来托盘区的WIFI和音量图标,否则会有重复(系统自带的还有winxshell的)。已在UEFI-WIN10界面给出提示。
如何打开系统托盘图标打开或关闭?右键点击任务栏上,单击属性。点击自定义按钮,通知区域。点击打开系统图标或关闭底部的链接。打开或关闭所需的系统图标。
----感谢SR的反馈!

3、看你的截图,你从total commander开始运行批处理,不知道tc是32位的还是64位的?可能会导致一系列问题,因为32位的tc只能访问syswow64,不能访问64位的system32,windows有重定向机制。推荐从windows资源管理器,或者开始→运行一键。
if exist "%windir%\System32\drivers\fancyrd.sys" goto :EEO这一句判断,如果是32位的cmd运行结果肯定不对,很多类似的语句都会出问题。
任何一个32位的程序(包括批处理解释器cmd.exe)都无法直接访问64位的system32目录,除非程序员用API能够关闭重定向功能。
1. 当系统里存在Primo驱动但却没有安装Primo软件时,一键工具不会自动安装Primo软件到母盘里。这会对制作产生不良影响吗? 据我所知,选项1就无法成功。为什么会失败?一键工具里哪个地方还没有考虑到?

2.可以看到,虽然母盘里没有安装PRIMO软件,但通过0方式制作出来的RAMOS一样能加载一个虚拟盘出来。那是不是不需要安装Primo软件,只需要安装了fancyrd.sys驱动并配合合适的命令行语句,就可以创建虚拟盘?

3.安装了Primo软件的情况下,系统并没有安装winXShell软件…… 那请问是哪个判断语句让一键工具放弃了安装winXShell?xcopy /yhie %~dp0WinXShell\*.* "%Addisk%\Program Files\WinXShell\"
这一句是安装XShell的语句,除非是这句没有成功执行。除非是%Addisk%当时不存在或变量出错了。

4.没有安装Primo软件,但存在Primo驱动时,一键工具安装了Winxshell,可为什么加载时会弹出出错窗口?









回复

使用道具 举报

5#
 楼主| 发表于 2020-9-27 11:14:29 | 只看该作者
注意到:
%rxprd% edit 0 >"%systemdrive%\Program Files\Primo Ramdisk Server Edition\rxprd.txt" 1>nul 2>nul
rem @ping 127.0.0.1 -n 6 >nul
%rxprd% edit 0 >"%systemdrive%\Program Files\Primo Ramdisk\rxprd.txt" 1>nul 2>nul
前面这一行路径为 Primo Ramdisk Server Edition 而后面一行路径为Primo Ramdisk

不知道这个会不会有影响。

另:Sairen139提供的应该是Win8.1 而不是Win81PE.
     我用的TC是X64位的。当然我以后会避免从TC去启动一键。

点评

这个没有影响。 另外,虚拟机里面,nsudo会导致变量传递错误,可能会出现一定的问题。实体机不存在问题,所以虚拟机不能作为程序是否可靠的依据。  详情 回复 发表于 2020-9-27 11:32
回复

使用道具 举报

6#
发表于 2020-9-27 11:32:20 | 只看该作者
ko20010214 发表于 2020-9-27 11:14
注意到:
%rxprd% edit 0 >"%systemdrive%\Program Files\Primo Ramdisk Server Edition\rxprd.txt" 1>nul ...
%rxprd% edit 0 >"%systemdrive%\Program Files\Primo Ramdisk Server Edition\rxprd.txt" 1>nul 2>nul
rem @ping 127.0.0.1 -n 6 >nul
%rxprd% edit 0 >"%systemdrive%\Program Files\Primo Ramdisk\rxprd.txt" 1>nul 2>nul
前面这一行路径为 Primo Ramdisk Server Edition 而后面一行路径为Primo Ramdisk

不知道这个会不会有影响。

这个没有影响。

另外,虚拟机里面,nsudo会导致变量传递错误,可能会出现一定的问题。实体机不存在问题,所以虚拟机不能作为程序是否可靠的依据。
回复

使用道具 举报

7#
 楼主| 发表于 2020-9-27 11:37:58 | 只看该作者
那后面的测试可以在实体机里试验,反正现在虚拟机和实体机装系统都差不多的方便了。
回复

使用道具 举报

8#
 楼主| 发表于 2020-9-27 11:56:43 | 只看该作者
本帖最后由 ko20010214 于 2020-9-27 14:09 编辑

怪事年年有。

这次用的是Win8.1.wim ,来自
http://bbs.wuyou.net/forum.php?m ... 9320&extra=page%3D2

系统功能特点:
1、Wim镜像体积:1.24G,展开体积:3.25G
2、补丁已集成至最新(微软已停止对Win8.1系统的主流更新服务,So,没有更多的期待喽)
3、集成Vc2005~2017运行库(截至发帖时最新);默认已开启Directplayer并集成了dx9.0c,方便支持运行老游戏;默认开启Net3.5(包含2.0和3.0,不含1.1),并更新自带的Net4.5至4.7.2
4、功能支持:蓝牙,红外,打印、扫描,Vpn,手工拨号,手机、相机连接,U盾等(传真功能考虑个人用到的概率太小,最后去掉了)
5、环境支持:可安装于实体机、各类虚拟机、Vhd(x)中,支持Uefi / Bios启动
6、默认开启Administator管理员账户(密码无,自已可按需修改设置);默认开启16m的虚拟内存避免某些软件运行出错如旧版Ps。
7、精简内容:自带输入法及IE外壳(已保留IE内核,通过安装双核浏览器 或 Chrome单核浏览器集成IE访问插件,不会影响部分仅支持IE访问的网页的浏览,如部分银行网),不支持系统更新,其他不做过多介绍。
——本系统属于极限精简版本,合理最小,原则上第三方可替代的自带应用均已精简。精简自评分99分。
8、系统优化:已尽可能完成离线环境下能做到的所有优化设置,自己装好系统后还可按需进一步调教。优化自评分85分。
默认设置Windows Font Cache Service服务为手动,Fbwf模式的类Ramos调教需要,同时能节省系统资源;
默认设置Superfetch服务为自动,并将Superfetch及Perfetch的注册表项全改为3,最大程度利用微软的缓存预读取机制。
9、全程离线操作,无集成,无广告,无植入,无绑定等等等,干净纯粹,超爽顺滑。
10、这可能是用于Ram os环境最好的Win8.1系统喽,支持办公,娱乐,游戏,终结收藏版。

用的是winnsetup 4.0.1 顽石单文件版 。

安装时没发现有问题。

重启后出现问题。





用Winntsetup4.2.3没问题。
正常重启,正常进入系统。


点评

“Windows无法更新计算机的启动配置,安装无法继续”,这个提示,可能与esp分区写入权限或者esp启动文件有问题,最终导致oobe(开箱即用)部署失败,在那个界面,按SHIFT+F10,运行cd msoobe→msoobe。  详情 回复 发表于 2020-9-27 14:09
回复

使用道具 举报

9#
发表于 2020-9-27 14:09:48 | 只看该作者
ko20010214 发表于 2020-9-27 11:56
怪事年年有。

这次用的是Win8.1.wim ,来自

        “Windows无法更新计算机的启动配置,安装无法继续”,这个提示,可能与esp分区写入权限或者esp启动文件有问题,最终导致oobe(开箱即用)部署失败,在那个界面,按SHIFT+F10,运行cd msoobe→msoobe。

如果还是不行,格式化esp分区再安装。
回复

使用道具 举报

10#
 楼主| 发表于 2020-9-27 14:33:40 | 只看该作者
本帖最后由 ko20010214 于 2020-9-27 14:34 编辑

更新到 一键工具3.8.7.

着重看了一下备份功能。
1. 这个一键工具会给系统添加一个备份功能。此功能需要执行的backup.cmd居然是链接在最早你运行一键工具的那个目录里。 也就是说如果你做完RAMOS之后把你的一键工具删除了或改地方了(移动到别的目录或磁盘了),那备份功能就无法实现了!

2.这个备份功能没能仔细看懂,但最后它调用了Pimo目录里的RC.cmd
一键工具制作的启动镜像默认大小为智能分配512、1024、1536、2048、3072、4096MB共6种。
如果分配为4096M还出错(或者说还不满足的话)就会跳到BBS5弹出一段说明文字来。
奇怪的是,最终它直接goto :BBS7 ,然而并没有看到有定义为BBS7的入口。

L大能来讲解一下备份功能是怎么实现的吗?
我查看了VDF的0扇区和IMG的0扇区,备份前的和备份后的内容是一致的啊!

另外,我看fastcopy这个软件也只在0.cmd里用了一次而已。

echo 恢复sna到内存盘,请不要关闭托盘区的拷贝进程!---- %title%
%fastcopy% /cmd=force_copy /speed=full /auto_close /error_stop=FALSE /log=FALSE /skip_empty_dir=FALSE /linkdest /exclude=hiberfil.sys;pagefile.sys;MSOCache\;"System Volume Information\;$RECYCLE.BIN\" %tardisk%\* /to=%Addisk%\

其它地方都没用到,但是在Backup.cmd里和UBackup.cmd里都有定义fastcopy的语句
set "fastcopy=fastcopy.exe"

点评

1、 fastcopy只用于xp系统制作。 [/quote]  详情 回复 发表于 2020-9-27 20:37
回复

使用道具 举报

11#
发表于 2020-9-27 20:37:35 | 只看该作者
本帖最后由 liuzhaoyzz 于 2020-9-28 14:02 编辑
ko20010214 发表于 2020-9-27 14:33
更新到 一键工具3.8.7.

着重看了一下备份功能。


1、如果你做完RAMOS之后把你的一键工具删除了或改地方了(移动到别的目录或磁盘了),那备份功能就无法实现了!

你总要放到一个地方撒,那就从那个地方运行backup.cmd即可。

2、这个备份功能还是挺复杂的,对于不同的模式有区别,比如单镜像/双镜像/三镜像,一般都是双镜像,需要理解RAMOS启动过程,启动过程中小的vdf镜像启动,primo介入,然后大的vdf镜像和小的有相同的MBR,就启动大的镜像了。备份似乎是反着来,克隆MBR,然后写入到大镜像中。

大概是这个样子,因为没有写教程,所以只能看代码自己慢慢琢磨。

3、
我看fastcopy这个软件也只在0.cmd里用了一次而已。

fastcopy只用于xp/03系统制作。


4、等你把一键的原理都搞懂搞通了,你可以着手更新一键了,这就是开源的魅力。
芈员外已淡出,我也很懒,以后就看你的了。
回复

使用道具 举报

12#
发表于 2020-10-15 16:32:08 | 只看该作者
环境好牛逼吧
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-26 12:08

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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