无忧启动论坛

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

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

    [复制链接]
61#
发表于 2019-3-12 11:25:43 | 显示全部楼层


    为啥要匿名,我已经修改了你说的部分了。英文版上传了一个在网盘了,我还没时间测试。   
回复

使用道具 举报

62#
发表于 2019-3-12 15:37:35 | 显示全部楼层
    不错哦,你也是个有很强动手能力的人!但是不同的人有不同的编程思想,我的思想是除非芈员外原来的代码有错误,能不动我尽可能不动那些代码,因为很多代码的背后是非常多的经验教训,很多次失败。   
回复

使用道具 举报

63#
发表于 2019-3-12 20:57:29 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-3-12 21:28 编辑

    已经按照你的要求在帖子和txt中去掉你的名字。
    英文版3.8我测试了RPIO RPCP都没问题,系统都是安装在C盘的。其实参数输入提示和顺序还可以改的更合理点,先输入盘符、路径(甚至可以一起输入),然后ramdisk内存盘大小,primo内存盘大小,这些改动从逻辑上来说确实更合理,但是改动量太大了,哪里忘了修改就会导致出问题,还是维持稳定吧,可靠就行了。
    关于注册表currentcontrolset的问题,确实没有碰到过什么问题。
    不是不采纳,你的问题我没有碰到,即使我采纳了,我没有类似你的环境进行测试,而且改动任何一点点代码都是要费时费力地进行测试的,很麻烦。短时间之内我不打算做大的更新了,除非有人能够解决UEFI下WIN8/WIN10开始菜单和托盘区域的那些遗留问题才有意义,其他的更新意义不是很大,如果你有兴趣,你可以直接发布你修改的版本。
    1、我看你注释掉了虚拟内存的设置,注释掉了可能会导致关机蓝屏的。
    2、还有关于booticex86那个问题,原来的代码主要是尽可能利用当前系统的bcdedit,bcdeditx86确实能够解决某些情况下WIN7的bootice打不开的问题,而你直接全局调用bcdeditx86或者bcdedit64,就这一处改动,你可知道要测试多少种模式,每种模式有多少个系统需要适配?WIN7 WIN8 WIN10,包括X86 X64,测试多了实在很累!员外的淡出可能也是感觉到太累了。你没有遇到这一处改动后面的问题,可能突然有一天就发现有问题了,一键的很多代码是经过很多次锤炼的,3000行代码,200多次更新,然后中文版改成英文版,可不是单纯那么简单只改个echo就OK了,还有很多测试工作要做的,然后在英文系统下面测试发现的问题,改进之后,又会同步到中文版里面,就比如获取GUID这个代码,这是我困扰了很久才发现的问题,然后陆续才改正。
    3、另外很多程序已经测试过32位用于64位系统下没有问题的,必须要分别开的才会分开来,全部分开确实没有必要,这是经过很多人的测试的,前几楼已经给你解释过了。bootice,bootmode,wimlib,drive snapshot,fastcopy,sed,dd都用32位的,没问题的,都不涉及到64位目录重定向,不会有问题,改动一处,背后就要很多的测试的,非常消耗精力!最主要也没有必要,因为他们一直都运行挺好的。
    4、关于你提到的40%%的问题,不是笔误,必须要这样子用,否则就会显示异常的,你试下就知道了。
    5、关于bootcfg /timeout 2的问题,RAMOS启动本来就慢,然后再改成10秒,不是更慢了?我原来想改成1秒,和员外原来的3秒讨论了很久,才改成了现在的折衷2秒。
    任何一个工具,短时间之内没有多少人能够发现其价值的。
   

评分

参与人数 1无忧币 +5 收起 理由
y7y007 + 5 神马都是浮云

查看全部评分

回复

使用道具 举报

