一種快速安裝os的方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及操作系統(tǒng)領(lǐng)域,尤其涉及一種快速安裝OS的方法。
【背景技術(shù)】
[0002]隨著技術(shù)的發(fā)展,安裝Linux操作系統(tǒng)再也不像以前那樣復(fù)雜,傻瓜式的安裝方法讓人很容易的從Windows陣營(yíng)轉(zhuǎn)移到了Linux陣營(yíng),LiveOS更是給人一種先體驗(yàn)后安裝的方式。利用上面這些技術(shù)可以讓非技術(shù)人員很快學(xué)會(huì)如何安裝OS,但是對(duì)于專業(yè)人員來(lái)講,有時(shí)需要更快的安裝速度,或者快速批量化部署。
【發(fā)明內(nèi)容】
[0003 ]為了解決該問題,本發(fā)明提出了一種快速安裝OS的方法。
[0004]一般情況下,ISO鏡像文件里面存放了所有安裝所需的rpm包(以redhat鏡像為例)以及一份列表,這份列表中有這些:rpm包的依賴關(guān)系以及rpm包的所屬分組情況。比如當(dāng)用戶選擇Basic安裝(Basic是一種分組情況)時(shí),也就相當(dāng)于選擇了所有屬于Basic的rpm包,以及這些rpm包的依賴,然后給硬盤分區(qū),將這些rpm包按照依賴的順序,一個(gè)一個(gè)的安裝到根分區(qū),安裝每一個(gè)rpm包實(shí)際上都是先解壓rpm文件,然后將包中零散的文件放到相應(yīng)的目錄下,這個(gè)過(guò)程是系統(tǒng)安裝過(guò)程中最慢的一步,本發(fā)明就是主要解決這一癥結(jié)。
[0005]本發(fā)明的技術(shù)方案是:
一種快速安裝OS的方法,包括I)虛擬根分區(qū)的制作、(2)新鏡像的安裝;提前準(zhǔn)備一個(gè)已經(jīng)預(yù)安裝好的虛擬根分區(qū),通過(guò)塊拷貝的方式一次性的復(fù)制到真實(shí)根分區(qū)上。
[0006]虛擬根分區(qū)的制作的流程,將要安裝的rpm包都預(yù)安裝到一個(gè)臨時(shí)文件系統(tǒng)中,這個(gè)臨時(shí)文件系統(tǒng)的剩余空間可以刪掉,以達(dá)到精簡(jiǎn)最終鏡像的目的。
[0007]使用新鏡像安裝OS時(shí),待硬盤分區(qū)完畢,就可以按照塊拷貝的方式將上述臨時(shí)文件系統(tǒng)直接拷貝到目標(biāo)硬盤分區(qū)(對(duì)應(yīng)Iinux中的dd命令)。
[0008]能夠?qū)⒁粋€(gè)一個(gè)安裝rpm包的繁瑣步驟省去,取而代之的是提前準(zhǔn)備一個(gè)已經(jīng)預(yù)安裝好的虛擬根分區(qū),通過(guò)塊拷貝的方式一次性的復(fù)制到真實(shí)根分區(qū)上。
[0009]本發(fā)明的有益效果是。
[0010]簡(jiǎn)化OS安裝過(guò)程中一個(gè)一個(gè)安裝rpm包的繁瑣步驟。
[0011 ]通過(guò)塊拷貝的方式將虛擬根分區(qū)一次性的復(fù)制到目的真實(shí)根分區(qū)上。
【附圖說(shuō)明】
[0012I圖1是舊鏡像安裝示意圖;
圖2是新鏡像制作不意圖;
圖3是新鏡像安裝不意圖。
【具體實(shí)施方式】
[0013]下面對(duì)本發(fā)明的內(nèi)容進(jìn)行更加詳細(xì)的闡述:
(I)新鏡像制作方式:
將舊鏡像掛載到一個(gè)虛擬機(jī)上,類似于舊鏡像安裝OS的步驟,將OS安裝到虛擬磁盤的根分區(qū)上(這個(gè)虛擬磁盤相對(duì)于物理機(jī)就是一個(gè)大文件)。
[0014]將磁盤的根分區(qū)提取出來(lái),命名rootfs.1mg,一般情況下這個(gè)文件很大,通過(guò)mksquashfs命令將rootfs.img 壓縮為Squashfs 文件,命名squashfs.img。
[0015](2)新鏡像安裝流程:
ISO文件中,開始啟動(dòng)安裝OS的腳本一般名為init,跳過(guò)一個(gè)一個(gè)安裝rpm包的步驟,取而代之的是掛載已經(jīng)制作好的虛擬磁盤根目錄,命令如下:mount -ο loop squashfs.1mg /squashfs
/squashfs目錄下的rootfs.1mg就是之前預(yù)安裝過(guò)的OS鏡像的根分區(qū),通過(guò)塊拷貝的方式(對(duì)應(yīng)Iinux下dd命令)將rootfs.1mg拷貝到目標(biāo)的真實(shí)磁盤的根分區(qū)中,然后再根據(jù)用戶需要調(diào)整根分區(qū)的容量。
【主權(quán)項(xiàng)】
1.一種快速安裝OS的方法,其特征在于, 包括I)虛擬根分區(qū)的制作、(2)新鏡像的安裝;提前準(zhǔn)備一個(gè)已經(jīng)預(yù)安裝好的虛擬根分區(qū),通過(guò)塊拷貝的方式一次性的復(fù)制到真實(shí)根分區(qū)上。2.根據(jù)權(quán)利要求1所述的方法,其特征在于, 1)虛擬根分區(qū)的制作:將要安裝的rpm包都預(yù)安裝到一個(gè)臨時(shí)文件系統(tǒng)中,這個(gè)臨時(shí)文件系統(tǒng)的剩余空間可以刪掉,以達(dá)到精簡(jiǎn)最終鏡像的目的。3.根據(jù)權(quán)利要求2所述的方法,其特征在于, 2)新鏡像的安裝:使用新鏡像安裝OS時(shí),待硬盤分區(qū)完畢,就可以按照塊拷貝的方式將上述臨時(shí)文件系統(tǒng)直接拷貝到目標(biāo)硬盤分區(qū)。
【專利摘要】本發(fā)明提供一種快速安裝OS的方法,涉及操作系統(tǒng)領(lǐng)域,本發(fā)明能夠?qū)⒁粋€(gè)一個(gè)安裝rpm包的繁瑣步驟省去,取而代之的是提前準(zhǔn)備一個(gè)已經(jīng)預(yù)安裝好的虛擬根分區(qū),通過(guò)塊拷貝的方式一次性的復(fù)制到真實(shí)根分區(qū)上。提高了安裝速度,加快了批量化部署。
【IPC分類】G06F9/445
【公開號(hào)】CN105630549
【申請(qǐng)?zhí)枴緾N201510976785
【發(fā)明人】呂重霖
【申請(qǐng)人】浪潮集團(tuán)有限公司
【公開日】2016年6月1日
【申請(qǐng)日】2015年12月23日