标签:serve 生成 lease PXE服务 创建 dhcp配置 教程 time conda
给客户装服务器一装就是几十台,又不允许接U盘,只能使用光驱装系统,就开始琢磨PXE安装了,毕竟网线都接好了不用白不用mount /dev/sr0 /mnt/
vim /etc/yum.repos.d/cd.repo
[development]
name=cd
baseurl=file:///mnt/
enabled=1
gpgcheck=0
yum repolist
yum install tftp-server dhcp httpd syslinux system-config-kickstart xinetd -y
vim /etc/dhcp/dhcpd.conf
option domain-name "pxe.local";
option domain-name-servers 192.168.242.2;
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.242.0 netmask 255.255.255.0 {
range 192.168.242.50 192.168.242.100;
next-server 192.168.242.2;
filename "pxelinux.0"; }
mkdir -p /var/www/html/rhel
cp -r /mnt/* /var/www/html/rhel/
mkdir -p /var/lib/tftpboot/pxelinux.cfg
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
cp /usr/share/syslinux/menu.c32 /var/lib/tftpboot/
cp -r /mnt/isolinux/* /var/lib/tftpboot/
cd /var/lib/tftpboot/
cp isolinux.cfg pxelinux.cfg/default
修改网络引导配置文件
chmod +r /var/lib/tftpboot/pxelinux.cfg/default
vim /var/lib/tftpboot/pxelinux.cfg/default
把文件开头的timeout值改成30,则进入引导界面的时候等待3秒,默认600等待60秒
system-config-kickstart
设置语言、时区、root密码、安装完成自动重启
安装方法选择HTTP,填写路径
安装新引导程序
清除所有分区,初始化磁盘标签,swap分区根据需求设定,/boot分区200M,/分区选择剩余所有空间。实际安装过程中,会需要/biosefi等各种预设里没有的分区,可以参照anaconda-ks.cfg修改
选择需要安装的软件包
文件→保存 ,文件名默认是ks.cfg保存即可,因为步骤10里指定的就是ks.cfg
系统安装完成之后默认在/root目录下有一个anaconda-ks.cfg ,可以对照这个文件对生成的配置文件进行修改
12 把生成的配置文件复制到HTTP服务器目录
cp /root/ks.cfg /var/www/html/rhel/
13 启动相关服务,有教程说需要关闭SELinux,实际试的时候没关也不影响
systemctl disable firewalld
systemctl stop firewalld
systemctl restart httpd
systemctl restart tftp
systemctl restart dhcpd
systemctl enable httpd
systemctl enable tftp
systemctl enable dhcpd
14.客户端开机通过PXE引导进行安装系统
15.使用完成之后PXE服务器作废,恢复使用之前的状态
yum erase tftp-server dhcp httpd syslinux system-config-kickstart xinetd -y
systemctl enable firewalld
systemctl start firewalld
标签:serve 生成 lease PXE服务 创建 dhcp配置 教程 time conda
原文地址:https://blog.51cto.com/12549084/2509782