PXE服务器安装与配置

PXE服务器安装与配置

PXE是在没有软驱、硬盘、CD-ROM的情况下引导计算机的一种方式,也就是BIOS将使用PXE协议从网络引导。

DHCP服务器:用来动态分配IP地址(同时分配子网掩码、网关、TFTP服务器地址、启动文件名、DNS服务器、时间服务器等等)。

TFTP服务器:用来提供启动文件的下载

今天第一次接触PXE服务器,作如下记录:

1.安装tftp服务器

安装:

yum install tftp-server tftp //安装tftp服务端与客户端

(如果在虚拟机中安装,虚拟机没联网,可以在上网机中下载rpm包,再拷贝至虚拟机中,可以去http://rpm.pbone.net/下载)

然后rpm –ivh tftp-server-0.49-7.el6.x86_64.rpm

若报如下错误:

warning:tftp-server-0.42-3.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

error: Failed dependencies:

xinetd is needed bytftp-server-0.42-3.1.i386  //提示依赖的文件

需要安装xinetd

rpm –ivh xinetd-2.3.14-39.el6_4.x86_64.rpm

然后在继续上一步

配置tftp:

        Vim  /etc/xinetd.d/tftp 
service tftp
{
       socket_type    = dgram
       protocol       = udp
       wait           = yes
       user           = root
       server                  = /usr/sbin/in.tftpd
       server_args    = -s /tftpboot -c //设置主目录
                      //-c为指定为可以创建文件
       disable        = no
       per_source     = 11
       cps            = 100 2  
       flags          = IPv4
}

创建tftp根目录,关闭防火墙,启动tftp-server

#mkdir /tftpboot

#chmod-R 777 /tftpboot

#/etc/init.d/iptables stop       //关闭防火墙

#service xinetd restart         //重启 xinetd 服务重启xinetd服务,因为TFTP服务受控与xinetd,
xinetd是管服务的服务,它是不开端口的。

验证一下TFTP是否起来了:

# netstat –nlp | grep 69

出现下面的信息代表已经启动了

udp        0     0 0.0.0.0:69                 0.0.0.0:*

2.安装dhcp服务器

rpm –ivh dhcp-4.1.1-25.P1.el6.x86_64.rpm

vim /etc/dhcp/dhcpd.conf

添加:

subnet 192.168.2.0 netmask 255.255.255.0{

range dynamic-bootp 192.168.2.56 192.168.2.60;

option domain-name-servers 192.168.2.58;

option domain-name "local dns";

optionrouters 192.168.2.58;#本机ip

option broadcast-address 255.255.255.255;

default-lease-time 600;

max-lease-time 7200;

filename"pxelinux.0";#通过tftp传送的引导程序,直接放在tftp服务目录下

next-server 192.168.10.254;#服务器ip地址

}

开启dhcp服务:servicedhcpd restart

3.安装nfs服务

4.安装syslinux

安装方法同上,可以在源码包中找到相应的rpm包;或用yum下载安装

5.配置启动文件

这里我们应该挂载我们的安装光盘

先在/mnt下创建一个cdrom目录、然后再挂载

# mkdir /mnt/cdrom

# mount -r /dev/cdrom/ /mnt/cdrom

现在我们从刚挂载的光盘中开始复制内核文件以及init等一些文件到/tftp/lib/tftpboot目录下:

(如果的tftp的主目录是/tftpboot ,相应的改就行了)

# cp /mnt/cdrom/images/pxeboot/{vmlinuz,initrd.img}/var/lib/tftpboot/

# cp /mnt/cdrom/isolinux/boot.msg /var/lib/tftpboot/

# cp /mnt/cdrom/isolinux/splash.jpg /var/lib/tftpboot/

# cp /mnt/cdrom/isolinux/vesamenu.c32 /var/lib/tftpboot/

还要复制一个叫pxelinux.0文件,这个在安装好syslinux就会有

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

# mkdir /var/lib/tftpboot/pxelinux.cfg

# cp /mnt/cdrom/isolinux/isolinux.cfg/var/lib/tftpboot/pxelinux.cfg/default

如果已经安装httpd服务, httpd的服务路径在/var/www/htmp下,这时我们可以绑定我们之前挂载好的光盘到这里来、这样就有安装树了

# mkdir /var/www/html/centos6.2

# mount --bind /mnt/cdrom/ /var/www/html/centos6.2/

启动httpd:servicehttpd start

而后我们就开始复制Kickstart文件了,这个文件在/root/目录下,叫anaconda-ks.cfg、我们把他复制到/var/www/html/下,改名为ks.cfg

# cp /root/anaconda-ks.cfg /var/www/html/ks.cfg

由于这个文件只有管理员可以访问、复制过来之后要给个可读的权限他:

# chmod +r /var/www/html/ks.cfg

再编辑一个这个ks.cfg里面的配置跟我们设定好的一致、要不然找不到文件路径:

vim /var/www/html/ks.cfg

改好了保存退出!

怎么让启动时加载kickstartk呢、那就要在/var/lib/tftpboot/pxelinux.cfg/defaule文件的label为 linux下的append后面补上ks=http://172.16.251.127/ks.cfg

编辑/var/lib/tftpboot/pxelinux.cfg/defaule

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

参考文档:

http://www.haiyun.me/archives/dhcp-pxe-tftp-nfs-install-centos.html

http://www.tuicool.com/articles/meM7Nb

http://blog.chinaunix.net/uid-26393988-id-3018421.html

PXE服务器安装与配置,布布扣,bubuko.com

时间: 2024-11-23 16:46:17

PXE服务器安装与配置的相关文章

Linux下搭建PXE服务器安装Linux系统

PXE服务器安装与配置 花了一个星期主要研究这个,查阅了国内外相关的资料,发现这方面的东西还是比较少的,至少还没有完备的一个体系,这次测试过程发布出来 希望能帮助到一些人,有什么不懂得可以提出来,大家一起讨论. 原理: PXE是在没有软驱.硬盘.CD-ROM的情况下引导计算机的一种方式,也就是BIOS将使用PXE协议从网络引导. DHCP服务器:用来动态分配IP地址(同时分配子网掩码.网关.TFTP服务器地址.启动文件名.DNS服务器.时间服务器等等). TFTP服务器:用来提供启动文件的下载

CentOS6.5下网络启动服务器安装和配置方法(pxe+tftp+dhcpd+kickstart)

背景: 在大规模安装服务器时,需要批量自动化方法来安装服务器,来减少日常的工作量,但是批量自动化安装服务器的基础是网络启动服务器(bootserver),下面就是网络启动服务器的安装和配置方法,供大家参考! Centos7以前的操作系统因为xinetd和TFTP版本的问题(版本过低)在安装后在PXE装机时会出现无法连接TFTP服务器的问题,建议安装TFTP4.0以上的版本可完成本实验 Centos7以下版本可以完成本实验,Centos7及以上版本配置环境同以往版本不同,另见博客. 术语解释: P

Tomcat服务器安装、配置、测试

Tomcat服务器安装.配置.测试(win7_64bit) 目录 1.概述 2.本文用到的工具 3.Tomcat服务器安装配置 4.Tomcat服务器简单测试 5.注意事项 1.概述 Tomcat常用作servlet的运行容器,在JavaWeb开发中广泛使用,当然,Tomcat也可为提供HTML页面服务. 2.本文用到的工具   Tomcat安装包:网盘下载(v8.0.35) 若需其他版本,请到官网查询... 3.Tomcat服务器安装配置 3.1 获取安装包 上面网盘里提供了8.0.35版本的

Linux NFS文件服务器安装与配置

1. 场景 某单位需要配置 NFS 服务器,为同步图片文件. 主机名:nfs.local,test.local IP地址:192.168.3.15.192.168.3.18 2. 实验环境 2.1. 操作系统 # cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.5 (Santiago) # uname -a Linux localhost.localdomain 2.6.32-431.el6.x86_64 #1

Windows Server 2008 DNS服务器安装与配置

Windows Server 2008 DNS服务器安装与配置本文关键字:Windows Server 2008 DNS.IIS 服务器安装与配置,DNS服务器本文来源:http://www.ip-tcp.com 首先,大致的了解一下DNS服务器:它是(Domain Name System或者Domain Name Service)域名系统或者域名服务,域名系统为Internet上的主机分配域名地址和IP地址.用户使用域名地址,该系统就会自动把域名地址转为IP地址.域名服务是运行域名系统的Int

DHCP服务器安装与配置

DHCP服务器安装与配置 操作系统: Centos 6 安装 Step 1: 配置网络能出外网. 第一种方法:用Vi编辑网卡文件,如下图. 第二种方法:运行命令"setup", 一步一步设置,如下图. 第二步: 安装DHCP服务器,如下图. 配置DHCP服务器 编辑DHCP服务器主文件:Vi /etc/dhcp/dhcpd.conf 新建主文件指定包含文档:Touch /etc/dhcp/dhcpd-88.conf, dhcpd-100.conf 重启服务:Service Dhcpd

PXE无人值守系统安装配置简要说明

0.关闭防火墙: #iptables -F 或 #service iptables stop =========================================================================================== 1.安装配置DHCP服务器: #yum -y install dhcp //yum安装dhcp服务器 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

DHCP、PXE的基础配置

一.DHCP基础概念 DHCP:dynamic host configration protocol 动态主机配置协议 c/s架构: server:静态地址.提供了一个地址池(列表):67/udp client:动态地址,68/udp(服务器有时会向客户端发起请求) DHCP工作范围:当前的物理网络,不能跨网络进行: DHCP通信过程:(广播方式,brodcast) client:dhcp discover报文 server:dhcp offer报文 client:dhcp request报文

PXE网络装机配置和kickstart 无人值守安装

网络装机的优势: 规模化:同时装配多台主机 自动化:装系统.配置各种服务 远程实现:不需要光盘.U盘等各种物理安装工具 什么是PXE? PXE是域启动执行环境,在操作系统之前运行,可用于远程安装,构建无盘工作站. 工作模式: PXE client集成在网卡ROM中,当计算机引导时,BIOS把PXE client 调入内存执行,获取PXE server配置,显示菜单,根据用户选择将远程操作系统下载到本机运行. 搭建PXE需要的服务(搭建PXE的前提条件) 1.DHCP服务,分配IP地址,定位引导程