pxe自动部署Linux,Kickstart+PXE自动部署CentOS6.6
生產(chǎn)環(huán)境中對(duì)于部署大量的相同系統(tǒng)的服務(wù)器,如果逐臺(tái)安裝操作系統(tǒng)的話是非常浪費(fèi)時(shí)間的工作,還好CentOS提供了無人值守安裝系統(tǒng)的功能,下面就詳細(xì)介紹一下配置步驟。
一、配置本機(jī)的yum源
因?yàn)樾枰惭b一些軟件來達(dá)到我們的目的,所以最好先把yum源配置好。
將光盤掛載到/media/目錄下。
二、安裝所需要用到的軟件
tftp-server:簡(jiǎn)單文件傳輸協(xié)議,用于向客戶端提供安裝引導(dǎo)相關(guān)的文件。
dhcp:動(dòng)態(tài)主機(jī)配置協(xié)議,為客戶端分配IP地址。
http:為客戶端提供系統(tǒng)安裝時(shí)所需的文件。
system-config-kickstart:用于生成kickstart配置文件。
三、關(guān)閉防火墻和SELinux
四、配置tftp服務(wù)器
1、修改配置文件
將disable設(shè)置為"no"。
2、重啟服務(wù)
3、查看tftp服務(wù)器端口
4、復(fù)制pxelinux.0文件到/var/lib/tftpboot目錄中
注意:通常/usr/share目錄下的syslinux目錄是存在的,萬一你的系統(tǒng)里沒有這個(gè)目錄,可以先執(zhí)行yum -y install syslinux安裝這個(gè)軟件,然后再進(jìn)行復(fù)制操作。
5、從安裝光盤中復(fù)制isolinux目錄中的內(nèi)容到/var/lib/tftpboot目錄中
6、在/var/lib/tftpboot/目錄下創(chuàng)建目錄pxelinux.cfg
7、復(fù)制/var/lib/tftpboot/isolinux.cfg文件到/var/lib/tftpboot/pxelinux.cfg目錄中,并改名為default
8、修改default文件
default文件中用來定義安裝時(shí)的引導(dǎo)菜單的,我們可以對(duì)此文件進(jìn)行修改來定制安裝界面。
注:192.168.253.128為此臺(tái)kickstart服務(wù)器的IP地址。
五、配置DHCP
1、修改/etc/dhcp/dhcpd.conf文件
2、重啟服務(wù)
六、配置HTTP
1、在http的根目錄中創(chuàng)建目錄,用于掛載系統(tǒng)鏡像文件
2、掛載光盤到新建的目錄
七、生成kickstart配置文件
1、打開kickstart配置工具
在圖形界面中打開終端,輸入下面的命令來調(diào)出kickstart配置工具。
2、配置語言、時(shí)區(qū)、root密碼等基本信息
3、選擇安裝的方式
此處只使用http協(xié)議進(jìn)行演示,其它的安裝方式都是大同異的,都可以按照此方法來進(jìn)行配置。
4、創(chuàng)建分區(qū)
5、添加網(wǎng)卡設(shè)備
6、關(guān)閉SELinux和防火墻
7、選擇需要安裝的軟件包
此處只選擇了最基本的軟件包。
8、創(chuàng)建安裝后腳本
9、保存配置文件
注:上面的配置過程中沒有講解到的配置一律采用默認(rèn)配置即可。
10、在配置文件中創(chuàng)建分區(qū)及LVM
如下圖所示,紅框標(biāo)注的即為分區(qū)配置信息。
下面來看一下ks配置文件中的創(chuàng)建分區(qū)格式:
創(chuàng)建分區(qū):part
創(chuàng)建物理卷:part pv.ID
創(chuàng)建卷組:volgroup 卷組名 –pesize=PE塊大小 PV
創(chuàng)建邏輯卷:logvol 掛載點(diǎn) –fstype=文件系統(tǒng)格式 –name=卷名 –vgname=VG卷名 –size=容量
根據(jù)上面的總結(jié)我們來看看圖中是如何分區(qū)的:
clearpart –linux –drivers=sda:表示清除sda上所有Linux分區(qū);
part /boot –fstype="ext4" –size=500:劃分500M的空間給/boot,分區(qū)格式為ext4;
part pv.01 –grow –size=1:將sda上所有的剩余空間全部制作成物理卷pv.01;
volgroup VolGroup –pesize=4096 pv.01:將物理卷pv.01劃分到VolGroup卷組中;
logvol / –fstype="ext4" –name=lv_root –vgname=VolGroup –size=10240:從卷組VolGroup中劃分10G的空間制作為邏輯卷用于根分區(qū),邏輯卷的名稱為lv_root,其格式為ext4;
logvol swap –name=lv_swap –vgname=VolGroup –size=2048:從卷組VolGroup中劃分2G的空間制作為邏輯卷用于swap分區(qū),邏輯卷的名稱為lv_swap。
八、使用無人值守方式安裝CentOS6.6系統(tǒng)
對(duì)于一臺(tái)沒有任何系統(tǒng)的機(jī)器可以直接進(jìn)入到下圖所示的界面,可以看到其標(biāo)簽就是我們?cè)谏厦鎑efault文件中自定義的文字。
經(jīng)過前面一系列的環(huán)境檢查后,就直接時(shí)入了文本安裝界面,如下圖所示:
安裝完成后就直接進(jìn)入系統(tǒng)了。
下面我們來驗(yàn)證一下,各種預(yù)設(shè)的配置是否生效了:
輸入剛才設(shè)置好的密碼順利進(jìn)入到系統(tǒng),并且也獲得了IP地址;
各分區(qū)結(jié)果與預(yù)設(shè)置的情況相符合;
還記得我們?cè)谧詈笤O(shè)置了post腳本,自動(dòng)創(chuàng)建yum源,也成功建立了。
注:以上演示的過程是最基本的部署步驟和內(nèi)容,我們還可以利用ks配置文件和post腳本完在更加復(fù)雜的系統(tǒng)安裝、配置工作。
原創(chuàng)文章,作者:petmaster,如若轉(zhuǎn)載,請(qǐng)注明出處:http://www.178linux.com/4269
總結(jié)
以上是生活随笔為你收集整理的pxe自动部署Linux,Kickstart+PXE自动部署CentOS6.6的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spark内核架构
- 下一篇: linux nginx 图片服务器,搭建