|
本帖最后由 yiyu2012 于 2015-12-16 20:27 编辑
瞎折腾ramos各种姿势以后,总算找到一个最符合我心意的法子了。。。
试用系统为win8.1 64位(原生支持wimboot、f驱单/双镜像、p驱的单镜像ramos)。
参考帖子有(本人新手,各种法子只能参照,没法突破):
F驱wimboot双镜像:
http://bbs.wuyou.net/forum.php?m ... p;extra=&page=1
用Primo制作的win7x64单镜像动态扩容和释放内存系统:
http://bbs.wuyou.net/forum.php?m ... D%BA%CD%CA%CD%B7%C5
所有系统制作Primo单镜像RamOS详细图文教程
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D2
1、安装f驱动,primo ramdisk,新建一个智能模式内存盘R,关联win8.1.vdf,保存一次。启动到win8.1pe或系统下使用工具创建lzx压缩的wimboot镜像,复制镜像到wimboot.vhd(vhd采用固实模式,因加载后识别的F驱内存盘实际容量比vhd小,创建时vhd需比wim镜像大40m左右).
2、grub4引导加载wimboot.vhd入内存(点选修改模式)后,选择有f驱的系统启动(vhd里文件经过修改再次加载入内存后,经识别也是不同的盘了,有grub4设置使其采用相同的硬盘标识符么?),部署指针文件到空白vhd分区(vhd文件为win8.1.vhd),创建win8.1.vhd的开机启动项。
3、进修改模式(选修改模式后,再选择win8.1.vhd的启动项)一次后,重启到PE或任意其他系统,按照p驱ramos修改注册表,以win8.1.vdf创建智能盘R,克隆分区到R,保存后再另存为完全镜像boot.vdf,整理碎片使boot.vdf连续储存。
4、grub4引导启动。
----------------------------------------
title ramos 8.1
find --set-root /Boot.vdf
map --read-only /Boot.vdf (hd0)
find --set-root /wimboot.vhd
map --mem --top /wimboot.vhd (hd1)
map (hd0) (hd2)
chainloader (hd0,0)/BOOTMGR
boot
title 修改模式
find --set-root /wimboot.vhd
map --mem --top /wimboot.vhd (hd2)
map --hook
chainloader (hd0,0)/bootmgr
---------------------------------------------------------
折腾这么多步骤,唯一好处是占用内存比较少:我的win8.1系统非压缩状态下c盘分区有10g,wimboot lzx压缩后系统镜像4.4g,wimboot方式部署制作完成后c盘使用500m,占用共4.9g内存,而c盘内存占用是随使用增长的。
注:
1、也可直接使用完全镜像启动:创建p驱内存盘时选择完全镜像模式,修改grub4启动项目中的boot.vdf为完全镜像文件win8.1.vdf,启动后c盘总大小的内存会被完全分配掉。
(至于p驱双镜像的方法,我不清楚如何设置:修改启动驱动顺序或提取覆盖系统文件什么的)
2、primo热备份前需要注销一次,若使用智能镜像的,需要保存后再另存为完全镜像boot.vdf。想连同wimboot镜像一起更新的,修改模式下克隆系统盘到win8.1.vhd,还原盘符后再提取wimboot镜像。(至于路飞大神的wimboot-p-ramos工具能制作双镜像的p驱系统,是如何让启动的完全镜像找到智能镜像里的wimboot镜像的,现论坛并没有相关教程【是要有特殊设置的,不然wimboot双vhd,采用vhd启动项启动会提示文件缺失】,另能否连wimboot镜像也一起更新,上次问了大神,他说工具是不能的)
3、推荐一个创建lzx压缩的wimboot镜像工具 http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1(或路飞大神的wimboot-compact工具)
4、hotswap 5.0.0.0或6.1.0.0版本,可强制卸载sata接口的硬盘(即使primo关联有完全加载的vdf,只要为全内存ramos就能完全退出)。
5、uwf保护primo智能盘后似乎能有更好的内存回收,win8.1专业版,企业精简版安装uwf可参考附件。。
原作者提到建立小容量启动镜像方法:
1、创建大小合适的Boot.vhd,DiskGenius克隆BOOT.VDF分区到Boot.vhd。
2、用BOOTICE.EXE打开完全镜像BOOT.VDF,提取主引导记录mbr和分区引导记录pbr,分别保存为mbr.bin和pbr.bin,采用软件的默认值。
3、用BOOTICE.EXE修改Boot.vhd,恢复mbr.bin和pbr.bin到BOOT.VHD,要去掉“保留磁盘签名和分区表不变”前面的勾。
4、用DiskGenius.exe打开BOOT.VHD,会有错误提示,不修复,能看到文件算成功。
但实际操作过程中,恢复mbr.bin后恢复pbr.bin提示错误,软件非正常关闭,DiskGenius打开BOOT.VHD显示未格式化,操作失败。。
谁知道别的创建小容量启动镜像的方法或操作过程应该注意的事项?我是ramos系统中用BOOTICE.EXE对c盘提取主引导记录mbr和分区引导记录pbr的,BOOTICE.EXE并不能直接打开完全镜像BOOT.VDF的吧? |
|