概述
公司內部需要搭建一臺Linux系統安裝服務器,為公司內部安裝Linux操作系統服務器提供一個安裝源。
搭建環境準備
1、準備3臺服務器;HTTP服務器、DHCP服務器、TFTP服務器、安裝服務器(用來測試安裝系統)
本次實驗環境搭建2臺服務器HTTP(192.168.30.3)服務器、DHCP和TFTP服務器共用一臺。IP地址:192.168.30.2
2、Linux系統鏡像包
實驗步驟
實驗之前要關閉防火墻、SELinux
iptables -F
搭建HTTP服務器
在192.168.30.3上
1、安裝服務包
yum install httpd 安裝httpd服務包
service httpd start? 啟動httpd服務
chkconfig httpd on 設置開機啟動
httpd監聽在UDP80端口,啟動HTTPD服務后,可以查看80端口是否被監聽
2、掛在系統鏡像文件、配置kickstart應答文件
mount /dev/sr0? /var/www/html/centos/6
/dev/sr0是光盤設備
/centos/6 需要手動創建
cp ks-6min.cfg? /var/www/html/ksdir
ks-6min.cfg是做好的應答文件
ksdir目錄需要手動創建,確保文件可讀
搭建DHCP服務器
在192.168.30.2上
關閉防火墻、selinux
1、安裝DHCP服務包
yum install dhcp
service dhcpd start 開啟dhcpd服務
開啟dhcpd服務之后,提示錯誤,設施因為dhcpd.conf配置完文件沒有配置參數導致
chkconfig dhcpd on 設置開機啟動
2、配置dhcpd.conf文件
dhcpd.conf文件里配置要分配的IP地址范圍
rpm -ql dhcp 查看dhcp包安裝生成的文件
/etc/dhcp/dhcpd.conf dhcp配置文件
在配置文件里添加如下內容:
subnet 192.168.30.0 netmask 255.255.255.0 {? 指定分配的IP網段、掩碼
range 192.168.30.10 192.168.30.50; 指定分配的IP地址范圍
option domain-name-servers 8.8.8.8;指定DNS服務器IP
next-server 192.168.30.2; 指定tftp服務器IP
filename “pxelinux.0”
}
搭建TFTP服務器
192.168.30.2
關防火墻、SELinux
1、安裝TFTP服務包
tftp-server服務監聽在udp的69端口
yum install tftp-server 安裝TFTP-SERVER服務包
service tftp-server start 啟動tftp服務
chkconfig tftp-server on 設置開機啟動
2、配置TFTP服務器
rpm -ql tftp-server 查看tftp-server服務包安裝生成的目錄
tpftp服務工作目錄/var/lib/tftpboot
3、配置引導系統安裝需要的文件
mkdir /var/lib/tftpboot/pxelinux.cfg/
cp isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default? ?系統菜單配置文件
cp /dev/sr0/isolinux/init.img? /var/lib/tftpboot/
cp /dev/sr0/isolinux/vmlinuz /var/lib/tftpboot
將pxelinux.0和menu.c32文件拷貝到/var/lib/tftpboot
這兩個文件需要安裝syslinux軟件包生成
yum install syslinux
rpm -ql syslinux 查看安裝syslinux生成的目錄
cp /usr/share/syslinux/menu.s32? ?/var/lib/tftpboot
cp /usr/share/syslinux/pxelinux.0? /var/lib/tftpboot
tree 查看當前目錄下的目錄樹結構
4、所有配置都已配置,開啟新的一臺機器,安裝測試
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/99391