PXE无人值守自动装机

在工作中遇到需要进行批量装机的情况下,我们可以部署PXE+Kickstart无人值守安装操作系统,它可以批量自动安装操作系统,提高效率。

操作环境:
一台VMware 12 虚拟机和REHL6.5系统的虚拟机可互联互通
REHL6.5系统虚拟机为服务器:192.168.10.10
yum仓库已建立
服务部署:(PXE + TFTP + DHCP + Vsftpd + Kickstart)
实验过程:

1、安装、设置tftp服务
[[email protected] ~]# yum install tftp-server –y
[[email protected] ~]# vim /etc/xinetd.d/tftp

2、安装、设置dhcp服务
[[email protected] ~]# yum install dhcp –y
[[email protected] ~]# cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
[[email protected] ~]# vim /etc/dhcp/dhcpd.conf

3、安装、设置ftp服务
[[email protected] ~]# yum install vsftpd –y
[[email protected] ~]# mount /dev/sr0 /var/ftp/pub     #方便装系统时使用其中的内容
4、复制网络启动所需要文件到tftp服务器的根目录下
      [[email protected] ~]# yum install syslinux –y               # 安装引导加载程序
      [[email protected] ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
      [[email protected] ~]# mkdir /var/lib/tftpboot/pxelinux.cfg #在tftpboot下创建配置文件目录
      [[email protected] ~]# /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default   #安装菜单
      [[email protected] ~]# cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot#引导加载模块
      [[email protected] ~]# cp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboot/    #压缩内核
      [[email protected] ~]# cp  /mnt/isolinux/vesamenu.c32 /var/lib/tftpboot  #图形化安装菜单
5、开启所有服务
     [[email protected] isolinux]# service dhcpd start
     [[email protected] isolinux]# service vsftpd start
     [[email protected] isolinux]# service xinetd start
     [[email protected] isolinux]# service iptables stop
     [[email protected] isolinux]# setenforce 0
6、自动安装配置
     [[email protected] isolinux]# yum install system-config-kickstart 

图形界面打开kickstart进行如下配置








7、将模板文件放到ftp站点下,并进行配置

[[email protected] ~]# vi /var/lib/tftpboot/pxelinux.cfg/default

8、重启服务
    [[email protected] tftpboot]# service xinetd restart
    [[email protected] tftpboot]# service vsftpd restart

9、重启另一台虚拟机,进行如下操作




 到此,已安装完成!

原文地址:http://blog.51cto.com/13784264/2152384

时间: 2024-11-10 01:09:27

PXE无人值守自动装机的相关文章

[亲测可用] PXE无人值守自动装机

日常工作中运维新手都会被要求安装Linux操作系统,当只有十几台服务器时还能够轻松应付过来,假若有一天公司规模扩大领导要求给几百台服务器安装Linux操作系统,那我们再按照原始方式使用光盘镜像来一台一台安装操作系统,其效率就会相当低了.这时候我们便可以部署PXE+Kickstart无人值守安装操作系统,它可以批量自动安装操作系统. 服务部署(PXE + TFTP + DHCP + Vsftpd + Kickstart) 实验环境 VMware 12 虚拟机 REHL6.5系统(网卡模式:仅主机模

PXE网络装机及kickstart无人值守自动装机技术

PXE网络装机及kickstart无人值守自动装机技术 PXE简介 PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer pro

PXE无人值守自动批量装机

实验要求: PXE无人值守自动批量装机(red hat 6) 实验步骤: 一.安装需要的服务器 1.TFTP yum -y install tftp-servervi /etc/xinetd.d/tftp 2.DHCP yum -y install dhcpvi /etc/dhcp/dhcpd.confddns-update-style none;     //支持DNS动态更新,一般选择关闭//next-server 192.168.100.20;  //指定TFTP服务器地址//filena

搭建PXE 实现自动装机

PXE自动装机是通过网络来实现的,需要装机的电脑从PXE服务器上获得IP,引导文件,系统安装文件,这些都是在PEX服务器上设置的,而需要装机的电脑只要设置为网络启动就可以了,可在BIOS中设置.想从服务器上获得IP就需要DHCP服务,通信需要TFTP服务,共享安装文件需要NFS.FTP.SAMBA都可以,选一种即可.这样就可以网络引导和安装了,但并不是自动的,想实现自动安装系统,还需要自动安装的配置文件,在里面写上,安装信息,分区大小,安装组件等等.这个配置文件可以通过SYSTEM-CONFIG

无人值守自动装机

系统Centos 6.5 x86_64 ip:192.168.1.201 测试所需设备:(注意自己的dhcp网段修改,还有ip地址) 1.DHCP 服务器 2.TFTP 服务器 3.KickStart所生成的ks.cfg配置文件 4.一台存放系统安装文件的服务器,如 NFS.HTTP 或 FTP 服务器,本文选择HTTP进行 5.带有一个 PXE 支持网卡的将安装的主机 1.安装相应的软件包 # yum install httpd tftp-server system-config-kickst

PXE 批量自动装机过程

实验目的:实现批量自动装机实验环境:linux系统 win7系统实验要求:linux作为服务端且与win7系统能够互联互通说明:PXE自动装机有三个服务作为基础,分别是:DHCP TFTP FTP且在此之前,yum仓库要创建好 1.首先测试两台机是否能互联互通,如若不通,检查原因,使之能达到要求 2.安装tftp服务 3.执行命令:vim /etc/xinetd.d/tftp 进入tftp配置文件,开启功能 4.然后安装dhcp服务 5 . 执行命令: cp /usr/share/doc/dhc

PXE + kickstart 无人值守自动装机实例

系统版本: CentOS 6.5  vsftpd软件版本:vsftpd-2.2.2-11  tftp软件版本:tftp-server-0.49.7  dhcp软件版本:dhcp-4.1.1-38   system-config-kickstart工具版本:system-config-kickstart-2.8.6.5-1 PXE是一种网络引导技术,工作模式为:C/S模式,允许客户机通过网络从远程主机服务器下载引导镜像,并加载安装文件或整个系统 搭建PEX网络体系需要满足的三个前提条件: 客户机的

pxe+kickstart自动装机详解

pxe+kickstart 这个网上文档还挺多的,但是基本都好多坑,最后自己综合了几篇做成功了,在此记录. pxe的工作示意图,不管做什么还是要弄懂原理的 整个过程图解: 一.测试环境 centos 6.8(基础服务器安装) NAT网络模式 IP:192.168.40.134 关闭防火墙 SELINUX=disabled 二.安装篇 1 apache安装 #yum install httpd -y 注:此处还可以用nfs或者ftp #service httpd start #chkconfig

pxe无人值守自动安装

rpm -ivh http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpmyum listyum updateyum -y install tftp-serverrpm -ql tftp-server/var/lib/tftpboot   tftp根目录chkconfig tftp onchkconfig --list tftpss -unlp | grep 69yum install syslinux