64#
发表于 2019-3-12 21:37:58 | 显示全部楼层

     你所说的场景,1、安装一个32或者64的7或者8,安vhd里,使用置顶帖子的winntsetup安装预定盘号为c以外任意盘号,2、进系统重启2次后,开机f8最后一次正常启动。这两个场景我确实没有测试,你说的问题据你实际测试肯定是存在的,我没有测试过这两个场景。对于场景1,因为我一直喜欢盘符是C盘,所以没有测试,既然你测试了,你放出修改的版本应该是挺好的。对于场景2这种,非正常启动的情况,甚至死机不修复的情况,只能要求用户自己去执行开机修复,我觉得这不是一键应该干的事情,一键只能在基于用户系统正常、软件正常、驱动正常的基础上去转化为RAMOS,如果原系统不正常,进入RAMOS肯定也会大概率有异常,所以场景2这个情况是不应该存在的。
    40%那个问题,我确实理解错了。   
回复

使用道具 举报

65#
发表于 2019-3-13 10:28:33 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-3-13 10:35 编辑

            我们的思想出入不在代码层面,是在于使用层面上面。
     启动超时全局设置为2秒没问题啊,电脑有键盘缓冲区,启动界面按下箭头键就可以切换,RAMOS是给windows极客们用的,有谁会不知道用箭头选择启动项,如果不会给他10秒也没用,RAMOS制作后一旦稳定,几年不用动他,默认启动项就行了,10秒的等待时间,早已天荒地老。
      页面文件删除,有待完善。
     bcdeditx86你的代码可能我看错了。
    #键那个,英文版我没改,我不知道咋改,国外没人玩QQ,以后顺便改吧。很多中文注释也没改,以后改吧,不影响制作流程   
回复

使用道具 举报

66#
发表于 2019-3-14 08:44:29 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-3-14 09:03 编辑

    对了,忘了给你说一件事情,基于%PROCESSOR_ARCHITECTURE%变量来判断操作系统位数本来就是不准确的。我一年前已给芈员外反馈过,一般也没什么问题,因为偷懒我一直没有修改,以后有空还是改用更准确的版本吧。
    我上两段代码来说明问题,这两段代码,在64位系统中,你从32位文件管理器运行,结果是错误的;如果放在64位文件管理器下运行,结果却是正确的:
判断系统是32位的还是64位的(不准确).bat
@echo off
if /i "%PROCESSOR_ARCHITECTURE%"=="AMD64" goto x64
if /i "%PROCESSOR_ARCHITECTURE%"=="x86" goto x86

:x64
echo 64位
goto exit

:x86
echo 32位
goto exit

:exit
pause


判断系统是32位的还是64位的(准确).bat
@echo off
rem 判断64位系统和32位系统
echo %PROCESSOR_IDENTIFIER%
if /i %PROCESSOR_IDENTIFIER:~0,3%==x86 (
        echo 32位操作系统
) else (
        echo 64位操作系统
)
pause



   

判断系统是32位的还是64位的.rar

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

回复

使用道具 举报

67#
发表于 2019-3-14 10:18:47 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-3-14 10:20 编辑

    我跟你说文件管理器,你跟我说什么桌面?你有用过MDIE、Tablacus explorer之类的第三方文件管理器?在64位系统中,从32位的文件管理器运行这个批处理,%PROCESSOR_ARCHITECTURE:~-2%结果是错误的,不信的话你试试不就知道了?为什么要用32位的文件管理器?因为多标签文件管理器很多是32位的,64位的很多功能做得不够好。我知道这个事情,所以我在说明.txt中说到了。   
回复

使用道具 举报

