一种快速安装os的方法

文档序号:9865274阅读:298来源:国知局
一种快速安装os的方法
【技术领域】
[0001 ]本发明涉及操作系统领域,尤其涉及一种快速安装OS的方法。
【背景技术】
[0002]随着技术的发展,安装Linux操作系统再也不像以前那样复杂,傻瓜式的安装方法让人很容易的从Windows阵营转移到了Linux阵营,LiveOS更是给人一种先体验后安装的方式。利用上面这些技术可以让非技术人员很快学会如何安装OS,但是对于专业人员来讲,有时需要更快的安装速度,或者快速批量化部署。

【发明内容】

[0003 ]为了解决该问题,本发明提出了一种快速安装OS的方法。
[0004]一般情况下,ISO镜像文件里面存放了所有安装所需的rpm包(以redhat镜像为例)以及一份列表,这份列表中有这些:rpm包的依赖关系以及rpm包的所属分组情况。比如当用户选择Basic安装(Basic是一种分组情况)时,也就相当于选择了所有属于Basic的rpm包,以及这些rpm包的依赖,然后给硬盘分区,将这些rpm包按照依赖的顺序,一个一个的安装到根分区,安装每一个rpm包实际上都是先解压rpm文件,然后将包中零散的文件放到相应的目录下,这个过程是系统安装过程中最慢的一步,本发明就是主要解决这一症结。
[0005]本发明的技术方案是:
一种快速安装OS的方法,包括I)虚拟根分区的制作、(2)新镜像的安装;提前准备一个已经预安装好的虚拟根分区,通过块拷贝的方式一次性的复制到真实根分区上。
[0006]虚拟根分区的制作的流程,将要安装的rpm包都预安装到一个临时文件系统中,这个临时文件系统的剩余空间可以删掉,以达到精简最终镜像的目的。
[0007]使用新镜像安装OS时,待硬盘分区完毕,就可以按照块拷贝的方式将上述临时文件系统直接拷贝到目标硬盘分区(对应Iinux中的dd命令)。
[0008]能够将一个一个安装rpm包的繁琐步骤省去,取而代之的是提前准备一个已经预安装好的虚拟根分区,通过块拷贝的方式一次性的复制到真实根分区上。
[0009]本发明的有益效果是。
[0010]简化OS安装过程中一个一个安装rpm包的繁琐步骤。
[0011 ]通过块拷贝的方式将虚拟根分区一次性的复制到目的真实根分区上。
【附图说明】
[0012I图1是旧镜像安装示意图;
图2是新镜像制作不意图;
图3是新镜像安装不意图。
【具体实施方式】
[0013]下面对本发明的内容进行更加详细的阐述:
(I)新镜像制作方式:
将旧镜像挂载到一个虚拟机上,类似于旧镜像安装OS的步骤,将OS安装到虚拟磁盘的根分区上(这个虚拟磁盘相对于物理机就是一个大文件)。
[0014]将磁盘的根分区提取出来,命名rootfs.1mg,一般情况下这个文件很大,通过mksquashfs命令将rootfs.img 压缩为Squashfs 文件,命名squashfs.img。
[0015](2)新镜像安装流程:
ISO文件中,开始启动安装OS的脚本一般名为init,跳过一个一个安装rpm包的步骤,取而代之的是挂载已经制作好的虚拟磁盘根目录,命令如下:mount -ο loop squashfs.1mg /squashfs
/squashfs目录下的rootfs.1mg就是之前预安装过的OS镜像的根分区,通过块拷贝的方式(对应Iinux下dd命令)将rootfs.1mg拷贝到目标的真实磁盘的根分区中,然后再根据用户需要调整根分区的容量。
【主权项】
1.一种快速安装OS的方法,其特征在于, 包括I)虚拟根分区的制作、(2)新镜像的安装;提前准备一个已经预安装好的虚拟根分区,通过块拷贝的方式一次性的复制到真实根分区上。2.根据权利要求1所述的方法,其特征在于, 1)虚拟根分区的制作:将要安装的rpm包都预安装到一个临时文件系统中,这个临时文件系统的剩余空间可以删掉,以达到精简最终镜像的目的。3.根据权利要求2所述的方法,其特征在于, 2)新镜像的安装:使用新镜像安装OS时,待硬盘分区完毕,就可以按照块拷贝的方式将上述临时文件系统直接拷贝到目标硬盘分区。
【专利摘要】本发明提供一种快速安装OS的方法,涉及操作系统领域,本发明能够将一个一个安装rpm包的繁琐步骤省去,取而代之的是提前准备一个已经预安装好的虚拟根分区,通过块拷贝的方式一次性的复制到真实根分区上。提高了安装速度,加快了批量化部署。
【IPC分类】G06F9/445
【公开号】CN105630549
【申请号】CN201510976785
【发明人】吕重霖
【申请人】浪潮集团有限公司
【公开日】2016年6月1日
【申请日】2015年12月23日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1