视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
PXE Server 搭建和配置
2025-09-29 17:01:35 责编:小OO
文档
PXE Server 搭建和配置

搭建后的效果图:

目的:因频繁要在服务器上部署XenServer ESXI RHEV 和Linux等环境,再由于版本更新较快,通过刻录,光驱安装比较繁琐,所以部署一套给内网使用的PXE安装环境。

PXE 运作流程:(图片源自网络)

1.PXE 环境准备

主机I7 服务器一台
操作系统CentOS release 6.4
主机名pxe.hayden
Network1 (eth1) :安装DHCP TFTP Server 服务用

192.168.67.55/24
Network2(eth2) 内网:  DCHP server 服务出口

192.168.2.1/24
交换机24口交换机一台

2.网络配置

本服务器有3块网卡,实际使用两块,eth1 用作连接,eth2 用于连接内网。

编辑/etc/sysconfig/network-scripts/ifcfg-eth1 /etc/sysconfig/network-scripts/ifcfg-eth2 如下:

3.软件安装:

3.1 DHCP 服务安装

yum -y install dhcp

3.2 配置dhcp

    vi /etc/dhcp/dhcpd.conf

配置DHCP 的监听接口 vi /etc/sysconfig/dhcpd

启动dhcpd服务:/etc/init.d/dhcpd start

3.3 安装tftp服务:

    [root@pxe ~]# yum -y install tftp-server tftp

    [root@pxe ~]# vi /etc/xinetd.d/tftp

    

    默认tftp服务的根目录是放在/var/lib/tftpboot/ 底下,现在为了方便管理,将所有资料放在/install/ 目录下,这里的TFTP的根目录就放置于/install/tftpboot 底下

    [root@pxe ~]# mkdir -p /install/tftpboot/

[root@pxe ~]# chcon --reference /var/lib/tftpboot/ /install/tftpboot/

[root@pxe ~]# chcon --reference /var /install/

    [root@pxe ~]# ll -dZ /install/tftpboot/

drwxr-xr-x. root root system_u:object_r:tftpdir_rw_t:s0 /install/tftpboot/

启动并观察tftp服务:

[root@pxe ~]# /etc/init.d/xinetd restart

[root@pxe ~]# chkconfigxinetd on

[root@pxe ~]# chkconfigtftp on

[root@pxe ~]# netstat -tulnp |grepxinetd

udp        0      0 0.0.0.0:69                  0.0.0.0:*                               17377/xinetd

3.4 配置vi /etc/dhcp/dhcpd.conf与tftp server 关联

3.5 使用syslinux提供的boot loader 和开机选单的一些设置项

[root@pxe ~]# yum install syslinux

[root@pxe syslinux]# cp /usr/share/syslinux/menu.c32 /usr/share/syslinux/vesamenu.c32 /usr/share/syslinux/pxelinux.0 /install/tftpboot/

[root@pxe syslinux]# mkdir /install/tftpboot/pxelinux.cfg/

4 配置PXE 安装的ISO

4.1 配置PXE启动再生龙

    4.1.1 cloneziila介绍

    Clonezilla是一个很好的系统克隆工具,它可以说是吸取了 Norton Ghost 和 Partition Image 的优点。即不仅支持对整个系统进行克隆,而且也可以克隆单个的分区,这种灵活性可能更能适应备份者的需要。

有需求的朋友不妨关注下Clonezilla的功能:

在 GNU/Linux 端所支持的文件系统包括:ext2、ext3、reiserfs、xfs、jfs;同时,Clonezilla也支持 M$ Windows 上的 FAT、NTFS 文件系统。这意味着,你既可以使用Clonezilla克隆 GNU/Linux 系统,也能够对 M$ Windows 系统进行克隆。Clonezilla支持使用PXEBoot来进行 Multicast 克隆。这对于需要克隆大量系统的用户极为有用。CloneZilla包括一个 Live 版,让你无需对其安装即可克隆系统。

 4.1.2 下载cloneziila

        从官网下载http://www.clonezilla.org/downloads.php

    4.1.3解压clonezilla-live-2.2.0-31-amd.zip

4.1.4将initrd.img 和vmlinuz 拷贝到tftp文件夹

    4.1.5将filesystem.squashfs拷贝到ftp文件夹

    4.1.6 配置启动选项default文件

vi /install/tftpboot/pxelinux.cfg/default 增加:

4.2 配置PXE 安装Centos 6.4 _

4.1.1 挂载iso文件,拷贝vmlinuz initrd.img 到tftp文件夹下:

[root@pxe iso]# mkdir -p /install/tftpboot/kernel/centos6.4/

[root@pxe iso]# mount -o loop CentOS-6.4-x86_-bin-DVD1.iso /mnt/

[root@pxe iso]# cp /mnt/isolinux/vmlinuz /install/tftpboot/kernel/centos6.4/

[root@pxe iso]# cp /mnt/isolinux/initrd.img /install/tftpboot/kernel/centos6.4/

    4.1.2 配置default 文件,增加如下内容:

LABEL CentOS6.4_x86_

        MENU LABEL Boot from PXE Server for Install CentOS 6.4

        kernel ./kernel/centos6.4/vmlinuz

        append initrd=./kernel/centos6.4/initrd.img

    4.1.3 通过NFS ftp http 服务完成系统安装。

4.3 配置PXE 安装RHEL 6.4_32

4.4 配置PXE 安装 Xenserver6.2

4.5 配置PXE 安装 ESXI5.5

4.6 配置 PXE 安装 RHEV-H6.5下载本文

显示全文
专题