68#
发表于 2019-3-15 09:20:50 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-3-15 09:27 编辑

    frg521兄,我看了你的changelog,我感觉改动还是蛮大的,不同的人写代码可能有不同的写法,实际使用中遇到的问题,可能不同的人解决问题的办法也不同,如果改动较小,还可以提交给原作者来更新;如果改动太大了,不如自己fork一个分支,反正现在一键是开源免费的,这是开源代码的魅力所在,大家都可以为他贡献自己的一份力量,而如果等着原作者改进,可能结果不是自己想要的,因为你遇到的问题,原作者不一定会遇到并能够在某些场景下重现问题,如果原作者在你的changelog或代码中发现自己的代码有问题,可能会跟进,也可能不会,这都没什么问题,因为大家都是业余时间写代码,甚至随着兴趣爱好的转移,放弃代码的更新,这都有可能,这样的情况,如果原作者没有把你的方案合并进去也没有什么,因为不同的人有不同的思想,自己fork一个分支,分享出来就行了,总有人因为你修改后的代码获益。对于愿意免费分享出来的程序和代码,大家都是持欢迎和支持的态度的,即使会有不同的见解,甚至会有争论,但那也不影响互相交流、借鉴与改进,论坛最大的好处之一,就是不同的人、不同的见解在沟通、交流、辩论中趋向一个平衡的、可接受的结果。
回复

使用道具 举报

69#
发表于 2019-3-30 08:54:48 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-3-30 08:56 编辑
a20120227 发表于 2019-3-29 02:23
大大,求助。win10 1809 用论坛的【RAMOS一键批处理多合一V3.8.0】在线制作P驱R驱F驱内存系统工具 模式2制 ...


    1、尝试换成BIOS+MBR硬盘模式,更加稳定,可以用土豪或者傻瓜模式制作。
    2、如果不能切换,UEFI下可能与主板的IDE ATA\ATAPI控制器(不是NVME磁盘驱动)有关,尝试删除intel的这个驱动,用微软的“标准SATA AHCI控制器驱动”,而且必须在系统中关闭驱动自动搜索(有的精简系统已经关闭),否则重启还是会自动用上Intel的,驱动级别的调整,制作之前必须重启一次,然后重新制作试试,碰到过几例M.2接口的主板会出现这个问题。
    如果不行,我也没办法了。
回复

使用道具 举报

70#
发表于 2019-3-31 07:02:10 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-3-31 07:12 编辑

       开始菜单用startisback,wifi用slore的winxshell,就看你能否接受和喜欢了。原生的控制面板里也可以设置wifi吧?  你这样放在机械硬盘里做,启动会比较慢,NVME SSD浪费了,BIOS+MBR可有尝试过?土豪或者傻瓜模式如果制作成功是没有开始菜单和WIFI那些破事儿的。      
回复

使用道具 举报

71#
发表于 2019-3-31 10:12:22 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-3-31 10:20 编辑

     3.8.0在UEFI下面每种模式我都测试过的,都是基于微软ramdisk启动之后中转primi启动的,就像你说的,UEFI下面这些方案,对应到BIOS下的方案RPIO RPWIMBOOT只有一个winload.exe/efi的区别,所以BIOS下RPIO RPWIMBOOT这几个方案我没有测试,在BIOS下面谁会用这几个不完美的方案?这几个方案都是因为UEFI下必须依靠R驱启动的无奈选择,在BIOS下是应该被遗弃的方案,问题是有人喜欢这样,那就保留呗~~~。然后,对于64位的系统,一键里面,RPIO RPCP启动盘最少800MB,最大3.25GB的样子,少数可以到4GB,所以一键给了个推荐值800-3250MB,你可以设置大点,为的是后期强制安装到C盘的文件一点余量。RPWIMBOOT最少500MB,最大值一样是3.25-4GB这样子。
     然后说到BIOS下面的主流方案,都是用primo单驱动即可,单驱动双镜像方案启动原理和基于R驱启动的所有方案在原理上、兼容性上有着天壤之别。单Primo方案的启动盘只需要220MB左右,设置512MB只是为了给启动列表文件提供一个后期完善的空间和余地。
     我看你的回帖,似乎把基于R驱启动的启动盘和基于P驱的启动盘搞混淆了。他们有本质区别,基于R驱的启动盘内存会被占用,基于P驱的启动盘内存不会被占用。同时你还混淆了RPIO RPCP之于RPWIMBOOT启动盘大小的区别,同样是基于R驱,RPWIMBOOT启动盘要更小。你的算法1600+1600+800=4000,800MB内存是否够用?为什么不把R驱启动盘设置小点比如800MB?没有可用内存,肯定启动不了的。内存大怎么都容易成功,内存小那就难说了,做任何事情都要有一定的余地才行。
     启动文件列表已经在批处理了,你自己看看吧。               
