hostnamectl set-hostname workstation.example.com(重启虚拟机可显示修改后的主机名)

systemctl stop firewall

systemctl disable firewall

selinux:vi /etc/selinux/config

    将SELINUX=enforcing改为SELINUX=disabled(也可通过setenforce 0直接设置)

右下角连接光盘

mkdir -p /var/ftp/pub

vim /etc/fstab

添加挂载:/dev/sr0 /var/ftp/pub  iso9660 defaults  0 0

mount -a

编辑网卡配置:vim /etc/sysconfig/network-scripts/ifcfg-eno16777736

    将第二行改为BOOTPROTO="static"

并在后面添加IPADDR=192.168.46.134

        NEYMASK=255.255.255.0

        GATEWAY=192.168.46.2

        DNS1=8.8.8.8

重启网络:systemctl restart network

yum repolist

配置yum源:vim /etc/yum.repos.d/epel.repo

在虚拟网络编辑器里选择nat模式并设置不使用DHCP为虚拟机分配地址

安装DHCP并编辑其配置文件:yum -y install dhcp

                 vim /etc/dhcp/dhcpd.conf

      在文件里添加subnet 192.168.46.0

              netmask 255.255.255.0

             {range dynamic-bootp 192.168.46.100 192.168.46.200;

              option routers 192.168.46.2;

              option domain-name-servers 8.8.8.8;

             default-lease-time 21600;

             max-lease-time 43200;next-server 192.168.46.134

             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/p_w_picpaths/pxeboot

cp -a initrd.img /var/lib/tftpboot/

cp -a vmlinuz /var/lib/tftpboot/

#新建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 root@192.168.40.201(202/203):/etc/yum.repos.d/

#分别在3台虚拟机上查看刚添加的epel源

yum repolist

#更新为最新的yum源

yum update -y