天天看点

pxe

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

前提条件:

客户机的网卡支持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      \\文本启动

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

label linux rescue      \\急救模式启动

         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无人值守安装

安装system-config-kickstart工具

在图形界面下配置

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

安装方法通过ftp

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

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

勾选相应的软件包

添加安装后的脚本文件

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

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

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

3)验证无人值守

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

继续阅读