回复

使用道具 举报

72#
发表于 2019-3-31 10:53:12 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-3-31 11:04 编辑

        我不知道你是BIOS还是UEFI启动。你问的是有没有人BIOS下11种+UEFI下4种模式能否启动,我就把我测试过得模式说了下罢了。 你希望用哪种模式手工制作?前面说了启动文件列表有区别,而且区别不小,我从来没有用过X盘正常系统,你要的是C盘的启动列表吧?手工制作可以看虎大的帖子,手工制作难度很大,步骤太多。你把启动镜像设置为800MB用一键试试吧。你倒底要哪种列表?你的命令估计够呛,为什么呢?因为启动镜像里面全部都是软链接,dir显示所有的软链接文件,基本包含了所有文件,这个列表有何用途?直接看有个ini排除列表win2.ini吧,看里面的文件即可。     
回复

使用道具 举报

73#
发表于 2019-3-31 11:06:37 来自手机 | 显示全部楼层
       你希望用哪种模式手工制作?前面说了启动文件列表有区别,而且区别不小。手工制作可以看虎大的帖子,手工制作难度很大,步骤太多。你把启动镜像设置为800MB用一键试试吧。你倒底要哪种列表?你的命令估计够呛,为什么呢?因为启动镜像里面全部都是软链接,dir显示所有的软链接文件,基本包含了所有文件,这个列表有何用途?直接看有个ini排除列表win2.ini吧,看里面的文件即可。         
回复

使用道具 举报

74#
发表于 2019-3-31 11:46:05 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-3-31 17:15 编辑

   你自己看吧,如果有用就怪了。都是软链接,你能看啥?手工制作还是看虎大的帖子和列表是正经,一键也有的,还要怎么提取。     
回复

使用道具 举报

75#
发表于 2019-3-31 13:58:14 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-3-31 17:14 编辑

        我是直接挂载后提取的,不知道你倒底要什么,于是我用你上面的3种批处理,生成了RPIO RPCP RPWIMBOOT的启动镜像列表,4个压缩包共13.4MB,请以此版本为准。 启动镜像都没有采用compact压缩,可以采用  NTFS压缩,问题是没有必要。   

R驱启动盘列表.part01.rar

4 MB, 下载次数: 9, 下载积分: 无忧币 -2

R驱启动盘列表.part02.rar

4 MB, 下载次数: 9, 下载积分: 无忧币 -2

R驱启动盘列表.part03.rar

4 MB, 下载次数: 10, 下载积分: 无忧币 -2

R驱启动盘列表.part04.rar

1.47 MB, 下载次数: 10, 下载积分: 无忧币 -2

回复

使用道具 举报

76#
发表于 2019-4-4 07:43:53 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-4-10 06:03 编辑
szcxcq123 发表于 2019-4-3 17:00
各位大神:在3.8里已经没有Primo Cache + Primo Ramdisk这种模式了吗?这种模式挺好的啊


   芈员外在3.7.2版本里面已经删除了这种模式了,这种模式制作麻烦,要重启重启再重启。而且在这种模式下,单一的primo cache驱动,存在内存溢出后破坏原系统的隐患, 对于内存小的问题较严重;对于内存大的直接可以用primo驱动土豪模式即可,更加稳定,于是就去掉了。RAMOS技术发展到现阶段,稳定性应该放在比较重要的位置。如果想用的话,3.4.4版本有这个模式。   
回复

使用道具 举报

