本帖最后由 上帝是笨蛋 于 2018-1-22 16:19 编辑
自己动手制作USB移动系统,必须满足以下条件:
1、一个可以制作系统引导盘的USB2.0以上的大于或等于16G优盘;
2、你是一个可以任意制作U盘引导级别的人,可以利用工具添加引导本地VHD的人;
3、你是一个丰富的计算机系统安装人员;最起码你要懂得如何灌装系统到VHD中;
4、你有一个适度精简优化的64位版的Win8、Win10操作系统;当然32位的应该也没什么问题,但本人一直用的都是64位版;为什么不说WIN7系统呢,因为WIN7及以下系统需要对很多地方做出修改,而且兼容性并不是那么的好,而WIN8及WIN10原生支持做成移动系统,兼容性也没得说,我特意在10多台不同硬件配置的计算机上引导,都没有发现蓝屏问题;如果你觉得用原版WIN8、WIN10更好,也没有人会反对你;
5、你有一个能在你计算机上引导的基于WIN8以上核心的PE,并带有DISKGENIUS分区工具;
6、你已经下载好了PrimoCache2.2或以上版本的系统缓存工具及BOOTICE磁盘引导工具。
该教程受到“用PrimoCache缓存整个系统分区,与ramos异曲同工!能随时热开启热关闭的影子内存系统”启发
好了,废话就不再说了,下面是简易教程,图文教程太麻烦了,就不做了。
1、进入PE,制作一个稍大体积的VHD,比如20G或30G,并挂载它;
2、将系统安装到这个VHD中,并启动它,激活VHD系统;
3、取消VHD系统的睡眠功能,在CMD窗口中,运行“powercfg–H off”,并在电源选项中,将所有“睡眠”选项换成“从不”或“关机”或其它;同时取消系统分页文件;
4、转到磁盘系统或PE中挂载你的VHD,然后在该VHD磁盘属性中启用压缩;
5、重启进入你的VHD系统,设置系统为你的喜好,同时安装好你的应用软件;为了保持良好的兼容性,不要安装硬件驱动,尽量用系统自带驱动,实在不行的话,最多安装声卡、网卡、集显驱动,独显驱动就不要装了;
6、在进入VHD系统后,请插入你用于做移动系统的U盘,让系统给U盘装上驱动;
7、进入注册表HKEY_LOCAL_MACHINE/SYSTEM/MountedDevices,删除除了C盘及优盘的所有信息,并把U盘盘符改为D,如果U盘有多个分区(如移动硬盘;U盘在WIN10里面是可以显示U盘的多个分区的),你可以依次递增盘符;
8、重启VHD系统,查看盘符D是不是U盘,如果不是,再次按步骤7改动,再重启VHD系统,再查。如果多次改动都无效,说明你的U盘不能承载移动系统,请换一个U盘再试;这是成功与否的关键点;
9、重启系统进入PE,并挂载VHD,打开DISKGENIUS,对该VHD磁盘进行分区备份(“备份分区到镜像文件”);
10、对挂载的VHD分区进行属性查看,获取系统实际容量值,然后卸载VHD,并删除或改名,因为它的使命已到此结束;
11、计算新VHD(最终放到U盘的VHD)大小,假设系统实际占用8G空间,新VHD可以设计为10G或12G或15G,你可以根据你的U盘容量进行考量;
12、新建与老VHD同名的VHD(避免又要去添加引导信息),打开DISKGENIUS,用刚才备份的镜像恢复到新VHD中(“从镜像文件还原分区”),恢复完成后,卸载VHD,并重启计算机进入新VHD系统;
13、进入VHD系统后,进入CMD窗口,运行“bcdedit/set {current} bootstatuspolicy ignoreallfailures”(忽略系统引导错误),安装PrimoCache,重启VHD系统;
14、建立系统缓存
方法一:用户所有写入、更改、安装都会如实地写入到VHD中,如果你在重启系统前进行了大量数据写入操作,如拷入视频、软件安装等,系统在U盘中重启将会有很长时间的延迟;
方法二:相当于影子系统,系统重启后一切如旧。
方法一:
打开PrimoCache,“新建缓存”-勾选VHD磁盘-“提升读&写性能”-缓存大小设置为1024M至2048M(根据自己的物理内存来,延时写入可设置为60秒,也就是让系统启动完全后,才有实际的数据写入,避免拖慢系统。当然你也可以设置为300秒的延时,但你得有2G以上的缓存才够,当然如果你用的是精简优化系统的话,1G的缓存也就跢了)-点击“启动”-“暂停缓存”-重启计算机
方法二:
PrimoCache是将缓存覆盖到系统上方,系统的所有写入操作,首先都是写在覆盖层上;当我们启用影子模式时,覆盖层上的内容并不会定时清空,会随着写入的内容慢慢增多,当写入的内容超过缓存容量时,将会导致溢出,造成VHD系统崩溃。如何避免这个问题呢,根据本人的经验:
(系统及软件运行预留内存+系统缓存+缓存粒度额外开销)≤物理内存
系统缓存≥(系统及软件运行占用缓存+缓存粒度额外开销+磁盘剩余空间)
当然如果你的VHD大小是8G,系统缓存你设置8G,相当于是整个磁盘都被缓存了,肯定就不会出现崩盘的情况。
我们来打个比方,如果我们用的是原版WIN8,那么系统本身在没有页面文件支撑下运行,大概最低需要3G内存,常时间运行需要占用缓存3G,我们的磁盘剩余空间为5G的话,那么我们的物理内存不得少于3G+3G+5G=11G,系统缓存可设置为3G+5G=8G+0.2G(额外开销);如果我们用精简优化版,以Win10 1709企业版G x64为例
在没有页面文件支撑下运行,该系统运行最低需要2G,常时间运行需要占用缓存1G,我们磁盘剩余空间为5G,那么,我们的物理内存不得少于2G+1G+5G=8G,系统缓存可设置为1G+5G=6G(6144MB)+0.2G(额外开销),当然你可以把磁盘剩余空间设计小些,比如2G也是可以的。
定位到PrimoCache安装目录,打开CMD窗口,运行rxpcc ls,找到VHD磁盘索引号,假设索引号为5,那我们在CMD中执行(要保证PrimoCache窗口没有被我们打开)如下命令:
C:\Progra~1\primocache\rxpcc new -v 5 -m 6344-b 4 -a skipflush -g rw -w INF –s
其中“5”为VHD磁盘索引号,“6344”为系统缓存大小,单位为MB
该命令执行成功后,我们打开PrimoCache,点击“暂停缓存”,并重启计算机。
15、这是最后一步了,就是把该VHD文件拷贝到我们刚刚准备的U盘上,并把该VHD添加到U盘的BCD引导中,就可以尽情享受了。
用该方法制作的USB系统,特点是不需要使用其它特别工具软件,仅仅是将EWF用PrimoCache替代,该系统其实不用PrimoCache替代同样可行。至于PrimoCache网上有破解,可以找度娘要。目前我用的是3.0.1版。该系统运行速度并不逊色于EWF制作的运行速度。
该教程总结一句话:硬盘上的VHD系统在识别U盘后,复制到U盘可以直接当作移动系统使用,当然前提条件是WIN8系统以上版本。
我当前用的是以下三个系统
Win10 1709企业版G x64
Cool8X64(V4-2)
雨晨Win8.1x64企业畅飞版update3
|