教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

使用DD命令安裝linux

更新時(shí)間:2019年04月02日09時(shí)57分 來(lái)源:傳智播客linux培訓(xùn) 瀏覽次數(shù):

    面對(duì)大批量服務(wù)器的安裝,人們往往熱衷于選擇“無(wú)人值守安裝”的方式,而此方式需要對(duì)服務(wù)器進(jìn)行過(guò)多的配置,并不適合初學(xué)者。
    無(wú)人值守安裝(Kickstart),又稱全自動(dòng)安裝,其工作原理是,創(chuàng)建一個(gè)名為 ks.cfg 的文件記錄 Linux 系統(tǒng)在安裝過(guò)程中需要人工干預(yù)填寫的各種參數(shù),當(dāng)安裝過(guò)程中出現(xiàn)要填寫參數(shù)時(shí),安裝程序會(huì)自行去 ks.cfg 文件中查找合適的參數(shù),如果沒(méi)找到,還是需要手工干預(yù)。因此,在 ks.cfg 文件涵蓋安裝過(guò)程所有可能需要填寫的參數(shù)的前提下,安裝者只需要告訴安裝程序 ks.cfg 文件的位置,就可實(shí)現(xiàn)全自動(dòng)安裝。
    本節(jié)介紹使用 dd 命令實(shí)現(xiàn)硬盤復(fù)制,間接實(shí)現(xiàn)安裝 Linux 系統(tǒng)的方法,此方式類似 Windows 下用 GHOST 軟件進(jìn)行硬盤克隆。
    首先,我們先來(lái)系統(tǒng)了解一下  dd 命令。
    對(duì)于初學(xué)者來(lái)說(shuō),本節(jié)內(nèi)容可在掌握常用 Linux 命令后再行學(xué)習(xí)。
linux培訓(xùn)

    Linux dd 命令是什么

    dd 命令是用來(lái)復(fù)制文件的命令,它可以用指定大小的數(shù)據(jù)塊復(fù)制一個(gè)文件,并在復(fù)制的同時(shí)進(jìn)行指定的轉(zhuǎn)換。簡(jiǎn)單地理解,dd 命令可用于進(jìn)行兩塊硬盤之間的復(fù)制(完整復(fù)制出一塊和原系統(tǒng)盤一樣的硬盤)。

    dd 命令的格式如下:

    [root@localhost ~]# dd if=輸入文件 of=輸出文件 bs=字節(jié)數(shù) count=個(gè)數(shù)
    選項(xiàng):
    if=輸入文件:指定源文件或源設(shè)備;
    of=輸出文件:指定目標(biāo)文件或目標(biāo)設(shè)備;
    bs=字節(jié)數(shù):指定一次輸入/輸出多少字節(jié),即把這些字節(jié)看作一個(gè)數(shù)據(jù)塊;count=個(gè)數(shù):指定輸入/輸出多少個(gè)數(shù)據(jù)塊;
    【例 1】
    [root@localhost ~]# dd if=/dev/zero of=/root/testfile bs=1k count=100000
 #創(chuàng)建一個(gè)100MB大小的文件testfile,/dev/zero是一個(gè)輸入設(shè)備,可以使用它來(lái)初始化文件,該設(shè)備無(wú)窮盡地輸出0,可以理解為向testfile中不停地寫0,直到寫滿100MB;
    【例 2】
    [root@localhost ~]# dd if=/dev/sda of=/dev/sdb
    #把第一塊硬盤中的數(shù)據(jù)復(fù)制到第二塊硬盤中
    【例 3】
    [root@localhost ~]# dd if=/dev/hda of=/root/image
    #把第一塊硬盤中的數(shù)據(jù)復(fù)制到image文件中

    使用 dd 命令復(fù)制硬盤,需滿足以下兩個(gè)前提條件:

    需要批量復(fù)制的服務(wù)器硬件配置一致。通常,采購(gòu)服務(wù)器都是批量采購(gòu)的,服務(wù)器的配置都是一樣的。
    復(fù)制硬盤的時(shí)候,需要手工更換被復(fù)制盤。服務(wù)器上一般都是 SCSI 硬盤,SCSI 硬盤支持熱插拔,而且不需要拆卸機(jī)箱,更換被復(fù)制盤非常方便。

    dd命令安裝Linux詳細(xì)步驟

    通過(guò)以上的學(xué)習(xí)我們知道,使用 dd 命令安裝 Linux,實(shí)際上就是硬盤之間的完整拷貝,其實(shí)現(xiàn)過(guò)程如下:
    把母盤插入服務(wù)器的第一個(gè)硬盤插口,把被復(fù)制盤插入服務(wù)器的第二個(gè)硬盤插口,注意不要插反。
    執(zhí)行復(fù)制命令 dd if=/dev/sda of=/dev/sdb。在 dd 命令中,if 指定復(fù)制源,of 指定復(fù)制目標(biāo)。/dev/sda 代表第一塊 SCSI 盤,/dev/sdb 代表第二塊 SCSI 盤。這條命令會(huì)把第一塊硬盤中的數(shù)據(jù)完整地復(fù)制到第二塊硬盤中。
    經(jīng)過(guò)以上兩步,即可實(shí)現(xiàn)將服務(wù)器之間的復(fù)制。那么,此方法的效率如何呢?由于復(fù)制的速度和服務(wù)器的配置及安裝軟件的多少相關(guān),因此每臺(tái)服務(wù)器的復(fù)制時(shí)間約為15?25分鐘,效率還可以接受。
    選擇無(wú)人值守安裝的方式,也要受到服務(wù)器端配置和網(wǎng)絡(luò)帶寬的影響,而且硬盤復(fù)制也可以多臺(tái)服務(wù)器同時(shí)操作。
    》》》更多的關(guān)于linux培訓(xùn)知識(shí),歡迎隨時(shí)咨詢傳智播客網(wǎng)站右下側(cè)咨詢窗口《《《
傳智播客linux培訓(xùn)
0 分享到:
和我們?cè)诰€交談!