PXE網絡全自動安裝Linux

      利用PXE網絡全自動安裝Linux,可以實現整個安裝過程的無人職守,也不需要手動點擊,非常方便快捷.
      在上一篇的博客中,我寫了利用PXE從網絡安裝Linux,其中,已經架設好了一臺Linux服務器,我還是用Putty登陸查看相應的服務是否已經啓動:
 
可以看到,nfs服務已經啓動:
 
掛載光盤,這裏我們可以將光盤的內容拷貝到一個目錄下,在後面輸入“NFS directory”的時候可以輸入這個目錄:
 
這裏可以看到光盤掛載的目錄:
 
然後,新建一臺虛擬機,先從網絡手動安裝一次,將其安裝的過程保存起來得到一個腳本.
選擇從網絡安裝:
 
選擇NFS鏡像:
 
自動獲取IP地址:
 
輸入NFS服務器名,就是我們剛纔的Linux主機,再輸入光盤掛載的目錄:
 
稍等片刻,出現安裝界面。之後就和我們用光盤安裝是一樣的,只需點擊下一步,進行磁盤分區和輸入root密碼,最後整個安裝過程完成。
 
登陸我們才裝好的Linux系統,在/root目錄下我們可以看到有個"anaconda-ks.cfg"的腳本:

此腳本包含了我們剛纔安裝Linux時的一系列信息,有安裝語言,網絡選擇,磁盤分區等等信息,只需要將此腳本做一些改動就可以實現全自動安裝:
 
 
我們在服務器上做一些配置
 
利用NFS加一個共享的目錄:

新建目錄:/disk 並建立一個自動控制腳本:ks.cfg 將剛纔安裝的Linux下的“anaconda-ks.cfg”腳本的內容拷貝進來,只需加入NFS服務器的IP地址和共享的光盤目錄,其它的都不做改變:
 
然後在exports文件中加入剛纔建立的目錄:
 
/disk *代表任何用戶都可以訪問,以只讀方式和只放入內存中共享:
(這裏建議大家將光盤內容拷貝到一個目錄並且和這個共享目錄放在一起,這樣安裝的時候更方便,速度也更快一些)
 
下面修改引導腳本:
 
timeout 改爲10
控制方式使用nfs,並加入IP地址和控制腳本:
將控制腳本默認加載在引導腳本里面了,保存退出.
 
重啓NFS服務:
 
 
最後我們新建一臺虛擬機再進行測試,可以看到,一切操作都是自動運行的:

到此,整個PXE網絡自動安裝已經完成.
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章