|
本帖最后由 liuzhaoyzz 于 2020-3-6 11:44 编辑
UEFI下Wintoflash修改的grub2完成了把vhd加载进内存的功能,但是windows不认识这个仿真出来的内存盘,缺乏一个类似firadisk这样子的一个驱动,windows无法从这个仿真出来的内存盘上启动。
现在的UEFI-RAMOS采用的RPWimboot方案,启动依赖的还是微软自己的ramdisk.sys驱动,这个驱动的限制是只能加载1.5GB-3.25GB左右的img镜像到内存,再大就无法启动,后期primo驱动介入之后,建立内存盘Y盘,C盘的很多目录都是软链接到Y盘的,你安装程序到C盘,其实就是安装到Y盘。
现有的rpwimboot混合驱动方案对于原系统C盘的大小是不限制的,只要你的内存够大,原系统C盘想多大就多大,只要内存放得下,RPWIMOOT方案相当于把你的内存分成了几部分,C盘+Y盘。所说的启动镜像的大小限制,指的是启动镜像img的大小大概在1.5GB-3.25GB以内,Y盘的大小仅仅受制于你的内存大小,C盘这个img的确可以压缩,为了稳定没有采用压缩的方案,RPWIMBOOT是微软的ramdisk.sys和primo两种混合驱动,和微软的ramdisk.sys单一驱动是有区别。
微软单一ramdisk.sys驱动对于原来的C盘大小是有限制的,限制的大小取决于采用的压缩比,比如compact,wimboot,wim压缩率大小。
|
|