无忧启动论坛

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

[教程] 【RAMOS一键批处理多合一 V4.0】在线制作内存系统工具(2021/11/14)

    [复制链接]
961#
发表于 2021-9-14 11:13:20 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

962#
发表于 2021-9-14 11:13:29 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

963#
发表于 2021-9-14 11:14:10 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

964#
发表于 2021-9-14 20:39:07 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

965#
发表于 2021-9-15 12:20:49 | 只看该作者
本帖最后由 liuzhaoyzz 于 2021-9-15 12:40 编辑
ko20010214 发表于 2021-9-11 16:03
注意:无论是什么操作系统,建议原系统不要有影响启动的隐藏分区,比如有些电脑引导分区(包含ntldr/bootmg ...


注意:无论是什么操作系统,建议原系统不要有影响启动的隐藏分区,比如有些电脑引导分区(包含ntldr/bootmgr的分区)是隐藏的,操作系统安装在另一个分区,这种情况建议把引导分区与操作系统所在的分区合并,设置激活,并分配盘符,否则可能存在无法写入RAMOS引导的问题;

这是以前在BIOS下面的情况,以前担心不能较好地处理BIOS下面引导分区是没有分配盘符的隐藏分区(比如联想笔记本有那种隐藏分区,可能会导致grub4dos拿不到控制权),可能会有问题,现在问题应该好点了。这个说的不是UEFI启动的场景,ESP分区,不存在这个问题,现在ESP分区也能够挂载读写处理了。晚点衣雨大神正在发布个测试版,更好地处理多硬盘MBR/GPT分区,ESP分区盘符分配的问题。

原系统是VHD的情况,推荐VHD内部采用MBR分区表,只要有一个分区即可,不要用GPT分区表,任何时候VHD内部都不需要GPT分区表。
        
回复

使用道具 举报

966#
发表于 2021-9-15 12:25:42 | 只看该作者
ddngng 发表于 2021-9-14 09:19
先感谢各位大大的辛勤劳动和付出,让我们这些菜鸟小白都能用上Ramos。近来又折腾了几天Ramos,用自己的笔记 ...

一键制作完成后,每次重启都必须要自己按启动然后选择运行才可以进去Ramos系统。

不需要每次按F12,你在BIOS中UEFI引导序列,把g4e或者grub2设置为默认引导项即可啊,g4e或者grub2都可以引导windwos。

点评

谢谢超版大大的指导,果然在进入BIOS后发现启动列表改变了,但是为了不让人随便进入我的RamOS,决定不更改了。 再次感谢  详情 回复 发表于 2021-9-18 00:38
回复

使用道具 举报

967#
发表于 2021-9-15 12:33:30 | 只看该作者
本帖最后由 liuzhaoyzz 于 2021-9-15 12:35 编辑
ko20010214 发表于 2021-9-14 11:13
这个ACL问题咋整啊?真是奇怪,我明明是用的administrator来登陆系统的,怎么还会权限不够呢?
那我要咋办 ...

即使以administrator登录的系统,仍然有可能有ACL权限问题。
权限问题,你复制粘贴个文件到某个文件夹试试看,有些系统引导分区不能复制文件进去,ACL权限问题,网络上有很多图文啊。我自己曾经也在论坛发过帖子,我自己都忘了地址了,汗一个。


上个图对照看看吧,结合网上的文章。winsxs只是个例子,要看下你那个读写有问题的文件夹。比如引导分区需要写入或者修改的文件夹、vdf所在的文件夹、一键所在的文件夹等等。

问题我不能定性,你可以结合你自己那边的情况具体分析。




      


WINSXS权限设置第一步.png (307.68 KB, 下载次数: 509)

WINSXS权限设置第一步.png

WINSXS权限设置第二步.png (95.47 KB, 下载次数: 498)

WINSXS权限设置第二步.png

点评

这个批处理里面的 %Addisk%这个参数在哪里定义的啊? 我怎么没找到? 我在批处理里加入显示这个参数的语句,结果这个为空?? 按说是上面那个“开始寻找空盘”里能把%%i赋值给Addisk的啊。 另,在最新的1.7.6版中,  详情 回复 发表于 2021-9-19 14:59
回复

使用道具 举报

968#
发表于 2021-9-16 22:54:45 来自手机 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

969#
发表于 2021-9-17 10:32:35 | 只看该作者
爱死你了!
回复

使用道具 举报

970#
发表于 2021-9-18 00:38:07 | 只看该作者
liuzhaoyzz 发表于 2021-9-15 12:25
不需要每次按F12,你在BIOS中UEFI引导序列,把g4e或者grub2设置为默认引导项即可啊,g4e或者grub2都可 ...

谢谢超版大大的指导,果然在进入BIOS后发现启动列表改变了,但是为了不让人随便进入我的RamOS,决定不更改了。
再次感谢
回复

使用道具 举报

971#
发表于 2021-9-19 14:59:39 来自手机 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

972#
发表于 2021-9-19 20:43:08 | 只看该作者
ko20010214 发表于 2021-9-19 14:59
这个批处理里面的 %Addisk%这个参数在哪里定义的啊? 我怎么没找到? 我在批处理里加入显示这个参数的语句 ...

1、982行有Addisk定义啊。
:NEXT3
@ echo.
echo 系统总大小为%DBSize%MB,已用空间为%Bused%MB,剩余空间为%RSurplus%MB,镜像存放目录为%vm%:\%vn%,内存盘%Asize%MB
echo 正在制作中,请耐心等待。
echo 开始寻找空盘
for %%i in (Y X W V U T S R Q P O N M L K J I H G F E D C B A Z) do (
if not defined Addisk (
subst "%%i:" "%temp%" >nul 2>nul && (
subst "%%i:" /d >nul 2>nul && set Addisk=%%i:
)
)
)
exit /b


2、最新的1.7.6版是yiyu2012修改的,代码我还没有时间看,有问题直接在他那个帖子,给他反馈吧。
【RAMOS一键批处理多合一 V4.0】预览升级V1.7.7—修复潜在内存盘创建问题 - RAMOS - 无忧启动论坛 - Powered by Discuz! http://wuyou.net/forum.php?mod=v ... d=426947&extra=

3、 rxprd.txt这个文件无所谓的,这是以前的版本需要的,是一个标志文件。

点评

我修改了一下这一段,添加了显示 Addisk值的语句。 结果发现: 循环体内的语句并没有执行。 然后我把循环体内的语句改成三行,而不是用&&连结的一行,就正常了。  详情 回复 发表于 2021-9-21 01:30
回复

使用道具 举报

973#
发表于 2021-9-21 01:30:23 来自手机 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

974#
发表于 2021-9-21 08:32:49 | 只看该作者
本帖最后由 liuzhaoyzz 于 2021-9-24 19:10 编辑
ko20010214 发表于 2021-9-21 01:30
我修改了一下这一段,添加了显示 Addisk值的语句。
结果发现: 循环体内的语句并没有执行。
然后我把循 ...

员外的代码,每动一处代码,就需要调试,有时候牵一发而动全身,所以员外的代码没有发现问题的,能不动我基本就不动,这是我修改的基本原则。这一段代码,subst新建虚拟盘又删除,感觉没必要,我感觉可以这样子优化下:

:NEXT3
@ echo.
echo 系统总大小为%DBSize%MB,已用空间为%Bused%MB,剩余空间为%RSurplus%MB,镜像存放目录为%vm%:\%vn%,内存盘%Asize%MB
echo 正在制作中,请耐心等待。
echo 开始寻找空盘


set Addisk=
for %%i in (Y X W V U T S R Q P O N M L K J I H G F E D C B A Z) do (
if not exist %%i: (
if not defined Addisk set Addisk=%%i:
))
echo %Addisk%



点评

详情 回复 发表于 2021-9-21 16:38
就代码实现的功能而言,很强大。 就代码的可读性来讲,有点不足。想调试代码时比较麻烦,幸好我以前看反汇编的代码看得多,里面本身也全是跳转和调用子程序的语句,对于流程还能顺藤摸瓜,找到出处。但是建议有些关  详情 回复 发表于 2021-9-21 16:21
回复

使用道具 举报

975#
发表于 2021-9-21 16:21:46 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

976#
发表于 2021-9-21 16:38:42 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

977#
发表于 2021-9-21 16:42:13 | 只看该作者
本帖最后由 liuzhaoyzz 于 2021-9-21 16:44 编辑
ko20010214 发表于 2021-9-21 16:21
就代码实现的功能而言,很强大。
就代码的可读性来讲,有点不足。想调试代码时比较麻烦,幸好我以前看反 ...

大家的时间精力是有限的,搞这个也只是业余爱好,不同的人思路思想可能不同,可能大家都有更好的想法,问题是每改动一处代码,就可能面临一定的风险,可能在你的电脑上面看不出问题,但是在别人的电脑上会出问题,所以,修改代码很简单,问题是测试太费时费力,这是个问题。况且我比较懒散。

芈员外的代码是开源的,大家都可以把自己的代码、自己的想法和思想通过修改代码的方式分享出来,互相交流,互相取长补短,一键才会不断地完善,“智者千虑,必有一失”。一键汇集了许许多多RAMOS前辈们的经验教训,如果你有什么建议或者意见,改动小的话可以发帖回帖,改动大的话,建议重新弄一个一键的分支,大家互相学习。期待原作者改进完善,太慢了,不如自己改进,自己DIY,把代码分享出来。
回复

使用道具 举报

978#
 楼主| 发表于 2021-9-21 19:44:06 | 只看该作者
ko20010214 发表于 2021-9-21 16:38
你修改的代码我单独测试了一下,可用。我怀疑员外的代码为什么要用subst呢,是测试盘符能不能正常使用, ...

subst新建又删除,我记得好像是有人反馈使用网络位置占用了盘符,导致一键无法识别存在的盘符,所以用来测试盘符是否可用空盘。原本的代码跟liuzhaoyzz版主提供的基本上是一样的。
确实。有时修改了一部分代码可以解决个别电脑的问题,但又有可能导致别的问题。所以一键考虑的是尽量做到最高的容错率,稳定性和兼容性。可根据不同的反馈,不断地去测试,慢慢减少可能存在的问题。
楼主说的转入补救的子程序,这是一个很好的想法,同时这也是一个很辛苦很耗时的过程。单靠1、2个人是无法完成的,希望大家空闲时可以一起改进完善。
回复

使用道具 举报

979#
发表于 2021-9-22 14:20:17 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

980#
发表于 2021-9-22 14:53:39 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

981#
发表于 2021-9-26 15:49:08 | 只看该作者
本帖最后由 haoren108 于 2021-9-29 08:15 编辑

联想台式机,I3-10100,8G内存,256G硬盘。UEFI是64位,无Legacy

Primo.Ramdisk.Srv.Mui.Setup.6.3.1.plus,一键4.0。
7G的VHD中安装:Ramos之友SR特制企业版Win8.1收藏版(这可能是最好的81了)V10终结版。Windows 10 三杰版 LTSB 2016 x64。

方式2、P驱  土豪双镜像,成功。
回复

使用道具 举报

982#
发表于 2021-9-28 10:51:12 | 只看该作者
本帖最后由 haoren108 于 2021-9-29 08:37 编辑

联想台式机,I3-10100,8G内存,256G硬盘。UEFI是64位,无Legacy。
小修的win10-19043-1165。一键RAMOS4.0,方式9、svbus驱动RAMOS。
问题处理:
1、VHD大于5G时,Grub4dos提示:Failed to install virtual disk.
处理:8G内存,VHD大小为4.8G。

2、bootmgr提示:svbusx64.sys...0x000007b,驱动签名无效。
按F8强制不驱动签名,能启动。
处理:一键RAMOS4.0,设备管理器--卸载设备--勾选删除驱动程序。重装svbus,提示重启按Y,重启后再运行一键。

3、gub4dos提示:svbusx64.sys...0x000007b,按F8不驱动签名,不能启动。
处理:用旧版svbus。http://wuyou.net/forum.php?mod=viewthread&tid=424453

4、menu菜单选win10.vhd-SVBUS-RAMOS-chainloader-ntloader,启动到桌面,分辨率只能800x600,显卡驱动无效。
处理:在试。

点评

1、firadisk/winvblock/svbus这一类的驱动,不能跨越高位内存、低位内存的分界线,低位内存一般电脑大概3.25GB左右,你的内存8GB,高位内存大概4.75GB,VHD大于5GB估计是无法加载的。 2、驱动签名问题,一键里  详情 回复 发表于 2021-10-16 10:24
回复

使用道具 举报

983#
发表于 2021-10-16 10:24:03 | 只看该作者
haoren108 发表于 2021-9-28 10:51
联想台式机,I3-10100,8G内存,256G硬盘。UEFI是64位,无Legacy。
小修的win10-19043-1165。一键RAMOS4.0 ...


1、firadisk/winvblock/svbus这一类的驱动,不能跨越高位内存、低位内存的分界线,低位内存一般电脑大概3.25GB左右,你的内存8GB,高位内存大概4.75GB,VHD大于5GB估计是无法加载的。

2、驱动签名问题,一键里面的svbus是伪造的驱动签名,我实测是没问题的,你那边是不是有什么杀软阻止了,比如windows defender,360之类的,不清楚情况。

3、同上。

4、分辨率可以自己在menu.lst里面修改的。
graphicsmode -1 800改成你想要的即可。可以在选择win10.vhd-SVBUS-RAMOS-chainloader-ntloader的时候,按c键,然后输入graphicsmode,看下支持什么模式,然后改成你想要的模式即可。
比如graphicsmode 256啥的。
        
回复

使用道具 举报

984#
发表于 2021-11-6 20:27:25 来自手机 | 只看该作者
我有个疑问:我把系统做成ramos了,但是游戏的运行不还是从正常盘符里面加载的吗?系统是变快了,但是游戏应该不会影响太大吧?一个游戏十几个G,我不可能把游戏也放到ramos里面吧?

点评

内存大的话,游戏可以放在RAMOS中啊。一般地放在SSD就可以了。  详情 回复 发表于 2021-11-8 11:19
回复

使用道具 举报

985#
发表于 2021-11-8 11:19:34 | 只看该作者
mx5840725 发表于 2021-11-6 20:27
我有个疑问:我把系统做成ramos了,但是游戏的运行不还是从正常盘符里面加载的吗?系统是变快了,但是游戏 ...

内存大的话,游戏可以放在RAMOS中啊。一般地放在SSD就可以了。        

点评

ok,明白了  详情 回复 发表于 2021-11-8 12:46
回复

使用道具 举报

986#
发表于 2021-11-8 12:46:43 | 只看该作者
liuzhaoyzz 发表于 2021-11-8 11:19
内存大的话,游戏可以放在RAMOS中啊。一般地放在SSD就可以了。

ok,明白了
回复

使用道具 举报

987#
发表于 2021-11-15 09:11:07 | 只看该作者
备用下载2的链接,里面4.0版本微软报有毒(非杀毒软件报,我没装杀毒),3.x无毒

点评

微软也是误报,对于使用了伪造签名的,破解版的软件都是这样子。  详情 回复 发表于 2021-11-16 18:33
回复

使用道具 举报

988#
发表于 2021-11-16 18:33:00 来自手机 | 只看该作者
skill 发表于 2021-11-15 09:11
备用下载2的链接,里面4.0版本微软报有毒(非杀毒软件报,我没装杀毒),3.x无毒

微软也是误报,对于使用了伪造签名的,破解版的软件都是这样子。        
回复

使用道具 举报

989#
发表于 2021-11-18 00:49:17 | 只看该作者
学习了,谢谢楼主
回复

使用道具 举报

990#
发表于 2021-12-1 08:59:02 | 只看该作者
准备尝试下8G内存咋搞
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-5-25 04:15

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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