目录
②首先配置安装系统的基础配置,包括系统的语言、键盘、时区、root密码以及安装完毕后系统是否重启
③配置系统安装方式通过FTP服务器安装,配置ftp地址和ftp服务器系统所在目录即ftp服务器光驱 挂载位置编辑
④配置系统分区信息,清除主引导记录并删除所有现存分区,初始化磁盘标签并添加分区
⑤添加系统分区,首先添加boot分区文件系统为xfs选择磁盘大小,然后添加swap分区在文件系统类型,最后划分/根分区将所有剩余容量给与根分区
一、pxe基础知识
(一)什么是pxe
1. pxe是高效批量网络装机
允许客户机通过网络从远程服务器上下载引导镜像,并加载安装文件或者整个操作系统。
pxe是预安装操作系统环境,通过网络引导安装操作系统。
2.四大文件
initrd.img 驱动
pxelinux.0 (类似grub) 小型grub程序
pxelinux.cfg/default 手写配置文件
vmlinuz 内核
(二)示例
利用pxe高效网络装机
1.关闭防火墙和安全机制
2.安装所需服务
yum install tftp-server.x86_64 dhcp syslinux vsftpd -y 安装软件
3.进行配置
① cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf 生成dhcp 配置文件
vim /etc/dhcp/dhcpd.conf 修改配置文件
② subnet 172.16.72.0 netmask 255.255.255.0 {
range 172.16.72.40 172.16.72.50;
option routers 172.16.72.2;
next-server 172.16.72.30;
filename "pxelinux.0";
} 修改后的配置文件
③ vim /etc/xinetd.d/tftp 修改tftp配置文件
disable = no 开启tftp文件
④ cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ 准备四大文件
⑤ 准备内核 驱动文件
mount /dev/sr0 /mnt
cd /mnt/isolinux/
cp vmlinuz initrd.img /var/lib/tftpboot/
④ 准备手写配置文件
cd /var/lib/tftpboot/
mkdir pxelinux.cfg
vim pxelinux.cfg/default
⑤ 准备yum仓库
mkdir /var/ftp/centos7
mount /dev/sr0 /var/ftp/centos7/
⑥ 开启dhcp tftp vsftpd 服务
systemctl start dhcpd
systemctl start tftp.socket
systemctl start vsftpd
⑦ 准备应答文件 自动安装操作系统
yum install system-config-kickstart -y 安装图形化界面 制作应答文件的工具