安裝及配置流程:
1. 安裝前的準備工作
2. 配置 dhcp 服務
3. 配置 tftp 服務
4. 配置http做檔案倉庫和修改ks.cfg檔案
5. 相關系統引導檔案儲存
6. 配置default系統啟動檔案
7. 檢查pxeserver的狀態並啟動pxe client
安裝環境:
一台已安裝linux系統的主機作為pxe server, 本文中pxe server使用的系統是centos 7;
若干台待安裝centos7的裸主機作為pxe client;
pxe server與所有pxeclient處於同一區域網中;
所有主機支援pxe啟動安裝方式。
pxeserver安裝及配置具體步驟:
1.安裝前的準備
關閉防火牆和seinux ,dhcp靜態伺服器ip
2. 配置dhcp服務
安裝dhcp
# yum install -y dhcp
當前pxe server的ip位址為192.168.52.132,dhcp、tftp與http均部署在該台主機上,配置dhcp配置檔案/etc/dhcp/dhcpd.conf如下
## dhcp server configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.example
# see dhcpd.conf(5) man page
ddns-update-style interim;
ignore client-updates;
allow booting;
allow bootp;
class 「pxeclients」
subnet 192.168.52.0 netmask 255.255.255.0
啟動並且配置開機啟動dhcpd服務
# systemctl start dhcpd
# systemctl enable dhcpd
3. 配置tftp服務
安裝tftp的server和client包
# yum install -y tftp*
安裝xinetd守護程序,因為tftp依賴於xinetd
# yum install -y xinetd
修改tftp配置檔案/etc/xinetd.d/tftp,將disable= yes改為disable=no
# default: off
# description: the tftp server serves filesusing the trivial file transfer
# protocol. the tftp protocol isoften used to boot diskless
# workstations, download configuration files to network-aware printers,
# and to start the installation process for some operating systems.
servicetftp
關閉並配置開機自動關閉系統防火牆(重要!否則會導致pxe client無法訪問tfpt服務)
# systemctl stop firewalld
# systemctl disable firewalld
啟動並配置開機自動啟動xinetd程序
# systemctl start xinetd
# systemctl enable xinetd
# systemctl start tftp
4. 配置http做檔案倉庫和修改ks.cfg檔案
安裝httpd服務
啟動並且配置開機啟動httpd服務
放入待安裝系統盤,並直接用光碟的package當做安裝倉庫
# mkdir /var/www/html/centos7
#mount /dev/sr0 /var/www/html/centos7
cp /run/media/pex/centos\ 7\ x86_64* /var/www/html/centos7 -r
將當前系統中的ks檔案拷貝到/var/www/html/路徑下
# cp /root/anaconda-ks.cfg /var/www/html/ks.cfg
chmod +r /var/www/html/ks.cfg
修改ks.cfg配置檔案/var/www/html/ks.cfg
ks.cfg的作用是預先指定好需要的安裝選項(包括系統映象路徑,安裝元件,系統語言,網路配置,使用者及密碼等),當正式安裝時pxe client將會很據該檔案去自動配置安裝,從而避免了大規模部署時的大量重複操作。
自動化安裝
自動安裝 system config kickstart 自動應答指令碼製作工具 yum install system config kickstart y 1 執行system config kickstart命令 basic configuration 基本資訊設定 設定時區,root使用者密碼...
使用指令碼自動化安裝MySQL MariaDB
這個指令碼使用的是mariadb資料庫!bin bash 判斷系統是否已經安裝mariadb資料庫軟體,若安裝則進行提醒,並退出該指令碼。rpm q mariadb dev null echo rpm q mariadb is installed exit 0 注意 rpm查詢,只能查詢以rpm機制...
mysql自動化指令碼 mysql自動化安裝指令碼
學習了兩周linux shell指令碼,終於寫出乙個mysql自動化安裝指令碼。加上今天一整天的測試,可以正常執行安裝mysql 5.5.40.其他版本還沒有測試。現分享一下。也請高手指點一下。執行該指令碼的前提是 環境介紹 1 redhat 6.3 x64,最小化安裝 2 ram 2g,hd 30...