|
本帖最后由 liuzhaoyzz 于 2019-1-2 13:32 编辑
RAMOS问题答疑
问题:1、制作时为什么会生成5个文件?
2个mbr文件,2个vdf文件,1个无后缀文件(这个应该是grldr+menu,可以用bootice打开)
但2个mbr文件谁调用?都是32k。(一个文件名是1956.mbr,一个是19561.mbr)
2个vdf文件,1956.vdf约7G,19561.vdf约16G.
boot里还有一个?
答:一键是很多RAMOS前辈们智慧的结晶,他对zhchsgdtc机器猫大侠的那个手工制作的帖子做了很多的改进和提升,他采用了很多开创性的技术来最大化提升C盘可用空间、系统可用内存、制作过程的简单化、智能化和傻瓜化。要回答清楚这个问题,要从primo驱动的根源说起。
傻瓜模式是在BIOS+MBR硬盘下制作的,引导用的是ntldr/bootmgr转grub4dos的模式,grub4dos只支持完全镜像类型的vdf的引导启动,这种模式vdf有多大,进系统后RAMOS的C盘就是多大的,比如你的原系统C盘已用空间5GB,如果不压缩那么RAMOS的C盘就是5GB的,那么如果你有16GB、32GB内存,C盘只有5GB,可用内存扣掉windows占用的1GB左右,还有16-1-5=10GB或者26GB之多,那么我想装个程序在RAMOS的C盘进行测试,那就无法测试了,这是巨大的浪费,因为RAMOS的C盘的大小是固定的,而且可用空间太小,要知道在WIN7以上的操作系统中,primo驱动具有动态内存管理或者说内存动态回收的特性,什么叫做动态回收?动态回收就是当你彻底删除内存盘的文件之后,这些文件占用的空间会变成可用内存,固定大小的C盘显然无法满足和发挥primo驱动的这个优良特性,那怎么办呢?
必须采用智能镜像vdf,或者说叫做紧凑镜像,是对虚拟硬盘的紧凑复制,它重新组织数据分布,并且仅保存有效数据,因此它的文件大小通常要比完全镜像小。但是grub4dos又不能直接引导智能镜像vdf,那该怎么办呢?经过很多RAMOS前辈们的摸索,通过一个小的完全镜像vdf进行中转,进系统之后用智能镜像来关联并启动,这样子启动之后,你的内存是多大的,那么RAMOS的C盘就是多大的,C盘大可以用来安装或者测试很多软件。那么这个的小的完全镜像vdf文件需要启动,必然需要很多启动文件,这些启动文件列表的提取需要了解很多操作系统启动的底层知识,经过不懈的努力,芈员外总结了很多RAMOS前辈的经验教训,终于做到了用一个小的完全镜像vdf来启动,进系统之后关联大的完全镜像vdf。你说的那个1956.vdf约7G应该就是小的启动镜像,19561.vdf约16G应该就是大的智能镜像,2个mbr文件都是32k。(一个文件名是1956.mbr,一个是19561.mbr)就是他们的MBR,为什么要保存MBR呢?因为需要热备份。1个无后缀文件的确是grldr+menu,可以用bootice打开,一键同时把他拷贝到了C:\boot里,与BCD同目录,便于bootmgr转到grub4dos启动。
既然说到这里,我就再往深层次说下,grub4dos引导完全镜像,采用的是直接map的方式来启动,其菜单大概是这样子的:
default 0
timeout 0
title vdf/SX20180624NETmsu
find --set-root /vdf/SX20180624NETmsu/D-RAMOS-2018-0624-19211.vdf
map --read-only /vdf/SX20180624NETmsu/D-RAMOS-2018-0624-19211.vdf (hd0)
map (hd0) (hd1)
map --hook
chainloader (hd0,0)/bootmgr
D-RAMOS-2018-0624-19211.vdf就是那个小的完全镜像。grub4dos直接map启动他,众所周知grub4dos工作在实模式下,因此直接map的这个磁盘在进入windows系统的保护模式之后会失效,因此在关联大的智能镜像之后,不占用任何内存,真是巧夺天工!
然后智能镜像可以采用NTFS压缩、compact压缩、wimboot压缩等方式,这就增大了可用内存,减小了C盘已用空间,最大化提升了C盘可用空间、系统可用内存。
而且一键还采用了snapshot热备份技术,同时还涉及到操作系统写入权限,又采用了毛利的Nsudo提权,同时还有注册表文件即使提权也不能解决问题,一键又采用了snapshot的技术,wimboot还采用了wimlib开源实现方案,各种批处理编程技巧......数不尽的经验教训,数不清的技术和知识点,所有的技术实现都体现在开源免费的一键批处理之中,两年的时间,3000多行的批处理代码,接近200个版本的更迭,一键到处都散发着耀眼的、智慧的光芒!
RAMOS专区的帖子,多看看,基本能够大概了解。虎大的那几个帖子大概是芈员外的思路的源泉,当然浮生梦、路飞、小脚、外卖仔、浩.......等等等等很多的RAMOS前辈不断地为一键扫清了很多的障碍。
2、如果通过硬盘的BCD引导RAMOS就正常,如果把硬盘改为GRUB4DOS,把那个无后缀名文件里的菜单放在menu里直接启动,就会报告磁盘不连续。奇怪。
答:不连续就整理下咯,复制粘贴重命名。
3、傻瓜模式的操作思路是什么?(批处理没完全看明白)
答:已经在回答1里面说清楚了。
傻瓜模式,其实是智能模式,可以看做是高级模式中compact+wimboot压缩模式智能选择的综合体。是根据你的内存大小和C盘已用空间智能判断选择最适合你系统的一种模式,他优先尝试采用compact压缩模式;如果发现内存不够,会采用wimboot的wim放内存模式;如果发现内存还是不够,会采用wimboot的wim放硬盘模式(当然这不是全内存RAMOS了,但是你的内存太小也只有这样了) 。芈员外为你们的不同内存大小,不同C盘已用空间已充分考虑,操碎了心,非常智能化,傻瓜化。
通常用BIOS+MBR硬盘+傻瓜模式即可通杀所有系统了。
|
评分
-
查看全部评分
|