部署PXE高效批量网络装机并实现Kickstart无人值守自动安装
2018-07-22 23:19
1391 查看
PXE网络装机Linux系统
PXE是由Intel公司开发的网络引导技术,工作在Client/Server模式下,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。
搭建PXE网络体系的前提条件:
客户机的网卡支持PXE协议(集成BOOTROM芯片),且主板支持网络引导。(几乎所有的计算机都支持)网络中有一台DHCP服务器以便为客户机自动分配地址、指定引导文件位置。
服务器通过TFTP(简单文件传输协议)提供引导镜像文件的下载。
环境部署:
服务器:linux(redhat6.5)系统,仅主机模式ip地址192.168.100.66挂载linux镜像文件至 /mnt
搭建yum仓库
1.用yum安装tftp服务
[root@redhat] yum.repos.d]# yum install tftp-server -y
修改配置文件
[root@redhat yum.repos.d]# vim /etc/xinetd.d/tftp
2.yum安装dhcp服务
[root@redhat yum.repos.d]# yum install dhcp -y
修改配置文件
[root@redhat yum.repos.d]# cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf //把模版复制到配置文件中 cp:是否覆盖"/etc/dhcp/dhcpd.conf"? y //确定 [root@redhat yum.repos.d]# vim /etc/dhcp/dhcpd.conf //编辑配置文件
3.yum安装vsftpd服务挂载镜像文件
[root@redhat yum.repos.d]# yum install vsftpd -y [root@redhat yum.repos.d]# mount /dev/sr0 /var/ftp/pub //挂载镜像文件到ftp站点
4.复制网络启动所需的文件到tftp服务器的根目录下
[root@redhat yum.repos.d]# yum install syslinux -y //安装引导加载程序 [root@redhat yum.repos.d]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ //复制pxelinux.0到tftp站点 [root@redhat yum.repos.d]# mkdir /var/lib/tftpboot/pxelinux.cfg //创建目录pxelinux.cfg [root@redhat yum.repos.d]# cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default //复制安装菜单 [root@redhat yum.repos.d]# cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot/ //linux引导加载模块 [root@redhat yum.repos.d]# cp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboot/ //压缩内核 [root@redhat yum.repos.d]# cp /mnt/isolinux/vesamenu.c32 /var/lib/tftpboot/ //图形化安装菜单
5.启动所有服务并关闭防火墙、selinux
[root@redhat yum.repos.d]# service xinetd start //启动tftp服务 [root@redhat yum.repos.d]# service dhcpd start //启动dhcp服务 [root@redhat yum.repos.d]# service vsftpd start //启动ftp服务 [root@redhat yum.repos.d]# chkconfig --level 35 xinetd on //开机自启动 [root@redhat yum.repos.d]# chkconfig --level 35 tftp on [root@redhat yum.repos.d]# chkconfig --level 35 vsftpd on [root@redhat yum.repos.d]# service iptables stop //关闭防火墙 [root@redhat yum.repos.d]# setenforce 0
6.新建虚拟机,测试pxe安装
实现Kickstart无人值守自动安装
通过Kickstart工具配置安装应答文件,自动完成安装过程中的各种配置,从而无需手动干预,提高装机效率,当公司需要同时安装几百台linux系统时,我们就可以采用Kickstart批量自动安装操作系统。
1 . 安装Kickstart软件包[root@reh6-2 yum.repos.d]# yum install system-config-kickstart -y
2.在图形界面上打开Kickstart进行配置,最后保存在/root/ks.cfg。
3 .编辑default配置文件。(编辑完强制保存退出它是只读文件)
[root@reh6-2 ftp]# mkdir /var/ftp/reh6 //在站点下创建reh6目录 [root@reh6-2 ftp]# cp /root/ks.cfg /var/ftp/reh6 //复制模版到reh6目录中 [root@reh6-2 ftp]# vim /var/lib/tftpboot/pxelinux.cfg/default
4.测试
和上面一样新建虚拟机,网络模式为,仅主机模式,然后便会自动获取IP地址、加载引导文件和系统镜像。
总结:
1.防火墙和增强功能一定要关闭,不然tftp无法下载引导程序。2.由于default是只读文件,修改完文件,要强制保存(wq!).
相关文章推荐
- pxe+kickstart实现无人值守网络安装rhel5.4
- Kickstart+PXE实现无人值守自动安装 推荐
- 部署PXE远程安装系统并通过Kickstart无人值守装机
- PXE+kickstart实现无人值守系统批量部署
- pxe+kickstart实现无人值守网络安装rhel5.4
- pxe+dhcp+tftp+kickstart 实现无人值守自动安装
- rhel6 PXE网络装机和Kickstart无人值守安装
- Kickstart+PXE实现无人值守自动安装
- PXE技术装机,并实现kickstart自动安装
- 【初学菜鸟作--通过PXE与Kickstart网络无人值守装机】
- PXE + NFS + kickstart实现无人值守安装RHEL5
- Kickstart+NFS+DHCP+TFTP+PXElinux实现CentOS的网络自动安装
- Kickstart+HTTP+DHCP+TFTP+PXElinux实现RedHat的网络自动安装
- PXE-kickstart无人值守批量装机
- 部署一:PXE+ Kickstart 实现网络安装 单 发行版LINUX系统
- DHCP+TFTP+pxe+Kickstart实现无人值守自动装系统
- Kickstart+NFS+DHCP+TFTP+PXElinux实现CentOS的网络自动安装
- Kickstart+HTTP+DHCP+TFTP+PXElinux实现RedHat的网络自动安装
- 使用Kickstart+pxe自动化安装部署无人值守的linux服务器
- Kickstart+TFTP实现无人值守自动安装centos6.4