77#
发表于 2019-4-6 06:11:25 来自手机 | 显示全部楼层
        vdf放在SSD上面,20秒左右完全启动 ,原系统也要8秒的样子,所以这个时间可以接受。启动速度快慢和vdf大小以及vdf所在的存储介质有关。      
回复

使用道具 举报

78#
发表于 2019-4-9 08:02:01 | 显示全部楼层
a20120227 发表于 2019-4-8 17:15
win10 gpt是不是不能点重启,我重启后bios设置都乱了,键盘鼠标都用不了,用重新扣电池好

   UEFI-RAMOS-WIN10重启没问题啊,你的WIN10是什么版本?操作系统重启修改不了BIOS设置的,WIN10下键盘鼠标用不了,没遇到。     

点评

是1809企业版,重启经常闪断 ,然后第一次重启后也会闪断一次,第二次才进系统,可能是这个时候闪到了bios  详情 回复 发表于 2019-4-14 14:33
回复

使用道具 举报

79#
发表于 2019-4-14 19:21:52 来自手机 | 显示全部楼层
xiaowu2000 发表于 2019-4-13 12:56
最近测试多款系统,从1809到LTSB,再到LTSC,甚至测试这Server2019
傻瓜模式能做成功直接启动,而土豪模式 ...

       请确保你符合土豪模式的制作条件和制作要求。用bootmode来个截图。无图无真相!         

点评

多谢指点,从系统信息可以看出48G内存对土豪模式应该够了。启动菜单选择RamOs后会再跟一个选择出来,且默认的第一个会失败,第二个可以进入系统。用傻瓜模式则不会出现第二次选择,直接进入RamOs 操作系统名称 Mi  详情 回复 发表于 2019-4-14 21:18
回复

使用道具 举报

80#
发表于 2019-4-14 22:59:13 | 显示全部楼层
xiaowu2000 发表于 2019-4-14 21:18
多谢指点,从系统信息可以看出48G内存对土豪模式应该够了。启动菜单选择RamOs后会再跟一个选择出来,且默 ...

    你似乎用的是frg521修改版的?从启动菜单来看是不一样的,用一楼的3.8.0版本试下。
回复

使用道具 举报

81#
发表于 2019-4-24 09:43:41 | 显示全部楼层

    你的意思是,你给出的注册表的作用是和通过wmic设置虚拟内存的作用是相同的是吧。

    UEFI只使用R驱动,启动镜像img被限制在了3.25gb左右,最大4GB的样子。
与启动WIM格式的PE或系统,进去后,再加载VDF的区别,是可以突破3.25gb的限制,一部分放在ramdisk盘符里面,一部分放在primo盘符里面。   
回复

使用道具 举报

82#
发表于 2019-4-24 16:22:33 | 显示全部楼层
   wim启动搭配微软ramdisk驱动,也是有3.25GB的限制的,即使能够把vdf放进去又有什么意义?另外PE下运行一键估计是有很多问题的,比如bcdedit估计都不一定行,fltmc等等也不一定能行,还有wmic命令也不一定能行。所以还是在正常的系统运行一键吧。     
回复

使用道具 举报

83#
发表于 2019-4-26 08:04:39 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-4-26 08:09 编辑

    3.8.1里面,因为一些问题,我用grub4dos-0.4.5c-2016-01-18代替了最新版本的grub4dos-0.4.6a-2019-03-25,最新版本的grub4dos的磁盘仿真最大支持含有32个碎片的文件仿真,grub4dos-0.4.5c-2016-01-18有碎片的情况会导致RAMOS无法启动,提示Error 60:file for drive emulation must be in one contiguous disk area,但是也可能不会出现这个问题,这取决于vdf所在的磁盘可用空间是否足够大,复制粘贴消除碎片的结果。这是我引入的一个问题,不好意思,有问题的请重新下载一楼的的3.8.1,已用采用最新版的grub4dos-0.4.6a-2019-03-25。
