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 [email protected](202/203):/etc/yum.repos.d/
#分别在3台虚拟机上查看刚添加的epel源
yum repolist
#更新为最新的yum源
yum update -y