概念:远程服务器下载引导镜像,并加载安装文件或者整个操作系统

前提条件:

  • 客户机的网卡支持pxe协议,且主板支持

  • 网络中有一台dhcp为客户机分配IP,指定引导文件

  • 服务器通过TFTP提供引导镜像文件下载

一搭建pxe远程安装服务器

1)搭建yum

Yum -y  install   vsftpd*

Cp  –rf   /media/*   /var/ftp/pub/

Service  vsftpd    start

Yum –y   install  tftp-server

Vim  /etc/xinetd.d/tftp

Service  xinetd   start

2)准备linux内核、初始化镜像文件

Cd  /media/p_w_picpaths/pxeboot/

Cp  vmlinuz   initrd.img   /var/lib/tftpboot/

3)准备pxe引导程序、启动菜单文件

Yum -y   install  syslinux

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

启动菜单文件用来指导客户机的引导过程:

【调用内核】【加载初始化镜像】【默认启动菜单文件default

Mkdir  /var/lib/tftpboot/pxelinux.cfg

Vim  /var/lib/tftpboot/pxelinux.cfg/default

Default  auto      \\默认自动

Prompt  1         \\ 1表示等待用户控制 0表示无人值守auto

Label  auto         \\自动

         Kernel   vmlinuz

         Append  initrd=initrd.img   devfs=nomount    ramdisk_size=8192

Label linux  text      \\文本启动

         Kernel   vmlinuz

         Append  text  initrd=initrd.img  devfs=nomount    ramdisk_size=8192

Label linux rescue      \\急救模式启动

         Kernel   vmlinuz

         Append  rescue  initrd=initrd.img  devfs=nomount    ramdisk_size=8192

4)安装dhcp并启动dhcp

Yum  -y  install   dhcp

Vim  /etc/dhcp/dhcpd.conf

指定tftp的服务地址

指定pxe引导程序的文件名

Service   dhcpd    start

5)验证pxe网络装机

获取IP地址

选用URL路径安装rhel6的安装源

二实现kickstart无人值守安装

  1. 安装system-config-kickstart工具

    在图形界面下配置

添加root口令勾选安装后重新引导系统

安装方法通过ftp

指定ftp的安装路径和安装文件

给磁盘分区记得初始化磁盘

勾选相应的软件包

添加安装后的脚本文件

  1. 将启动的应答文件复制到yum源中

    Cp  /root/ks.cfg   /var/ftp/pub/ks.cfg

    Vim /var/lib/tftpboot/pxelinux.cfg/default


3)验证无人值守

最后在系统中生成了yum的库文件