自從 5.2 版開始, Red Hat LINUX 便 增加了一個稱為 kickstart 的功能,其主要是為了減少安裝過程中需要交互式 (interactive)的系統參數輸入,提高安裝效率。將其運用於自動安裝 LINUX,特別是需要在短時間迅速安裝至成百台 LINUX 工作站這種特殊場合尤為適用,Stanford University 的 Menlo Park 已經有精彩的文章介紹,在此不再累述[1]。
1.升級前系統檢查
在開始升級系統之前,有一些容易忽視的問題容易中斷 kickstart 過程,這些問題一般是系統配置達不到安裝最低要求,所以最好能在自動升級之前有實驗條件先進行充分的測試再實施。 Red Hat LINUX 系統發展至今,已經不是低得 386 都可以跑得很流暢的了(Red Hat 9 已經不能在 586 以下的機器上運行),所以在升級之前有必要對系統進行充分的檢查,主要包括以下方面:
存儲空間是否足夠。Red Hat 9 最少需要 32M 的內存和 472M 的硬盤,內存一般是不會成問題的,但是我未能在一個 500M 硬盤上裝好系統,當然現在大家的硬盤一般還是比較大,都可以進行完全安裝了。LINUX 的系統文件主要集中於 /usr 下,/ 下面也有一部分,一般不安裝 X 系統和大型軟件的情況下,/usr 使用 1G 空間、/ 使用 500M 空間都可以工作得很好了。我的系統從 7.2 升級到 9.0 系統,/usr 和 / 的使用情況大約較升級前增加了 30% 的樣子,所以如果大家的 /usr 和/使用率不是太高的話,磁盤空間 的限制一般是不會有什麼問題的。
交換分區空間是否足夠。Red Hat 9 與 7.2 的一個不易發現的區別便在此,7.2 系統是可以使用少於兩倍物理內存容量的交換分區,兩倍或者多於兩倍物理內存的交換分區只是建議大小;而 Red Hat 9 則必須使用兩倍或者多於兩倍物理內存大小的交換分區,所以如果你的LINUX系統只有少於兩倍的交換分區,那就只有再劃分一個交換分區或者增加一個交換文件,或者撥下你的內存讓系統交換分區大於兩倍物理內存,我建議使用加一個交換分區的辦法,增加交換文件還無法在 kickstart 中實現,至於撥下內存,遠程升級就根本沒有辦法撥下內存了。