PXE自动化安装操作手册

注:本文默认已经完成过基础环境配置

1、安装相关软件

安装对应服务:yum install -y httpd tftp* dhcp syslinux

 2、搭建DHCP

修改dhcp服务配置文件:vi /etc/dhcp/dhcp.conf

主配置文件参数

subnet 网段(与DHCP主机静态IP是一个网段) netmask 子网掩码(与DHCP主机是一个) {

range 起始IP 结束IP;

option routers 网段网关;

next-server 本机IP;

filename “pxelinux.0”;

}

注:1.DHCP启动服务报错。配置文件有误,请查看/var/log/messages公共服务日志,找到dhcpd的服务日志,确认。

3、搭建http服务

在/var/www/html下创建目录:mkdir /var/www/html/目录名

将本地镜像挂载到目录下

取消本地镜像的挂载:umount 挂载点

挂载:mount /dev/sr0 /var/www/html/目录

设置永久挂载:vi /etc/fstab

添加参数:/dev/sr0    /var/www/html/目录   iso9660  defaults  0 0

4、生成需要的文件并启动tftp服务

将pxelinux.0文件复制到/var/lib/tftpboot中:

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

将本地镜像文件中的initrd.img,vesamenu.c32,vmlinuz复制到/var/lib/tftpboot/中:

cp /var/www/目录/isolinux/{vmlinuz,*.c32,initrd.img} /var/lib/tftpboot/

在/var/lib/tftpboot/中创建目录pxelinux.cfg:mkdir /var/lib/tftpboot/pxelinux.cfg

在目录pxelinux.cfg中创建文件default:vi /var/lib/tftpboot/pxelinux.cfg/default

default内容如下:

default  linux

prompt 0 ##值为“0”时表示自动执行ks.cfg文件(无人值守)、为“1”时表示有人值守

timeout 10

label linux

kernel vmlinuz

Append  initrd=initrd.img  ip=dhcp  method=http://本地IP/Centos ks=http://本地IP/ks.cfg

5、生成ks.cfg文件

在/var/www/html下创建并配置ks.cfg文件:vi /var/www/html/ks.cfg

配置文件参考如下:

ignoredisk --only-use=sda

autopart --type=lvm

clearpart --all

#安装界面的提示界面为图形

graphical

#安装界面的提示界面为文字

#text

url     --url="http://本机IP/目录/"

rootpw --plaintext 123456       

keyboard --vckeymap=cn --xlayouts='cn'

lang zh_CN.UTF-8

selinux --disabled

network  --bootproto=dhcp --device=ens33 --ipv6=auto --activate

network  --hostname=localhost.localdomain

xconfig  --startxonboot

firstboot --disable

services --enabled="chronyd"

# System timezone

timezone Asia/Shanghai

# System bootloader configuration

bootloader --location=mbr

# Clear the Master Boot Record

zerombr

# Partition clearing information

clearpart --all

# Disk partitioning information

reboot

eula --agreed

%packages

#安装图形界面

@^graphical-server-environment

#安装命令行界面

#@^infrastructure-server-environment

%end

%addon com_redhat_kdump --disable --reserve-mb='auto'

%end

%anaconda

pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty

pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok

pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty

%end

编辑后保存

6、修改文件权限,启动服务

赋予文件读写权限:chmod a+r /var/www/html/ks.cfg

重启服务:systemctl restart httpd

                  systemctl restart dhcpd

                  systemctl restart tftp

配置完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值