技術(shù)領(lǐng)域
本發(fā)明涉及l(fā)inux操作系統(tǒng)安裝領(lǐng)域,具體涉及一種linux系統(tǒng)安裝過程中大磁盤全量格式化方法與系統(tǒng)。
背景技術(shù):
Linux是一套免費(fèi)使用和自由傳播的類Unix操作系統(tǒng),是一個(gè)基于POSIX和UNIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。它能運(yùn)行主要的UNIX工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計(jì)思想,是一個(gè)性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。
通常在安裝Linux操作系統(tǒng)的時(shí)候,在分區(qū)方面的配置如下:
#ignoredisk --drives=sdc
part /boot --fstype ext4 --size=200 --ondisk=sdb
part / --fstype ext4 --size=15000 --ondisk=sdb
part swap --size=4096 --ondisk=sdb
part /opt --fstype ext4 --size=1 --grow --ondisk=sdb。上述配置的含義為Linux操作系統(tǒng)將剩余的容量分配給opt分區(qū)。
但是對于容量大于16TB的磁盤,由于ext4文件系統(tǒng)要兼容ext3文件系統(tǒng)的特性,同時(shí)受限于物理內(nèi)存只有32bit的限制以及l(fā)inux相關(guān)鏡像文件initrd.img兼容性設(shè)計(jì)的缺陷,導(dǎo)致Linux操作系統(tǒng)安裝過程中,并不能對16TB以上大磁盤在安裝系統(tǒng)的過程中進(jìn)行全量格式化,在linux系統(tǒng)安裝管理程序(anacoda)運(yùn)行階段,對ext3格盤報(bào)錯(cuò)提示如圖1所示,ext4格盤報(bào)錯(cuò)提示如圖2所示。
面對這種情況,普遍的解決方案有兩種:
1. 安裝完系統(tǒng),單獨(dú)對大磁盤重新格式化;
2. 換成xfs或者其他的可以識(shí)別的文件系統(tǒng)。
然而,上述解決方案并不能在常規(guī)的Linux安裝過程中自動(dòng)實(shí)現(xiàn)大容量磁盤的全量格式化,而第二種解決方案更是不能應(yīng)用于性能優(yōu)良的ext文件系統(tǒng)。
技術(shù)實(shí)現(xiàn)要素:
為了解決上述技術(shù)問題,本發(fā)明提供了一種linux系統(tǒng)安裝過程中大磁盤全量格式化方法以及應(yīng)用于linux系統(tǒng)安裝過程中大磁盤全量格式化的系統(tǒng)。本發(fā)明通過自定義安裝配置文件,并在linux系統(tǒng)安裝過程中加載能夠進(jìn)行大磁盤全量格式化的磁盤格式化文件,并且控制所述磁盤格式化文件自動(dòng)運(yùn)行的方式,實(shí)現(xiàn)在安裝過程中的大容量磁盤的自動(dòng)全量格式化,本發(fā)明能夠在linux操作系統(tǒng)安裝階段就實(shí)現(xiàn)磁盤的格式化,磁盤格式化隨著linux系統(tǒng)的安裝完畢而完成,從而顯著提升linux系統(tǒng)的安裝的完成度和安裝效率,避免了對linux系統(tǒng)中的文件系統(tǒng)的二次處理。
本發(fā)明是以如下技術(shù)方案實(shí)現(xiàn)的,一種linux系統(tǒng)安裝過程中大磁盤全量格式化方法,包括:
計(jì)算機(jī)系統(tǒng)進(jìn)行開機(jī)自檢;
加載預(yù)啟動(dòng)執(zhí)行環(huán)境;
在所述預(yù)啟動(dòng)執(zhí)行環(huán)境下,獲得linux系統(tǒng)內(nèi)核;
設(shè)置安裝配置文件,并根據(jù)所述安裝配置文件進(jìn)行l(wèi)inux系統(tǒng)安裝;
所述安裝配置文件中設(shè)置有磁盤格式化文件獲取命令,所述磁盤格式化文件對大磁盤進(jìn)行全量格式化。
優(yōu)選的,所述大磁盤為容量大于16TB的磁盤。
優(yōu)選的,所述在所述預(yù)啟動(dòng)執(zhí)行環(huán)境下,獲得linux系統(tǒng)內(nèi)核包括:
在所述預(yù)啟動(dòng)執(zhí)行環(huán)境下,聯(lián)網(wǎng)獲取可引導(dǎo)的、壓縮的linux系統(tǒng)內(nèi)核;
啟動(dòng)所述可引導(dǎo)的、壓縮的linux系統(tǒng)內(nèi)核;
在所述預(yù)啟動(dòng)執(zhí)行環(huán)境下,聯(lián)網(wǎng)獲取預(yù)設(shè)的linux相關(guān)的鏡像文件。
優(yōu)選的,還包括:
根據(jù)所述鏡像文件掛載與所述linux系統(tǒng)相關(guān)的模塊;
獲取root分區(qū),掛載并執(zhí)行/sbin/init。
優(yōu)選的,所述在所述預(yù)啟動(dòng)執(zhí)行環(huán)境下,獲得linux系統(tǒng)內(nèi)核包括:
在所述預(yù)啟動(dòng)執(zhí)行環(huán)境下,聯(lián)網(wǎng)獲取linux系統(tǒng)內(nèi)核;
啟動(dòng)所述linux系統(tǒng)內(nèi)核;
由所述linux系統(tǒng)內(nèi)核直接掛載linux系統(tǒng)相關(guān)的模塊;
由所述linux系統(tǒng)內(nèi)核直接掛載root分區(qū)。
優(yōu)選的,所述安裝配置文件中包括所述磁盤格式化文件的地址和訪問所述地址的命令。
優(yōu)選的,所述安裝配置文件中還包括下載所述磁盤格式化文件的命令和自動(dòng)運(yùn)行磁盤格式化文件的命令。
一種用于在linux系統(tǒng)安裝過程中進(jìn)行大磁盤全量格式化的系統(tǒng),包括:
自檢模塊,用于計(jì)算機(jī)系統(tǒng)進(jìn)行開機(jī)自檢;
執(zhí)行環(huán)境加載模塊,用于加載預(yù)啟動(dòng)執(zhí)行環(huán)境;
內(nèi)核獲得模塊,用于在所述預(yù)啟動(dòng)執(zhí)行環(huán)境下,獲得linux系統(tǒng)內(nèi)核;
安裝模塊,用于設(shè)置安裝配置文件,并根據(jù)所述安裝配置文件進(jìn)行l(wèi)inux系統(tǒng)安裝;
所述安裝配置文件中設(shè)置有磁盤格式化文件獲取命令,所述磁盤格式化文件對大磁盤進(jìn)行全量格式化。
優(yōu)選的,所述大磁盤為容量大于16TB的磁盤。
優(yōu)選的,所述內(nèi)核獲得模塊包括:
內(nèi)核獲取子模塊,用于在所述預(yù)啟動(dòng)執(zhí)行環(huán)境下,聯(lián)網(wǎng)獲取可引導(dǎo)的、壓縮的linux系統(tǒng)內(nèi)核;
啟動(dòng)模塊,用于啟動(dòng)所述可引導(dǎo)的、壓縮的linux系統(tǒng)內(nèi)核;
鏡像文件獲取模塊,用于在所述預(yù)啟動(dòng)執(zhí)行環(huán)境下,聯(lián)網(wǎng)獲取預(yù)設(shè)的linux相關(guān)的鏡像文件。
優(yōu)選的,還包括:
相關(guān)模塊掛載模塊,用于根據(jù)所述鏡像文件掛載與所述linux系統(tǒng)相關(guān)的模塊;
root相關(guān)操作模塊,用于獲取root分區(qū),掛載并執(zhí)行/sbin/init。
優(yōu)選的,所述內(nèi)核獲得模塊包括:
內(nèi)核獲取子模塊,用于在所述預(yù)啟動(dòng)執(zhí)行環(huán)境下,聯(lián)網(wǎng)獲取linux系統(tǒng)內(nèi)核;
內(nèi)核啟動(dòng)子模塊,用于啟動(dòng)所述linux系統(tǒng)內(nèi)核;
掛載模塊,用于掛載linux系統(tǒng)相關(guān)的模塊和root分區(qū)。
優(yōu)選的,所述安裝配置文件中包括所述磁盤格式化文件的地址和訪問所述地址的命令。
優(yōu)選的,所述安裝配置文件中還包括下載所述磁盤格式化文件的命令和自動(dòng)運(yùn)行磁盤格式化文件的命令。
本發(fā)明的有益效果是:
本發(fā)明提供了一種linux系統(tǒng)安裝過程中大磁盤全量格式化方法以及應(yīng)用于linux系統(tǒng)安裝過程中大磁盤全量格式化的系統(tǒng)。本發(fā)明通過自定義安裝配置文件,并在linux系統(tǒng)安裝過程中加載能夠進(jìn)行大磁盤全量格式化的磁盤格式化文件,并且控制所述磁盤格式化文件自動(dòng)運(yùn)行的方式,實(shí)現(xiàn)在安裝過程中的大容量磁盤的自動(dòng)全量格式化,從而克服現(xiàn)有技術(shù)中不能夠?qū)υ趌inux操作系統(tǒng)安裝過程中對于容量大于16TB的大磁盤進(jìn)行全量格式化的技術(shù)問題。本發(fā)明能夠在linux操作系統(tǒng)安裝階段就實(shí)現(xiàn)磁盤的格式化,磁盤格式化隨著linux系統(tǒng)的安裝完畢而完成,從而顯著提升linux系統(tǒng)的安裝的完成度和安裝效率,避免了對linux系統(tǒng)中的文件系統(tǒng)的二次處理。
附圖說明
圖1是ext3文件系統(tǒng)格式化磁盤的盤報(bào)錯(cuò)提示示意圖;
圖2是ext4文件系統(tǒng)格式化磁盤的盤報(bào)錯(cuò)提示示意圖;
圖3是實(shí)施例1中提供的一種linux系統(tǒng)安裝過程中大磁盤全量格式化方法;
圖4是實(shí)施例2中提供的獲得linux系統(tǒng)內(nèi)核方法流程圖;
圖5是實(shí)施例2中提供的獲得linux系統(tǒng)內(nèi)核方法流程圖;
圖6是實(shí)施例3中提供的一種用于在linux系統(tǒng)安裝過程中進(jìn)行大磁盤全量格式化的系統(tǒng)的示意圖;
圖7是實(shí)施例4中提供的另一種用于在linux系統(tǒng)安裝過程中進(jìn)行大磁盤全量格式化的系統(tǒng)的示意圖。
具體實(shí)施方法
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
需要說明的是,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
實(shí)施例1:
一種linux系統(tǒng)安裝過程中大磁盤全量格式化方法,所述大磁盤為容量大于16TB的磁盤,如圖3所示,包括:
S101. 計(jì)算機(jī)系統(tǒng)進(jìn)行開機(jī)自檢。
開機(jī)自檢也稱上電自檢,指計(jì)算機(jī)系統(tǒng)接通電源,(BIOS程序)的行為,包括對CPU、系統(tǒng)主板、基本內(nèi)存、擴(kuò)展內(nèi)存、系統(tǒng)ROM BIOS等器件的測試。如發(fā)現(xiàn)錯(cuò)誤,給操作者提示或警告。簡化或加快該過程,可使系統(tǒng)能夠快速啟動(dòng)。
完整的開機(jī)自檢包括對CPU、系統(tǒng)主板、基本的640KB內(nèi)存、1MB以上的擴(kuò)展內(nèi)存、系統(tǒng)ROM BIOS的測試;CMOS中系統(tǒng)配置的校驗(yàn);初始化視頻控制器,測試視頻內(nèi)存、檢驗(yàn)視頻信號(hào)和同步信號(hào),對VGA接口進(jìn)行測試;對鍵盤、軟驅(qū)、硬盤及CDROM子系統(tǒng)作檢查;對并行口(打印機(jī))和串行口(RS232)進(jìn)行檢查。開機(jī)自檢中如發(fā)現(xiàn)有錯(cuò)誤,將按兩種情況處理:對于嚴(yán)重故障(致命性故障)則停機(jī),此時(shí)由于各種初始化操作還沒完成,不能給出任何提示或信號(hào);對于非嚴(yán)重故障則給出提示或聲音報(bào)警信號(hào),等待用戶處理。
當(dāng)開機(jī)自檢完成后,系統(tǒng)進(jìn)行下一步驟:從硬盤、光盤或網(wǎng)絡(luò)服務(wù)器上尋找操作系統(tǒng)進(jìn)行啟動(dòng),電腦的控制權(quán)將由操作系統(tǒng)完成。
S102. 加載預(yù)啟動(dòng)執(zhí)行環(huán)境。
預(yù)啟動(dòng)執(zhí)行環(huán)境PXE(preboot execute environment)是由Intel公司開發(fā)的最新技術(shù),工作于Client/Server的網(wǎng)絡(luò)模式,支持工作站通過網(wǎng)絡(luò)從遠(yuǎn)端服務(wù)器下載映像,并由此支持通過網(wǎng)絡(luò)啟動(dòng)操作系統(tǒng),在啟動(dòng)過程中,終端要求服務(wù)器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)協(xié)議下載一個(gè)啟動(dòng)軟件包到本機(jī)內(nèi)存中執(zhí)行,由這個(gè)啟動(dòng)軟件包完成終端基本軟件設(shè)置,從而引導(dǎo)預(yù)先安裝在服務(wù)器中的終端操作系統(tǒng)。PXE可以引導(dǎo)多種操作系統(tǒng),如:Windows95/98/2000/windows2003/windows2008/winXP/win7/win8,linux等。
S103. 在所述預(yù)啟動(dòng)執(zhí)行環(huán)境下,獲得linux系統(tǒng)內(nèi)核。
具體地,S103如圖4所示,包括:
S1031. 在所述預(yù)啟動(dòng)執(zhí)行環(huán)境下,聯(lián)網(wǎng)獲取可引導(dǎo)的、壓縮的linux系統(tǒng)內(nèi)核。
可引導(dǎo)的、壓縮的linux系統(tǒng)內(nèi)核vmlinuz(Virtual Memory Linuz)的建立有兩種方式。
一是編譯內(nèi)核時(shí)通過“make zImage”創(chuàng)建,然后通過:
“cp /usr/src/linux-2.4/arch/i386/linux/boot/zImage /boot/vmlinuz”產(chǎn)生。zImage適用于小內(nèi)核的情況,它的存在是為了向后的兼容性。
二是內(nèi)核編譯時(shí)通過命令make bzImage創(chuàng)建,然后通過:“cp /usr/src/linux-2.4/arch/i386/linux/boot/bzImage /boot/vmlinuz”產(chǎn)生。bzImage是壓縮的內(nèi)核映像,需要注意,bzImage不是用bzip2壓縮的,bzImage中的bz容易引起誤解,bz表示“big zImage”。 bzImage中的b是“big”意思。
zImage(vmlinuz)和bzImage(vmlinuz)都是用gzip壓縮的。它們不僅是一個(gè)壓縮文件,而且在這兩個(gè)文件的開頭部分內(nèi)嵌有g(shù)zip解壓縮代碼。所以不能用gunzip 或 gzip–dc解包vmlinuz。
內(nèi)核文件中包含一個(gè)微型的gzip用于解壓縮內(nèi)核并引導(dǎo)它。兩者的不同之處在于,老的zImage解壓縮內(nèi)核到低端內(nèi)存(第一個(gè)640K), bzImage解壓縮內(nèi)核到高端內(nèi)存(1M以上)。如果內(nèi)核比較小,那么可以采用zImage 或bzImage之一,兩種方式引導(dǎo)的系統(tǒng)運(yùn)行時(shí)是相同的。大的內(nèi)核采用bzImage,不能采用zImage。
S1032. 啟動(dòng)所述可引導(dǎo)的、壓縮的linux系統(tǒng)內(nèi)核。
S1033. 在所述預(yù)啟動(dòng)執(zhí)行環(huán)境下,聯(lián)網(wǎng)獲取預(yù)設(shè)的linux相關(guān)的鏡像文件。
linux相關(guān)的鏡像文件initrd.img是一個(gè)小的映象,包含一個(gè)最小的linux系統(tǒng)。在啟動(dòng)可引導(dǎo)的、壓縮的linux系統(tǒng)內(nèi)核的前提下,由可引導(dǎo)的、壓縮的linux系統(tǒng)內(nèi)核掛載initrd.img。
通常情況下系統(tǒng)內(nèi)核vmlinuz被加載到內(nèi)存后開始提供底層支持,在內(nèi)核的支持下各種模塊,服務(wù)等被加載運(yùn)行。為了提升linux的自適應(yīng)能力,可以根據(jù)需要改變標(biāo)準(zhǔn)的linux內(nèi)核,然而如果每次都需要編譯內(nèi)核太麻煩,所以本實(shí)施例提供了initrd.img。initrd.img文件就是個(gè)ram disk的映像文件。ramdisk是用一部分內(nèi)存模擬成磁盤,讓操作系統(tǒng)訪問。ram disk是標(biāo)準(zhǔn)內(nèi)核文件認(rèn)識(shí)的設(shè)備(/dev/ram0)文件系統(tǒng)也是標(biāo)準(zhǔn)內(nèi)核認(rèn)識(shí)的文件系統(tǒng)。內(nèi)核加載這個(gè)ram disk作為根文件系統(tǒng)并開始執(zhí)行其中的"某個(gè)文件"(2.6內(nèi)核是 init文件)來加載各種模塊,服務(wù)等。經(jīng)過一些配置和運(yùn)行后,就可以去物理磁盤加載真正的root分區(qū)了,然后又是一些配置等,最后啟動(dòng)成功。也就是只需要定制適合自己的 initrd.img 文件就可以避免重編內(nèi)核,并且達(dá)到用戶的定制化需求。
S104. 設(shè)置安裝配置文件,并根據(jù)所述安裝配置文件進(jìn)行l(wèi)inux系統(tǒng)安裝;所述安裝配置文件中設(shè)置有磁盤格式化文件獲取命令,所述磁盤格式化文件對大磁盤進(jìn)行全量格式化。
具體地,所述安裝配置文件中包括所述磁盤格式化文件的地址、訪問所述地址的命令、下載所述磁盤格式化文件的命令和自動(dòng)運(yùn)行磁盤格式化文件的命令。所述磁盤格式化文件為mkfs.ext4。
此外,本實(shí)施例提供的方法還包括:
根據(jù)所述鏡像文件掛載與所述linux系統(tǒng)相關(guān)的模塊。
取root分區(qū),掛載并執(zhí)行/sbin/init。
本實(shí)施例提供了一種linux系統(tǒng)安裝過程中大磁盤全量格式化方法。過自定義安裝配置文件,并在linux系統(tǒng)安裝過程中加載能夠進(jìn)行大磁盤全量格式化的磁盤格式化文件,并且控制所述磁盤格式化文件自動(dòng)運(yùn)行的方式,實(shí)現(xiàn)在安裝過程中的大容量磁盤的自動(dòng)全量格式化,從而克服現(xiàn)有技術(shù)中不能夠?qū)υ趌inux操作系統(tǒng)安裝過程中對于容量大于16TB的大磁盤進(jìn)行全量格式化的技術(shù)問題。本實(shí)施例能夠在linux操作系統(tǒng)安裝階段就實(shí)現(xiàn)磁盤的格式化,磁盤格式化隨著linux系統(tǒng)的安裝完畢而完成,從而顯著提升linux系統(tǒng)的安裝的完成度和安裝效率,避免了對linux系統(tǒng)中的文件系統(tǒng)的二次處理。
實(shí)施例2:
一種linux系統(tǒng)安裝過程中大磁盤全量格式化方法,所述大磁盤為容量大于16TB的磁盤,包括:
S201. 計(jì)算機(jī)系統(tǒng)進(jìn)行開機(jī)自檢。
S202. 加載預(yù)啟動(dòng)執(zhí)行環(huán)境。
S203. 在所述預(yù)啟動(dòng)執(zhí)行環(huán)境下,獲得linux系統(tǒng)內(nèi)核。
具體地,S203如圖5所示,包括:
S2031. 在所述預(yù)啟動(dòng)執(zhí)行環(huán)境下,聯(lián)網(wǎng)獲取linux系統(tǒng)內(nèi)核。
S2032. 啟動(dòng)所述linux系統(tǒng)內(nèi)核。
S2033. 由所述linux系統(tǒng)內(nèi)核直接掛載linux系統(tǒng)相關(guān)的模塊和root分區(qū)。
S204. 設(shè)置安裝配置文件,并根據(jù)所述安裝配置文件進(jìn)行l(wèi)inux系統(tǒng)安裝;所述安裝配置文件中設(shè)置有磁盤格式化文件獲取命令,所述磁盤格式化文件對大磁盤進(jìn)行全量格式化。
具體地,所述安裝配置文件中包括所述磁盤格式化文件的地址、訪問所述地址的命令、下載所述磁盤格式化文件的命令和自動(dòng)運(yùn)行磁盤格式化文件的命令。所述磁盤格式化文件為mkfs.ext4。
本實(shí)施例提供了另一種linux系統(tǒng)安裝過程中大磁盤全量格式化方法。過自定義安裝配置文件,并在linux系統(tǒng)安裝過程中加載能夠進(jìn)行大磁盤全量格式化的磁盤格式化文件,并且控制所述磁盤格式化文件自動(dòng)運(yùn)行的方式,實(shí)現(xiàn)在安裝過程中的大容量磁盤的自動(dòng)全量格式化,從而克服現(xiàn)有技術(shù)中不能夠?qū)υ趌inux操作系統(tǒng)安裝過程中對于容量大于16TB的大磁盤進(jìn)行全量格式化的技術(shù)問題。本實(shí)施例能夠在linux操作系統(tǒng)安裝階段就實(shí)現(xiàn)磁盤的格式化,磁盤格式化隨著linux系統(tǒng)的安裝完畢而完成,從而顯著提升linux系統(tǒng)的安裝的完成度和安裝效率,從而避免了對linux系統(tǒng)中的文件系統(tǒng)的二次處理。
實(shí)施例3:
一種用于在linux系統(tǒng)安裝過程中進(jìn)行大磁盤全量格式化的系統(tǒng),所述大磁盤為容量大于16TB的磁盤,如圖6所示,包括:
自檢模塊301,用于計(jì)算機(jī)系統(tǒng)進(jìn)行開機(jī)自檢。
執(zhí)行環(huán)境加載模塊302,用于加載預(yù)啟動(dòng)執(zhí)行環(huán)境。
內(nèi)核獲得模塊303,用于在所述預(yù)啟動(dòng)執(zhí)行環(huán)境下,獲得linux系統(tǒng)內(nèi)核。
所述內(nèi)核獲得模塊303,包括:
內(nèi)核獲取子模塊3031,用于在所述預(yù)啟動(dòng)執(zhí)行環(huán)境下,聯(lián)網(wǎng)獲取可引導(dǎo)的、壓縮的linux系統(tǒng)內(nèi)核;
啟動(dòng)模塊3032,用于啟動(dòng)所述可引導(dǎo)的、壓縮的linux系統(tǒng)內(nèi)核;
鏡像文件獲取模塊3033,用于在所述預(yù)啟動(dòng)執(zhí)行環(huán)境下,聯(lián)網(wǎng)獲取預(yù)設(shè)的linux相關(guān)的鏡像文件。
安裝模塊304,用于設(shè)置安裝配置文件,并根據(jù)所述安裝配置文件進(jìn)行l(wèi)inux系統(tǒng)安裝。所述安裝配置文件中設(shè)置有磁盤格式化文件獲取命令,所述磁盤格式化文件對大磁盤進(jìn)行全量格式化。
所述安裝配置文件中包括所述磁盤格式化文件的地址、訪問所述地址的命令、下載所述磁盤格式化文件的命令和自動(dòng)運(yùn)行磁盤格式化文件的命令。
相關(guān)模塊掛載模塊305,用于根據(jù)所述鏡像文件掛載與所述linux系統(tǒng)相關(guān)的模塊;
root相關(guān)操作模塊306,用于獲取root分區(qū),掛載并執(zhí)行/sbin/init。
實(shí)施例4:
一種用于在linux系統(tǒng)安裝過程中進(jìn)行大磁盤全量格式化的系統(tǒng),所述大磁盤為容量大于16TB的磁盤,如圖7所示,包括:
自檢模塊401,用于計(jì)算機(jī)系統(tǒng)進(jìn)行開機(jī)自檢。
執(zhí)行環(huán)境加載模塊402,用于加載預(yù)啟動(dòng)執(zhí)行環(huán)境。
內(nèi)核獲得模塊403,用于在所述預(yù)啟動(dòng)執(zhí)行環(huán)境下,獲得linux系統(tǒng)內(nèi)核。
所述內(nèi)核獲得模塊403,包括:
內(nèi)核獲取子模塊4031,用于在所述預(yù)啟動(dòng)執(zhí)行環(huán)境下,聯(lián)網(wǎng)獲取linux系統(tǒng)內(nèi)核;
內(nèi)核啟動(dòng)子模塊4032,用于啟動(dòng)所述linux系統(tǒng)內(nèi)核;
掛載模塊4033,用于掛載linux系統(tǒng)相關(guān)的模塊和root分區(qū)。
安裝模塊404,用于設(shè)置安裝配置文件,并根據(jù)所述安裝配置文件進(jìn)行l(wèi)inux系統(tǒng)安裝。所述安裝配置文件中設(shè)置有磁盤格式化文件獲取命令,所述磁盤格式化文件對大磁盤進(jìn)行全量格式化。
所述安裝配置文件中包括所述磁盤格式化文件的地址、訪問所述地址的命令、下載所述磁盤格式化文件的命令和自動(dòng)運(yùn)行磁盤格式化文件的命令。
實(shí)施例3和實(shí)施例4提供了應(yīng)用于linux系統(tǒng)安裝過程中大磁盤全量格式化的系統(tǒng)。通過自定義安裝配置文件,并在linux系統(tǒng)安裝過程中加載能夠進(jìn)行大磁盤全量格式化的磁盤格式化文件,并且控制所述磁盤格式化文件自動(dòng)運(yùn)行的方式,實(shí)現(xiàn)在安裝過程中的大容量磁盤的自動(dòng)全量格式化,從而克服現(xiàn)有技術(shù)中不能夠?qū)υ趌inux操作系統(tǒng)安裝過程中對于容量大于16TB的大磁盤進(jìn)行全量格式化的技術(shù)問題。能夠在linux操作系統(tǒng)安裝階段就實(shí)現(xiàn)磁盤的格式化,磁盤格式化隨著linux系統(tǒng)的安裝完畢而完成,從而顯著提升linux系統(tǒng)的安裝的完成度和安裝效率,從而避免了對linux系統(tǒng)中的文件系統(tǒng)的二次處理。
本發(fā)明中的技術(shù)方案中的各個(gè)模塊均可通過計(jì)算機(jī)終端或其它設(shè)備實(shí)現(xiàn)。所述計(jì)算機(jī)終端包括處理器和存儲(chǔ)器。所述存儲(chǔ)器用于存儲(chǔ)本發(fā)明中的程序指令/模塊,所述處理器通過運(yùn)行存儲(chǔ)在存儲(chǔ)器內(nèi)的程序指令/模塊,實(shí)現(xiàn)本發(fā)明相應(yīng)功能。
本發(fā)明中的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)或多臺(tái)計(jì)算機(jī)設(shè)備(可為個(gè)人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。
本發(fā)明中所述模塊/單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊/單元來達(dá)到實(shí)現(xiàn)本發(fā)明方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各模塊/單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。