linux红帽7安装ftp,RHEL7无人值守自动安装 DHCP+TFTP +SYSLINUX+FTP +Kickstart

二.实验步骤

服务器配置

客户端配置

三.配置过程

服务器配置

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

a3ea413a38ec7dd200b849ee361a4344.png

客户机:桥接vmnet0

98a5c077bb2f4de9c326a67c86f9414e.png

二.实验步骤

服务器配置

1. 最小化安装

2. 配置yum源

3. 安装图形化界面

4. 配置IP地址

5. 安装 无人值守 需要的服务:DHCP+TFTP+FTP+SYSLINUX+KICKSTART

6. 关闭防火墙,启动服务

客户端配置

79b658102b76cb292a5a3a85e3ff5c0a.png

三.配置过程

服务器配置

1. 最小化安装

748be55cee60d0670bb32ca0de3bc1b4.png

2. 配置yum源

先挂载镜像光盘

#mkdir /mnt/iso        #创建挂载目录

c2145bbb72dd12d4dc13ecfe3f69609d.png

#mount /dev/sr0 /mnt/iso/#将镜像挂载到mnt的iso目录,镜像的名字在linux里是/dev/sr0

b89bb80832cbc0c40e73ea1bf5a7d786.png

#df –TH               #查看挂载情况

ca6b6bf30c26679d9ca1370bbb11d0d0.png

现在开始配置yum源

#vim /etc/yum.repos.d/hrr.repo  #新建一个.repo的文件(一定要.repo)

a5b934a5808b2f3df4ad712c8de493bd.png

[dvd]                      #yum源的名字

name=rhel7                 #yum repo的描述

baselurl=file:///mnt/iso            #包路径file://(特殊写法) /mnt/iso(包所在的目录必须与repodata同级目录)

enabled=1                                  #1启用仓库,0反之

gpgcheck=0                             #1验证(后面要写gpgcheck文件在哪),0反之

81c439c82abcdd0d6b26c326d70bddbc.png

验证配置yum源结果

#yum repolist                  #查看yum源配置结果,可以看到status表示配置成功

f7b4a0ce6340cd6b433cc950430a8004.png

3. 安装图形化界面

# yum -y groupinstall "Server with GUI"   #安装图形化界面组包

fc31819ec91c9658cb76fee06d5b230e.png

进入图形化界面

21364c489ac409f5bdff0deba16fb5bc.png

f7ab80b65299e7337d3a076f8b3c42af.png

4. 配置IP地址

#vim /etc/sysconfig/network-scripts/ifcfg-eno16777736    #编辑网卡配置文件

7a216c7c7d8ba85ad33401586b98d563.png

dfa80cfe1b9780c92d62698b35ae21c3.png

修改/添加以下配置(前缀一定要大写):

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

8097a7fd16342956755e6e20e9d24c8a.png

查看IP配置

c14aec5a914fb9dcf0e836dd21854407.png

177c62041dd2b289aaac7b7fd902df87.png

#nmcli connection show             #查看up的网卡,name是配置文件ifcfg-后面的名字

985ea4d1de7bf9df9069fdb6a5e1f5b2.png

5. 安装 无人值守 需要的服务:DHCP+TFTP +SYSLINUX+FTP +KICKSTART

安装DHCP

#yum install -y dhcp                # -y表示确认,不加y会有提示

35dfaf21864c167a001815cb7ab2946f.png

修改DHCP配置文件

# vim /etc/dhcp/dhcpd.conf

efa58ba805043e0d9eba11b202f65b54.png

添加/修改

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

409b3c729ed6779a09da827809b11d7d.png

安装TFTP

# yum -y install tftp

# yum -y install tftp-server.x86_64

57729e418b3a3f6212fa14e99ee8c0bd.png

a22cf7623ea205e8cf190433ccdc0695.png

# yum -y install xinetd.x86_64  #xinetd是超守进程,因为TFTP是被超管理的进程,所以要用TFTP服务时,超守进程会唤醒TFTP

50703f4375cdf0fa15e16294ddb67d7a.png

#vim /etc/xinetd.d/tftp               #配置TFTP开机启动,把disable的yes改为no

fb797b6c64833ab1891b33c4ca8e1732.png

启动服务查看状态

#service xinetd restart

#systemctl restart xinetd.service

8651050e313ece5d47d599c736a0111c.png

#lsof –i:69                       #69是tftp的服务端口,可以看到TFTP服务已启动

cc1cfd5b35cdd69587da7f47c6607953.png

安装SYSLINUX

#yum –y install syslinux*

0c397fdeaeade7e5bc3dbe9b5af4a3c5.png

复制开机所需文件

[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个文件,就复制成功

893fb8e5288c1b339472aa4c60ff3c73.png

修改default文件

ac046cf8c1c3b29f9cd452665a703c35.png

将hd:LABEL=RHEL-7.0\\x20Server.x86_64全部替换为

ftp://192.168.5.2 ks=ftp://192.168.65.2/pub/ks.cfg

一共有4个地方

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值