Unix系統硬盤的快速復制
隨著Unix操作系統在我國的推廣和應用,在金融、保險、電信等行業的大型網絡建設中,越來越多的項目選用Unix作為操作系統。由于Unix系統是一個大型的操作系統,它的安裝過程要比Dos/Windows的安裝過程復雜得多。在Unix系統的交互式安裝過程中,對一系列的參數選擇稍有不慎,或對復雜的硬盤分區操作有誤,或安裝過程中出現任何軟盤介質損壞等,都將使整個Unix系統的安裝前功盡棄。 即使用光盤安裝,也避免不了繁雜的參數選擇和硬盤分區工作,整個Unix系統的安裝仍需數小時方可完成。
因此,在大型網絡的建設中,能方便、快捷地安裝Unix系統的方法具有十分重要的實用價值,這將節約大量的人力和物力,縮短網絡的建設周期。
筆者在實踐中總結了一套Unix系統硬盤的快速復制方法,成功地運用于建行幾大Unix系統網絡的建設中,收到了良好的效果。現將該方法介紹如下,供讀者參考。
系統要求
● 兩臺主機軟硬件盡量相同。
● 要求被復制的硬盤能被'母機'的BIOS識別。
具體實現
●首先,根據具體的網絡和應用要求,安裝好一臺Unix系統的計算機作為Unix系統硬盤復制的'母機',并做一張通用應急盤(boot盤)。
● 將準備安裝Unix系統的機器中的硬盤取出,作為'母機'的第二塊硬盤。
● 按以下步驟加入第二塊硬盤:
1.首先進入系統維護模式,然后執行
# mkdev hd 命令;
2.選擇add a hard disk to IDE controller選項;
3.在Do you wish to continue(y/n)? 下,鍵入y 繼續;
4.在dkinit硬盤參數配置菜單中設置硬盤參數,完成后鍵入q退出;
5.在出現的fdisk菜單中,按需要分配Unix分區并激活,完成后鍵入q退出;
6.進入硬盤掃描菜單,進行相應的硬盤掃描;
7.根據需要分配壞道表;
8.進入divvy界面分區:
硬盤的#0分區必須為:boot0 EAFS ……
硬盤的#1分區必須為:swap0 NOFS ……
硬盤的#2分區必須為:root0 HTFS ……
(如果root0比較大)硬盤的#5分區可選為:scratch0 NOFS ……
硬盤的#6分區必須為:recover0 NOFS ……
9.最后,所有的分區分完后選擇'I'生成文件系統并退出。
● 生成文件系統后,執行下列命令:
# cd / # mount /dev/boot0 /mnt # cd /stand #find . -mount -print | cpio -pdumv /mnt # cd / # umount /mnt # mount /dev/root0 /mnt # find . -mount -print | cpio -pdumv /mnt #cd /mnt # mkdir stand # chgrp bin stand # cd / # umount /mnt
● 從'母機'上移去第一塊硬盤,把第二塊硬盤作為主硬盤,用應急盤啟動,當系統出現'boot: '提示時輸入 :hd(40) unix命令進入系統維護模式,然后執行如下命令:
# instbb hd /dev/hd0a # scoadmin license 進入license manger界面,刪除舊的license,輸入新的license。
● 引導硬盤,進入root用戶,修改與第一塊硬盤不同的配置參數(如IP地址等),重新鏈接核心。
至此,一個完整的Unix系統盤復制完畢。筆者在實踐中發現,用這種方法安裝一個Unix操作系統只需20分鐘左右(以SCO Unix 3.0/5.0 為例),而用普通方法安裝需要2小時左右。這種方法避免了Unix系統安裝過程中人為的失誤,提高了工作效率,極大地縮短了網絡的建設周期。
本文例子所用的測試環境:
硬件:HP Vei8-PⅡ450
軟件:SCO Unix 5.0.4
