101.什么是云固件
一、引子
在讲解之前,我首先问一个问题,个人计算机装系统最快的方法是什么?
相信大家都会说出不同的办法,比如换主频快的CPU、用高速带缓存的SSD、多插内存等等,也有同学会说,用Windows无人值守的方法不需要等待输入可以提高速度,以上种种其实都不是最快的方法。
最快的方法是什么?我们都听过鲁迅先生讲过的“拿来主义”,按照这个思路来讲,显然就是拿过来一个装好系统的硬盘换上是最快的。
二、不切实际的方法
当然,这个问题有点脑筋急转弯的意味,但是,这个方法是不是值得我们思考,装系统、部署环境,是不是真的可以用拿来主义的方式呢?
答案显然是可以的,因为我们就是要讲这种方式。
现实中,装系统要换硬盘,显然不符合实际要求。
首先,哪里有现成的装好系统的硬盘可以用;其次,硬盘也是要花钱的,不可能白用;最后,拆卸和安装硬盘也不是人人能够做的事情。
三、真实可行的方案
云固件就提出来了一个新的方案,物理硬盘不行,那虚拟机的虚拟磁盘文件行不行呢?
虚拟机里面的硬盘其实就是一个大文件,有很多格式,包括VHD(x)、IMG、VMDK、VDI、QCOW2等等,不同的虚拟机通常有自己的虚拟磁盘文件格式。
显然,能在这里讲解,说明云固件做到了这一点,用虚拟机的虚拟磁盘文件是可以实现的。系统或者包含用户使用要求的环境被安装到了虚拟磁盘文件里面,云固件把这个虚拟磁盘文件模拟成物理硬盘,然后启动起来里面的操作系统,操作系统也把这个虚拟磁盘文件当作自己的系统分区或者根文件系统,那么在操作系统上面运行的应用程序自然也就可以正常运行了。
四、总结与定义
到这里,我们可以给云固件下个定义,就是虚拟磁盘镜像文件的本地启动引导管理器。
给个正式一点的、技术定义更准确一点的说法就是这样的:
云固件(Multiware)是基于UEFI标准的固件扩展应用程序,通过将包含虚拟磁盘的镜像文件模拟为标准磁盘,实现了镜像文件内操作系统启动、多镜像文件切换以及复杂应用系统(包含操作系统、驱动程序、应用软件、配置信息、用户数据)快速部署,亦可支持虚拟磁盘镜像文件部署在移动存储设备。
五、界面曝光
下面是云固件的镜像启动选择主界面
是不是非常吸引人?
云固件项目目前在微信公众号和视频号首发,包括软件下载和云固件镜像下载,提供微信交流群,后续内容也会不断同步过来,欢迎大家关注!