資源描述:
《通過kickstart技術(shù)無人值守安裝Linux操作系統(tǒng)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、8無人值守自動化安裝操作系統(tǒng)作者:yangtian日期:2012/7/788目錄1目的32依賴條件33環(huán)境示意圖34適用條件35名詞解釋46安裝及配置46.1vsftpd46.1.1安裝46.1.2配置56.1.3啟動56.1.4驗證56.2xinetd56.2.1安裝及啟動56.2.2驗證56.3tftp56.3.1安裝56.3.2配置56.3.3啟動66.3.4驗證66.4dhcp66.4.1安裝66.4.2配置76.4.3啟動76.4.4驗證76.5system-config-kickstart86.5.1安裝及啟動86.5.2定制ks.
2、cfg文件86.5.3驗證87注意事項88說明8881目的實現(xiàn)無人值守自動化安裝Linux操作系統(tǒng)。2依賴條件üLinux操作系統(tǒng)鏡像,例如:RedHat-6.2-xxx.isoü安裝服務(wù)器ü裸機服務(wù)器ü本地或遠(yuǎn)程yum源ü相關(guān)服務(wù)詳情見名詞解釋:Vsftpd、Xinetd、Tftp、Dhcp3環(huán)境示意圖4適用條件ü安裝操作系統(tǒng)版本相同ü批量安裝,例如:建議3臺或以上881名詞解釋Vsftpd:vsftpd是一款在Linux發(fā)行版中最受推崇的FTP服務(wù)器程序。Tftp:TFTP(TrivialFileTransferProtocol,簡單文件傳
3、輸協(xié)議)是TCP/IP協(xié)議族中的一個用來在客戶機與服務(wù)器之間進(jìn)行簡單文件傳輸?shù)膮f(xié)議,提供不復(fù)雜、開銷不大的文件傳輸服務(wù)。端口號為69。是Xinetd的一個子服務(wù)。Xinetd:xinetd是新一代的網(wǎng)絡(luò)守護(hù)進(jìn)程服務(wù)程序,又叫超級Internet服務(wù)器,常用來管理多種輕量級Internet服務(wù)。xinetd提供類似于inetd+tcp_wrapper的功能,但是更加強大和安全。SELinux:SELinux全稱SecurityEnhancedLinux(安全強化Linux),是MAC(MandatoryAccessControl,強制訪問控制系統(tǒng)
4、)的一個實現(xiàn),目的在于明確的指明某個進(jìn)程可以訪問哪些資源(文件、網(wǎng)絡(luò)端口等)。Iptables:iptables是與最新的2.6.x版本Linux內(nèi)核集成的IP信息包過濾系統(tǒng)。如果Linux系統(tǒng)連接到因特網(wǎng)或LAN、服務(wù)器或連接LAN和因特網(wǎng)的代理服務(wù)器,則該系統(tǒng)有利于在Linux系統(tǒng)上更好地控制IP信息包過濾和防火墻配置。kickstart安裝:自從5.2版開始,RedHatLinux開始支持一個稱為kickstart的功能,其主要目的是為了減少安裝過程中的人機交互,提高安裝效率。使用這種方法,只需事先定義好一個配置文件(通常存放在安裝服務(wù)器
5、上),并讓安裝程序知道該配置文件的位置,在安裝過程中安裝程序就可以自己從該文件中讀取安裝配置,這樣就避免了繁瑣的人機交互,實現(xiàn)無人值守的自動化安裝。system-config-kickstart:kickstart圖形化配置程序依賴于圖形界面模式操作系統(tǒng)。2安裝及配置2.1vsftpd2.1.1安裝#yum依賴于本地或遠(yuǎn)程yum源-yinstallvsftpd881.1.1配置把ks.cfg拷貝至/var/ftp不同版本下此路徑可能不一樣下,把鏡像中文件及目錄拷貝至/var/ftp/pub下。1.1.2啟動#chkconfigvsftpdon#
6、servicevsftpdstart1.1.3驗證通過瀏覽器可以訪問資源。例如:ftp://192.168.2.103/僅為本例中示例地址?;蛲ㄟ^命令行:chkcofig–listvsftpd1.2xinetd1.2.1安裝及啟動安裝命令如下:#yum-yinstallxinetd#chkconfigxinetdon#servicexinetdstart1.2.2驗證通過命令行:chkcofig–listxinetd1.3tftp1.3.1安裝#yum-yinstalltftp-servertftp1.3.2配置拷貝pxelinux.0、ini
7、trd.img、vmlinu、vesamenu.c32至/var/lib/tftpboot不同版本下此路徑可能不一樣目錄下,拷貝isolinux.cfg至/var/lib/tftpboot/isolinux.cfg目錄下,命令如下:88#cp/usr/share/syslinux/pxelinux.0/var/lib/tftpboot#cp/mnt需要掛載cdrom或iso/images/pxeboot/initrd.img/var/lib/tftpboot#cp/mnt/images/pxeboot/vmlinuz/var/lib/tftpb
8、oot#cp/mnt/isolinux/vesamenu.c32/var/lib/tftpboot#mkdir/var/lib/tftpboot/px