二.实验步骤
服务器配置
客户端配置
三.配置过程
服务器配置
1.最小化安装
2.配置yum源
3.安装图形化界面
4.配置IP地址
5.安装 无人值守 需要的服务:DHCP+TFTP +SYSLINUX+FTP +KICKSTART
安装DHCP
安装TFTP
安装SYSLINUX
安装FTP
安装kickstart
6. 关闭防火墙,查看服务状态
四.测试
一.实验环境
系统:rhel-server-7.0-x86_64-dvd.iso
服务器:桥接vmnet0
客户机:桥接vmnet0
二.实验步骤
服务器配置
1. 最小化安装
2. 配置yum源
3. 安装图形化界面
4. 配置IP地址
5. 安装 无人值守 需要的服务:DHCP+TFTP+FTP+SYSLINUX+KICKSTART
6. 关闭防火墙,启动服务
客户端配置
三.配置过程
服务器配置
1. 最小化安装
2. 配置yum源
先挂载镜像光盘
#mkdir /mnt/iso #创建挂载目录
#mount /dev/sr0 /mnt/iso/#将镜像挂载到mnt的iso目录,镜像的名字在linux里是/dev/sr0
#df –TH #查看挂载情况
现在开始配置yum源
#vim /etc/yum.repos.d/hrr.repo #新建一个.repo的文件(一定要.repo)
[dvd] #yum源的名字
name=rhel7 #yum repo的描述
baselurl=file:///mnt/iso #包路径file://(特殊写法) /mnt/iso(包所在的目录必须与repodata同级目录)
enabled=1 #1启用仓库,0反之
gpgcheck=0 #1验证(后面要写gpgcheck文件在哪),0反之
验证配置yum源结果
#yum repolist #查看yum源配置结果,可以看到status表示配置成功
3. 安装图形化界面
# yum -y groupinstall "Server with GUI" #安装图形化界面组包
进入图形化界面
4. 配置IP地址
#vim /etc/sysconfig/network-scripts/ifcfg-eno16777736 #编辑网卡配置文件
修改/添加以下配置(前缀一定要大写):
BOOTPROTO=static #static表手动配置,DHCP表自动获取
ONBOOT=yes #是否开机自动运动
IPADDR0=192.168.65.2 #IP地址
PREFIX0=24 #子网掩码
GATEWAY0=192.168.65.1 #网关
DNS1=8.8.8.8 #DNS
重启网络服务
#service network restart
查看IP配置
#nmcli connection show #查看up的网卡,name是配置文件ifcfg-后面的名字
5. 安装 无人值守 需要的服务:DHCP+TFTP +SYSLINUX+FTP +KICKSTART
安装DHCP
#yum install -y dhcp # -y表示确认,不加y会有提示
修改DHCP配置文件
# vim /etc/dhcp/dhcpd.conf
添加/修改
subnet 192.168.65.0 netmask 255.255.255.0{ #网段
range 192.168.65.5 192.168.65.9; #范围
next-server 192.168.65.2; #TFTP服务器
filename “pxelinux.0”; #镜像名字
}
启用DHCP服务
# systemctl restart dhcpd.service
查看DHCP状态
# systemctl status dhcpd.service
安装TFTP
# yum -y install tftp
# yum -y install tftp-server.x86_64
# yum -y install xinetd.x86_64 #xinetd是超守进程,因为TFTP是被超管理的进程,所以要用TFTP服务时,超守进程会唤醒TFTP
#vim /etc/xinetd.d/tftp #配置TFTP开机启动,把disable的yes改为no
启动服务查看状态
#service xinetd restart
#systemctl restart xinetd.service
#lsof –i:69 #69是tftp的服务端口,可以看到TFTP服务已启动
安装SYSLINUX
#yum –y install syslinux*
复制开机所需文件
[root@localhost /]# cd /var/lib/tftpboot/ #进入TFTP目录
[root@localhost tftpboot]# cp /usr/share/syslinux/pxelinux.0 ./ #刚刚装了sysylinux,现在将pxelinux.0镜像复制到tftpboot目录
[root@localhost tftpboot]# cp /mnt/iso/images/pxeboot/{initd.img,vmlinuxz} ./#initd.img,内存镜像,vmlinuz是linux内核
[root@localhost tftpboot]# cp /mnt/iso/isolinux/{vesamenu.c32,*msg3} ./
[root@localhost tftpboot]#mkdir pxelinux.cfg
[root@localhost tftpboot]# cp /mnt/iso/isolinux/isolinux.cfg ./pxelinux.cfg/default #将光盘里的isolinux.cfg文件复制到tftpboot的pxelinux.cfg目录并重命名为default
查看复制结果,看到对应的6个文件,就复制成功
修改default文件
将hd:LABEL=RHEL-7.0\\x20Server.x86_64全部替换为
ftp://192.168.5.2 ks=ftp://192.168.65.2/pub/ks.cfg
一共有4个地方