关于grub4dos的问题,我和不点、yaya的讨论可以看这个帖子。grub4dos出错提示inconsistent filesystem structure - GRUB4DOS - http://bbs.wuyou.net/forum.php?m ... page%3D1&page=1
   
回复

使用道具 举报

84#
发表于 2019-4-26 15:46:30 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-4-26 15:58 编辑


    关于虚拟内存设置,wmic确实依赖性太大,我记得以前论坛有人发过一个命令行工具用来设置pagefile.sys的,我好像记得那个网友分享的工具不用重启,很方便,可我找不到了。我测试了wimc设置虚拟内存必须要重启,而且要想删除虚拟内存文件也要重启。

关于你说的
在设置虚拟内存的地方,
理论上是要在任意访问 system 这个表时,添加下面内容。

@echo,set pagefile.sys to %CPddisk% for all RamDisk ...
if  /i not "x%CPddisk%"=="x"  reg add "HKLM\sys\ControlSet001\Control\Session Manager\Memory Management" /f /v "PagingFiles" /t REG_MULTI_SZ /d "%CPddisk%\pagefile.sys 16 16"


意思是如果一键用了这个代码,下次进入原系统,可以直接删除primo的io内存盘是吗?测试实在是太费事了,现在的wmic设置办法,虽然很笨,但是我测试了,原系统中取消虚拟内存→重启→删除primo的io内存盘→再重启,确实可以有效,笨点就笨点吧,你维护一个分支好了。因为wmic虽然笨拙,但是他设置页面文件之后不但改了注册表,还具有重启自动删除pagefile.sys文件的功能,删除pagefile.sys文件,就解除了内存占用;而反过来说,只改注册表,估计pagefile.sys文件是没有删除的吧,如果要删除的话可能还是要重启,反正要重启,不如搞彻底点。
    很多时候,你表达的东西对我来说有点深奥,我甚至都不知道该怎么回复你,技术原理底层的东西我研究没有你那么透彻,我只是借用别人的一些理论和教程,而你很有钻研精神,这是我缺乏的,我其实比较懒散和中庸,差不多可以凑合就行。
   

点评

我记得我前几年在论坛下载了一个388M的全能WIN7PE,大概是2012年左右吧,可以安装精简显卡,因为我当时是32G内存,但用破解4G以上内存的办法玩游戏似乎有一些延迟,所以就在内存盘设置虚拟内存,加了WMIC角本进PE,  详情 回复 发表于 2019-4-26 16:41
回复

使用道具 举报

85#
发表于 2019-4-26 20:05:20 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-4-26 20:07 编辑


    感谢!我看了你的代码,感觉很棒,你把原理解释的也非常清楚。之前我不懂你的原理,看了你的方法,感觉很棒,不修改原系统的虚拟页面设置!你测试过了是吗?RPIO 或者RPCP?   
回复

使用道具 举报

86#
发表于 2019-4-26 21:28:28 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-4-26 21:35 编辑


    那么多代码看了头昏啊,你那个8888,提供了5个版本,一个版本来回翻都够费劲的了,别说5个版本,3000*5=15000行,想想都可怕,改动太大了,不是你的代码不好,是我不知道你的思路,看起来很费劲。我是业余选手啊。
    另外,不是所有带ramdisk的都需要设置虚拟内存,rpwimboot不需要的。不过设置了估计也没事,这个要测试才知道。   
回复

使用道具 举报

87#
发表于 2019-4-27 16:49:27 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-4-27 16:51 编辑



    我更新了下虚拟内存设置,没有放到ramdisk.reg导入哪里,因为放在那里之后,所有基于ramdisk驱动的方案都会导入,我放在原来的虚拟内存设置那个子程序那里,便于对应,只有RPIO、RPCP需要虚拟内存设置,RPWIMBOOT不需要。LTSC2019亲测RPIO没问题。至于你改动的其他的东西,由于改动太大,代码数量太大,还是保留你那个分支好了。谢谢你提供的方法!RAMOS有你更精彩!

