PXE无人值守自动装机系统
pxe无人值守自动装机系统的安装步骤;
pxe系统需要的服务:dhcpd tftp vsftpd xinetd
dhcpd的作用------指明dns服务器地址,分配的ip范围以及引导文件pxelinux.0,路由。
tftp的作用----------指明pxelinux.cfg目录下的引导文件,尤其是default这个文件。
vsftp的作用--------指明应答文件ks.cfg以及yum源(这个也可以用httpd)
xinetd的作用------指明tftp的目录位置以及客户端可以读取里面的文件
一 安装软件dhcpd
yum install dhcpd -y
1.2 修改dhcpd的配置文件
vim /etc/dhcp/dhcpd.conf
option domain-name "192.168.72.160"; #########dns服务器的ip
option domain-name-servers 192.168.72.160; ###########dns服务器的ip 有域名的话可以填写域名
subnet 192.168.72.0 netmask 255.255.255.0 { #################指明分配给客户端的网段
range 192.168.72.10 192.168.72.189; ###########分配给客户端的ip范围
option domain-name-servers 192.168.72.160; ##############dns服务器的ip
option domain-name "192.168.72.160"; ##################有域名填写域名,填写dns服务器的ip
option routers 192.168.72.2; ########填写网关地址。route -n查看
option broadcast-address 192.168.72.255; #########子网掩码
default-lease-time 600;
max-lease-time 7200;
filename "pxelinux.0"; ##########pxe文件
next-server 192.168.72.161; ########pxe文件所在的服务器ip
}
二 安装tfp,syslinux
yum install tftp syslinux -y
复制文件syslinux下的文件到tftp
cp -r /usr/share/syslinux/* /var/lib/tftpboot/
建立pxelinux.cfg 目录
mkdir /var/lib/tftpboot/pxelinux.cfg
cp -r /mnt/cdrom/isolinux/{boot.msg ,initrd.img ,splash.png ,vesamenu.c32, vmlinuz} /var/lib/tftpboot/pxelinux.cfg/
cp /mnt/cdrom/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default ############这个文件很重要。系统配置,yum源以及引导文件,应答文件的位置都在这个文件里表明。
default文件的配置
含有label的字段都是需要配置的
append initrd=pxelinux.cfg/initrd.img inst.repo=ftp://192.168.72.161/pub/centos7 inst.vnc inst.vncconnect=192.168.72.254
这里的ftp是/var/ftp/这个目录下的
三安装xinetd
yun install xinetd -y
修改配置文件
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -vss var/lib/tftpboot -c //设置主目录 -c为指定为可以创建文件
disable = no //yes设置为no
per_source = 11
cps = 100 2
flags = IPv4
}
四 生成系统应答配置文件
rpm –ivh system-config-kickstart-2.8.6.4-1.el6.noarch.rpm
system-config-kickstart 生成文件ks.cfg
#version=DEVEL
# Install OS instead of upgrade
install
# Keyboard layouts
url --url="ftp://192.168.72.161/pub/centos7" yum源的url
keyboard 'cn'
# Root password
rootpw --iscrypted $6$RoyOL7KlEMH787pR$Mev9/TqfTPogQjOSDhM5ROanaKvJ73d.m70Z/mUz47mNmX8aQe.m6EuBqlAbN54QdC/oxaAixgD8ed1N62ETf0
# System language
lang zh_CN
# Use CDROM installation media
network --bootproto=dhcp --device=ens33 --onboot=yes --ipv6=no
cdrom
# SELinux configuration
selinux --disabled
生成应答文件的另一种方式
cp /root/anaconda-ks.cfg ks.cfg
#version=DEVEL# System authorization informationauth --enableshadow --passalgo=sha512# Use CDROM installation mediaurl --url= # 指明yum源的路径# Use graphical installtext # 将cdrom修改为text,我们不是基于光盘安装的,我们是基于字符界面安装# Run the Setup Agent on first bootfirstboot --enableignoredisk --only-use=sda# Keyboard layoutskeyboard --vckeymap=us --xlayouts='us'# System languagelang en_US.UTF-8 # Network informationnetwork --bootproto=dhcp --device=ens33 --onboot=on --ipv6=auto --activate # --bootproto必须是dhcp获取,--onboot=onnetwork --hostname=centos7.magedu.com # Root passwordrootpw --iscrypted $6$Z7LBEUpwj3iQdYZ3$olYQ.Lj1xV2VAGS1UiNflKF0oMGip3b6tU9QFcp0i2JBjwKlY/Yaexul57NHpIJc.Y2V1hWAOueaqwjuWDGMk0# System servicesservices --disabled="chronyd"# System timezonetimezone Asia/Shanghai --isUtc --nontpuser --name=wang --password=$6$v.VphW/puRblcrFB$uaSrdEhGAwMXap27WIKTn5lyOOfoFyB/SNxyyL3og6s9/VQoAKoL2KQjKmeYFmoYTuYkSNL7BBxgbJzeryKr9. --iscrypted --gecos="wang"# X Window System configuration informationxconfig --startxonboot# System bootloader configurationbootloader --append=" crashkernel=auto" --location=mbr --boot-drive=sda# Partition clearing informationzerombr # 添加zerombr ,表示清除旧磁盘上原有的mbr,新磁盘安装可不写clearpart --all # 清除所有分区信息,新磁盘安装可不写# Disk partitioning informationpart swap --fstype="swap" --ondisk=sda --size=2048 # 分区表信息,如果你想添加分区,可按照该格式添加part /app --fstype="xfs" --ondisk=sda --size=51200part / --fstype="xfs" --ondisk=sda --size=51200part /boot --fstype="xfs" --ondisk=sda --size=1024reboot # 安装完成之后重启%packages # 安装软件包@^graphical-server-environment@base@core@desktop-debugging@dial-up@fonts@gnome-desktop@guest-agents@guest-desktop-agents@hardware-monitoring@input-methods@internet-browser@multimedia@print-client@x11kexec-toolsautofs # 安装autofs服务包%end
参考地址 https://www.cnblogs.com/x_wukong/p/8880606.html
浙公网安备 33010602011771号