linux安装pxe服务,CentOS 7.4无人值守安装环境搭建(PXE + DHCP+TFTP+ Kickstart+ FTP)

一,搭建无人值守服务器安装软件(PXE + DHCP+TFTP+ Kickstart+ FTP)IP:192.168.2.10

系统版本:CentOS Linux release 7.4.1708 (Core)

二,配置本地yum源,安装所需软件:

[root@linuxidc-server yum.repos.d]# mount /dev/cdrom /mnt/mount: /dev/sr0 写保护,将以只读方式挂载[root@linuxidc-server yum.repos.d]# vim server.repo

[rhel-source]name=Red Hat Enterprise Linux $releasever - $basearch - Sourcebaseurl=file:///mnt/enabled=1gpgcheck=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RedHat-release

[root@linuxidc-server yum.repos.d]# yum clean all

[root@linuxidc-server yum.repos.d]# yum makecache

[root@linuxidc-server yum.repos.d]# yum -y install vsftpd

w0v4iy2ou3z.png

[root@linuxidc-server yum.repos.d]# systemctl start vsftpd[root@linuxidc-server yum.repos.d]# systemctl enable vsftpdCreated symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.

[root@linuxidc-server yum.repos.d]# yum -y install tftp tftp-server xinetd

yqlbcnbkhoa.png

三,修改配置文件

[root@linuxidc-server yum.repos.d]# vim /etc/xinetd.d/tftp

# default: off# description: The tftp server serves files using the trivial file transfer \# protocol. The tftp protocol is often used to boot diskless \# workstations, download configuration files to network-aware printers, \# and to start the installation process for some operating systems.service tftp{socket_type = dgramprotocol = udpwait = yesuser = rootserver = /usr/sbin/in.tftpdserver_args = -s /tftpboot #修改disable = no #修改per_source = 11cps = 100 2flags = IPv4}

[root@linuxidc-server yum.repos.d]# systemctl start xinetd.service [root@linuxidc-server yum.repos.d]# lsof -i :69COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMExinetd 47262 root 5u IPv4 94469 0t0 UDP *:tftp

安装dhcp,修改配置文件并开启服务

[root@linuxidc-server yum.repos.d]# yum -y install dhcp

wlswtdg12g0.png

[root@linuxidc-server yum.repos.d]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

[root@linuxidc-server yum.repos.d]# /etc/dhcp/dhcpd.conf #清空配置文件[root@linuxidc-server yum.repos.d]# vi /etc/dhcp/dhcpd.conf #添加以下内容

subnet 192.168.2.0 netmask 255.255.255.0 {range 192.168.2.100 192.168.2.200;option domain-name-servers 192.168.2.1;option domain-name "internal.example.org";option routers 192.168.2.1;option broadcast-address 192.168.2.255;default-lease-time 600;max-lease-time 7200;next-server 192.168.2.10; filename "pxelinux.0";

}

四、配置使用PXE启动所需的相关文件

[root@linuxidc-server yum.repos.d]# Packages]# yum -y install system-config-kickstart syslinux

lwmwtvmmmyl.png

五,准备tftp需要共享出去的文件

[root@linuxidc-server yum.repos.d]# mkdir /tftpboot[root@linuxidc-server yum.repos.d]# mkdir /tftpboot/pxelinux.cfg[root@linuxidc-server yum.repos.d]# cp /usr/share/syslinux/pxelinux.0 /tftpboot/[root@linuxidc-server yum.repos.d]# cp /media/images/pxeboot/initrd.img /tftpboot/[root@linuxidc-server yum.repos.d]# cp /media/images/pxeboot/vmlinuz /tftpboot/[root@linuxidc-server yum.repos.d]# cp /media/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default[root@linuxidc-server yum.repos.d]# chmod 644 /tftpboot/pxelinux.cfg/default

六,修改default,指定安装操作系统的方式和ks.cfg文件路径(修改第一行和64行其他不改)

1 default linux #第一行改成这样

64 append initrd=initrd.img inst.repo=ftp://192.168.2.10/pub inst.ks=ftp://192.168.2.10/ks.cfg #64行修改成这样

七,配置无人值守软件包

[root@linuxidc-server yum.repos.d]# pwd/etc/yum.repos.d[root@linuxidc-server yum.repos.d]# vim server.repo

[development]

name=my-centos7-dvd

baseurl=file:///var/ftp/pub

enabled=1

gpgcheck=0

[root@linuxidc-server yum.repos.d]# yum makecache #生成本地yum缓存

八,通过xstart启动system-config-kickstart弹出来界面,设置自己后期无人执守安装需要配置的参数

zq4shehovfa.png

25euydfoxo4.png

hthu4sogob4.png

3te4yryamzc.png

4obf5mhlkq2.png

0dlj4qobkvg.png

wj2dzhjvoqz.png

ldekweocz4g.png

35cs4z5jg1m.png

lxeg0yt3mpg.png

ylm5a0smzk3.png

#####################最后两个选项不做配置,############################

trcmvlgnnw0.png

vtjjdk1j4g5.png

九,启动服务,

[root@linuxidc-server ~]# cd [root@linuxidc-server ~]# pwd/root[root@linuxidc-server ~]# cp ks.cfg /var/ftp/[root@linuxidc-server ~]# systemctl restart vsftpd

本文永久更新链接地址:https://www.linuxidc.com/Linux/2018-05/152361.htm

apdbo51knq4.gif Linux下实现ftp普通账号和vip账号限速 rsync 系统用户/虚拟用户 备份web服务器数据及无交互定时推送备份52eb0974411e0eea7b97d2eee3747642.gif

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值