pxe安装centos5

一般情况下,安装Linux需要从光驱用安装光盘启动机器,然后进入安装界面输入安装所需的各种配置完成安装。但当遇到没有光驱或光盘坏了的话,这就麻烦了。还有要大批量安装linux时,这样用光驱安装的效率十分低下。

从提高效率的角度出发,可以采用一种基于网络的安装。而且还支持无人值守安装,该方案将很多安装准备工作在服务器上一次性完成,这样在客户机上安装时就不需要为每个客户机重复这些工作,节省了时间和成本,提高了效率。

方案介绍:

这种方案需要首先设置一个启动服务器和一个安装服务器,可以配置在同一台机器上,然后通过网络启动存放在启动服务器上的安装程序。安装程序会自动访问存放在安装服务器上的安装配置文件和安装介质来完成安装。

软硬件需求

一台机器作为启动和安装服务器(虚拟机A)

待安装的机器,它的网卡必须带有PXE支持(虚拟机B)

一个完好的局域网,机器已经连接入同一网

CentOS系统镜像文件

配置TFTP

创建一个目录mkdir /tftpboot

yum install tftp*

vi /etc/xinetd.d/tftp

service tftp

{

        disable = no

        socket_type             = dgram

        protocol                = udp

        wait                    = yes

        user                    = root

        server                  = /usr/sbin/in.tftpd

        server_args             = -u nobody -s /tftpboot

        per_source              = 11

        cps                     = 100 2

        flags                   = IPv4

}

/etc/init.d/xinetd restart   启动服务

netstat -tuplna | grep xinetd  查看端口使用情况

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

配置NFS

yum install nfs*

mount /dev/cdrom /media

vi /etc/exports  默认配置文件为空,在配置文件里添加一下内容

/tftpboot *(ro,sync)

/media*(ro,sync)

exportfs �Ca  使用此命令生效,挂载nfs的目录

/etc/init.d/portmap restart

/etc/init.d/nfs restart        默认nfs,重启的时候会有几行报错,重新启动可以解决问题

showmount -e                   使用此命令检查nfs的挂载情况


配置DHCP服务

yum install dhcp*   默认安装好dhcp的软件包,是没有配置文件的需要到一个目录去复制一份

cp -p /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf

vi /etc/dhcpd.conf   下面红笔标注的为(默认配置文件里没有的,需要自行修改的)

ddns-update-style interim;

ignore client-updates;

allow booting;

allow bootp;

subnet 192.168.0.0 netmask 255.255.255.0 {

option routers 192.168.0.10;

option subnet-mask 255.255.255.0;

option domain-name-servers 192.168.0.10;

option time-offset -18000;

range dynamic-bootp 192.168.0.100 192.168.0.200;

default-lease-time 21600;

max-lease-time 43200;

# Group the PXE bootable hosts together

# PXE-specific configuration directives

next-server 192.168.1.10;

filename "/pxelinux.0";

}

/etc/init.d/dhcpd start     如果启动服务的时候,没有红色的报错,则证明服务运行正常

netstat -tuplna | grep dhcpd

udp        0      0 0.0.0.0:67                  0.0.0.0:*                               4295/dhcpd

到此pxe需要的服务,都配置完毕,但是pxe安装需要配置一些文件

mkdir /tftpboot/pxelinux.cfg

cp /usr/lib/syslinux/pxelinux.0 /tftpboot

cp /media/isolinux/vmlinuz /tftpboot

cp /media/isolinux/initrd.img /tftpboot

cp /media/isolinux/isolinux.cfg/tftpboot/pxelinux.cfg/default

vi /tftpboot/pxelinux.cfg/default   这个是网络安装的配置参数保存的文件,有一行为客户机连接服务器的超时时间,默认为600,需要修改

找到

timeout 600

修改为

timeout 5

安装

客户机设置从网卡启动,开始安装

选择安装方式为 nfs

需要填写的为第一行和第二行

第一行为 网络安装Linux的服务器地址  如 192.168.0.100

第二行为 centos安装光盘挂载目录     如 /media

就可以实现客户端,网络安装了

本文出自 “mailfile” 博客,谢绝转载!

你可能感兴趣的:(pxe安装centos5)