無人值守安裝(Kickstart),又稱全自動安裝,其工作原理是,建立一個名為 ks.cfg 的檔案記錄 Linux 系統在安裝過程中需要人工干預填寫的各種引數,當安裝過程中出現要填寫引數時,安裝程式會自行去 ks.cfg 檔案中查詢合適的引數,如果沒找到,還是需要手工干預。因此,在 ks.cfg 檔案涵蓋安裝過程所有可能需要填寫的引數的前提下,安裝者只需要告訴安裝程式 ks.cfg 檔案的位置,就可實現全自動安裝。
本節介紹使用 dd 命令實現硬碟複製,間接實現安裝 Linux 系統的方法,此方式類似 Windows 下用 GHOST 軟體進行硬碟克隆。對於初學者來說,本節內容可在掌握常用 Linux 命令後再行學習。
[[email protected] ~]# dd if=輸入檔案 of=輸出檔案 bs=位元組數 count=個數
[[email protected] ~]# dd if=/dev/zero of=/root/testfile bs=1k count=100000 #建立一個100MB大小的檔案testfile,/dev/zero是一個輸入裝置,可以使用它來初始化檔案,該裝置無窮盡地輸出0,可以理解為向testfile中不停地寫0,直到寫滿100MB;
[[email protected] ~]# dd if=/dev/sda of=/dev/sdb #把第一塊硬碟中的資料複製到第二塊硬碟中
[[email protected] ~]# dd if=/dev/hda of=/root/image #把第一塊硬碟中的資料複製到image檔案中
實際上,筆者當年維護大批次伺服器時採用的就是 dd 複製,而不是無人值守安裝。
dd if=/dev/sda of=/dev/sdb
。在 dd 命令中,if 指定複製源,of 指定複製目標。/dev/sda 代表第一塊 SCSI 盤,/dev/sdb 代表第二塊 SCSI 盤。這條命令會把第一塊硬碟中的資料完整地複製到第二塊硬碟中。選擇無人值守安裝的方式,也要受到伺服器端設定和網路頻寬的影響,而且硬碟複製也可以多台伺服器同時操作。