【RAMOS一键批处理多合一V3.8.2】在线制作P驱R驱F驱内存系统工具
1、grldr采用最新版grub4dos-0.4.6a-2019-03-25,支持含有32个碎片的文件仿真,对热备份的支持更好,如果热备份后如果提示Error 60:file for drive emulation must be in one contiguous disk area的提示,用wincontig手工整理小点的那个vdf消除碎片即可,或者把那个小点的vdf原地复制粘贴,删除原来的,把新的改名为原来的名字也可以消除碎片,热备份程序没有单独的消除碎片处理,因为一般情况下也没问题,复制粘贴重命名只是浪费时间,用空间换时间而已。
2、修改RPIO、RPCP方案中虚拟内存设置,不修改原系统的虚拟内存设置,只修改RAMOS中的虚拟内存设置,以保证原系统里面primo的内存盘不会因为虚拟内存文件在内存盘上面被占用而无法删除,该版本更新之后,制作完毕后原系统里面的primo内存盘自动卸载。
3、修改改RPIO、RPCP方案中64位的ramdisk启动镜像的推荐提示值为1600MB,以防启动镜像过小导致制作失败,期待有高手能够精简完善RPIO、RPCP这个启动镜像列表。

中文版链接: https://pan.baidu.com/s/1UeEfGwNySqaUhs5L_YyyRQ 提取码: 98un
英文版链接: https://pan.baidu.com/s/14PmsjIIVNvx5_cPfTjjqXQ 提取码: ydbs
回复

使用道具 举报

88#
发表于 2019-4-27 20:08:06 来自手机 | 显示全部楼层
         你的思路确实可以实现,不同的人思路不同,实现起来会有差别,世界本来就是多元化的,能实现就好啊。     
回复

使用道具 举报

89#
发表于 2019-4-28 09:59:10 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-4-28 11:34 编辑

        frg521兄,你修改的版本改动较大,我局限于时间和能力,很难以理解你的代码的思路,不同的人实现起来有差异,可否另外新开个帖子把你改过的版本重新发布出来?如果我有多余的时间和精力就把你的代码涉及的思想融合进来,如果没有时间和精力,以后就以你发布的版本为主,你看可好?开源代码的魅力就在于谁都可以为他做出贡献,芈员外从第一个版本就是开源免费的,他没有把cmd代码加密搞成exe的,而开源代码的思想就是如果能够融入原来的主程序release就融入,如果不能融入就fork一个。
    关于WIN10  10.0.18855.1000 使用VER |FIND "5." 被判定为XP的问题,加个空格修改为VER |FIND " 5." 即可,很久以前给芈员外反馈过,因为这个问题发生的几率比较少,大家也都忽略了,你提出的这个问题很严谨。
    关于rpwimboot,有两种,一种是wim放在primo内存盘,一种是primo放在硬盘,这两种情况都不需要设置虚拟硬盘,不知道你可有考虑?也就是说基于r驱启动的方案,只有RPIO和RPCP需要考虑虚拟内存文件放在primo内存盘,其他的不需要。
    关于if  /i not "x%CPddisk%"=="x"  reg add "HKLM\sys\ControlSet001\Control\Session Manager\Memory Management" /f /v "PagingFiles" /t REG_MULTI_SZ /d "%CPddisk%\pagefile.sys 16 16"这一句,if  /i not "x%CPddisk%"=="x" ,%CPddisk%是前面已经赋值过的,一般来讲不可能是空白的,这个条件判断应该是总是会成立的,总会改写离线注册表,拿这个判断有什么意义?不明白。
     
回复

使用道具 举报

90#
发表于 2019-5-2 14:19:19 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-5-2 14:20 编辑

         你发在楼上的比对表格我下载过了,我看了,非常详细,你不是测试过了的吗?能实现就好啊!我发布的是我测试过的,测试太费事儿了,我也是用的beyond compare和notepad2。只是希望你不要再删帖了。      
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-27 21:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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