PXE下自动安装Linux系统

PXE下自动安装Linux系统

本文介绍如何在pxe下自动安装Linux系统。
分别从安装环境及安装工具,安装步骤方面讲解。

一,安装环境:

PXE服务器的OS是:CentOS6.7

新装的CentOS6.7,什么软件都没装过。

PXE服务器的IP地址为:192.168.56.119

DHCP\TFTP\FTP三个服务都装这一台服务器上。

客户端和服务端在同一网内

二,安装工具
CentOS镜像(版本随意)
服务器要联网

三,安装步骤
1.安装DHCP服务器

yum install dhcp                    #安装dhcp服务

vim /etc/dhcp/dhcpd.conf    #修改dhcp配置文件

2.修改/etc/dhcp/dhcpd.conf内容为:

ddns-update-style interim;

ignore client-updates;

allow booting;

allow bootp;

log-facility local7;

next-server 192.168.56.119;

filename "pxelinux/pxelinux.0"

default-lease-time 1800;

max-lease-time 7200;

ping-check true;

subnet 192.168.56.0 netmask 255.255.255.0

{

  range 192.168.56.101 192.168.56.200;

  option routers 192.168.56.119;

  option broadcast-address 192.168.56.255;

}

3.安装TFTP服务器

yum install xinetd tftp-server tftp #安装这三个服务

vim /etc/xinetd.d/tftp                    #配置tftp

4,修改/etc/xinetd.d/tftp内容为:

service tftp

{

 socket_type       = dgram

 protocol             = udp

 wait                    = yes

 user                    = root

 server                 = /usr/sbin/in.tftpd

 server_args         = -u nobody -s /tftpboot

 disable                = no

 per_source          = 11

 cps                      = 100 2

 flags                    = IPv4

}

5.yum install vsftpd #安装ftp服务**

FTP共享目录在/var/ftp/pub下

从官网上下载CentOS镜像,把它挂载到/var/ftp/pub下

mount -o loop /usr/local/CentOS7 /var/ftp/pub

6,安装syslinux

yum install syslinux

新建目录

mkdir /tftpboot

mkdir /tftpboot/pxelinux

mkdir /tftpboot/pxelinux/pxelinux.cfg

7.查找以下文件,并复制到 /tftpboot/pxelinux目录下:

boot.msg chain.c32 initrd.img mboot.c32 memdisk menu.c32 pxelinux.0 vesamenu.c32 vmlinuz

8.在/tftpboot/pxelinux/pxelinux.cfg下新建default文件,编辑内容:

default vesamenu.c32

#prompt 1

timeout 600

display boot.msg

menu title lishimingit

label linux

menu label^CentOS

kernel vmlinuz

append initrd=initrd.img repo=ftp://192.168.56.119/pub ip=dhcp

9.启动服务

service iptables stop   #关闭防火墙

setenfore 0                  

service dhcpd start      #开启dhcp服务

service xinetd start       #启动TFTP服务

service vsftpd start       #启动FTP服务

PXE服务端配置结束

10.让客户端从网络引导即可。


余生自由,以梦为马

翊尘-许



你可能感兴趣的:(计算机,编程,Linux)