準備工作
在VM中創建虛擬機(命名workstation.example.com),要求最小化安裝。
#安裝完成後主機命名爲:workstation.example.com
hostnamectl set-hostname workstation.example.com
#關防火牆
systemctl stop firewalld;systemctl disable firewalld
#關selinux
vim /etc/selinux/config
SELINUX=enforcing 改爲 disabled
#創建掛載目錄,自動掛載光盤
mkdir /var/ftp/pub
vim /etc/fstab
添加/dev/sr0 /var/ftp/pub iso9660 defaults 0 0
#配置靜態IP
vim /etc/sysconfig/network-scripts/ifcfg-eno16777736
修改BOOTPROTO="dhcp"爲BOOTPROTO="static"
添加:
IPADDR=192.168.40.100
NETMASK=255.255.255.0
GATEWAY=192.168.40.2
DNS1=8.8.8.8
#保存重啓網絡
systemctl restart network
#添加epel yum源
vim /etc/yum.repos.d/epel.repo
#編輯
[epel]
name=epel
baseurl=http://mirrors.aliyun.com/epel/7Server/x86_64/
enabled=1
gpgcheck=0
#查看配置的yum源
yum repolist
#安裝dhcp服務並編輯配置文件
yum install dhcp -y
vim /etc/dhcp/dhcpd.conf
subnet 192.168.40.0 netmask 255.255.255.0 {//設置子網申明
range dynamic-bootp 192.168.40.200 192.168.40.210;//設置獲取ip地址範圍
option routers 192.168.40.2;設置客戶端默認網關
option domain-name-servers 8.8.8.8;//設置DNS域
default-lease-time 21600;//設置默認租期,單位爲秒
max-lease-time 43200;//設置客戶端最長租期,單位爲秒
next-server 192.168.40.100//設置服務器的ip地址
filename "pxelinux.0";//添加引導網絡啓動程序
}
#重啓dhcp服務
systemctl restart dhcpd;systemctl enable dhcpd
#安裝tftp服務
yum install xinetd -y
yum -y install tftp-server(tftp服務) tftp(tftp協議) syslinux-tftpboot(tftp可以啓動工具)
vim /etc/xinetd.d/tftp
#編輯tftp配置文件
disable = yes 改爲no
#複製pxeboot下的鏡像文件,內核文件到
cd /var/ftp/pub/images/pxeboot
cp -a initrd.img /var/lib/tftpboot/
cp -a vmlinuz /var/lib/tftpboot/
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftboot/
#新建pxelinux.cfg目錄,並在其目錄下創建一個名爲default的文件
mkdir /var/lib/tftpboot/pxelinux.cfg
vim /var/lib/tftpboot/pxelinux.cfg/default
default linux //默認是linux
prompt 1
timeout 60 //超時時間
display boot.msg //顯示開機圖檔
label linux //標籤
kernel vmlinuz//內核
append initrd=initrd.img text ks=http://192.168.40.100/ks/ks.cfg //鏡像所在路徑,訪問格式,訪問路徑
#重啓xinetd服務
systemctl restart xinetd;systemctl enable xinetd
#安裝http服務
yum install httpd -y
#啓動http服務
systemctl restart httpd
systemctl enable httpd
#創建名在ks的目錄
mkdir /var/www/html/ks
#複製anaconda-ks.cfg到剛剛創建的ks目錄下
cp -a anaconda-ks.cfg /var/www/html/ks/ks.cfg
#編輯ks.cfg的文件
vim /var/www/html/ks/ks.cfg
把cdrom改爲
url --url=ftp://192.168.40.100/pub
install
#給剛創建的ks.cfg文件賦予讀的權限
chmod +r /var/www/html/ks/ks.cfg
#安裝ftp服務
yum install vsftpd -y
#重啓ftp服務
systemctl restart vsftpd;systemctl enable vsftpd
#驗證
#添加3臺虛擬機,分別命名爲server1,server2,database
#分別在剛創建的3臺虛擬機上做如下操作
#關掉防火牆以及selinux
#配置靜態ip,ip地址分別爲192.168.40.201 192.168.40.202 192.168.40.203
#添加epel yum源
scp /etc/yum.repos.d/epel.repo [email protected](202/203):/etc/yum.repos.d/
#分別在3臺虛擬機上查看剛添加的epel源
yum repolist
#更新爲最新的yum源
yum update -y