CentOS6.4搭建PXE自动安装linux系统

服务器IP地址:192.168.10.25

服务器需要安装的服务:

DHCP服务,来提供客户端IP地址;

tftp服务,提供必须要安装文件下载

具体步骤如下:

一、服务器搭建DHCP服务

1、安装dhcp服务端程序

# yum install  dhcp

2、复制dhcpd.conf模板文件

# cp  /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf

3、使用vim编辑dhcpd.conf配置文件

# vim /etc/dhcp/dhcpd.conf

在命令行模式***释掉所有配置信息

:.,$s/^[^#]/#&/g

4、添加配置信息

default-lease-time 600;            #默认租约时间600秒

max-lease-time 7200;                #最大租约时间7200秒

subnet 192.168.10.0 netmask 255.255.255.0 {          #192.168.10.0段

range 192.168.10.80 192.168.10.100;          #地址范围192.168.10.80-192.168.10.100

option routers 192.168.10.25;                #默认网关

next-server 192.168.10.25;                   #tftp服务器地址

filename="pxelinux.0";                       #bootloader

}

二、tftp服务器搭建

1、安装tftp服务

#yum install tftp-server

2、开机启动tftp服务

#chkconfig tftp on

3、开启xinetd服务,tftp需要xinetd服务

#/etc/init.d/xinetd start

4、将光盘里面的pxeboot文件里面的内核复制到tftpboot目录下

挂载光盘

#mount /dev/cdrom /mnt

复制文件

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

#cp /mnt/isolinux/{boot.msg,vesamenu.c32,splash.jpg} /var/lib/tftpboot/

安装syslinux,并复制到tftpboot目录下

#yum install syslinux

#cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

#[ -d /var/lib/tftpboot/pxelinux.cfg ] || mkdir /var/lib/tftpboot/pxelinux.cfg;cp  /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

三、安装http服务

1、安装httpd服务

#yum install httpd

2、启动httpd服务

#/etc/init.d/httpd start

绑定光盘到http目录,安装树

1、mkdir /var/www/html/CentOS6.4

2、mount --bind /mnt/ /var/www/html/CentOS6.4/

四、配置kickstart文件

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

#vim /var/www/html/ks.cfg   (确保文件其他用户有读权限)

firewall --disabled

install

url --url=http://192.168.10.25/ks.cfg

rootpw --iscrypted $1$42dLualW$TsWrz2wjsUsgQjuzTPgDK/

auth  --useshadow  --passalgo=md5

graphical

firstboot --disable

keyboard us

lang en_US

selinux --disabled

logging --level=info

reboot

timezone  Asia/Shanghai

network  --bootproto=dhcp --device=eth0 --onboot=on

bootloader --append="crashkernel=auto rhgb quiet" --location=mbr --driveorder="sda"

zerombr

clearpart --all --initlabel

part /boot --fstype="ext4" --size=200

part swap --fstype="swap" --size=1024

part / --fstype="ext4" --grow --size=1

%packages

@Base

@Core

@Desktop

@Fonts

@General Purpose Desktop

@Internet Browser

@Printing client

@X Window System

binutils

gcc

kernel-devel

make

patch

python

%end

2、在/var/lib/tftpboot/pxelinux.cfg/default文件里面的第一个

append initrd=initrd.img ks=http://192.168.10.25/ks.cfg

添加***字体部分

时间: 2024-10-05 04:45:03

CentOS6.4搭建PXE自动安装linux系统的相关文章

PXE自动安装Linux 系统

                 PXE自动安装Linux 系统 1.PXE简介2119731621 当需要安装的操作系统比较多时,手动安装是不现实的,这个时候就要借助PXE了. PXE全称是:Preboot Excution Environment 预启动执行环境是由Intel公司研发的基于Client/Server的网络模式,支持远程主机通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统 PXE可以引导和安装Windows,linux等多种操作系统. 2. 实验步骤 (1) 环境准

PXE自动安装Linux系统

PXE简介 许多情况下我们手动安装操作系统是不现实的,尤其是当数量较多的时候.这个时候就要借助其他的技术 了.PXE就是其中的一种.PXE全称是:Preboot Excution Environment 预启动执行环境是由Intel公司研发的基于Client/Server的网络模式,支持远程主机通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统 PXE可以引导和安装Windows,linux等多种操作系统,这里只说Linux不说Windows.PXE的具体工作有些复杂,不过多介绍,有兴

PXE全自动安装Linux系统

PXE自动安装Linux系统 PXE安装系统是基于网络的方式安装的,所以需要网卡支持PXE才可以. 本次实验环境: 虚拟机:VMware-10.0.1 build-1379776 服务器端:CentOS 6.6 安装的版本:CentOS 6.6 本次搭建所有安装域下载的服务程序都是基于YUM安装的,如果不能外网安装请自建光盘YUM仓库,参考:http://kmk0226.blog.51cto.com/5975994/1662522 配置文件修改都为vim,如果没有需要安装 yum -y inst

Kickstart&&pxe智能化安装Linux系统

Kickstart&&pxe智能化安装Linux系统

无人值守自动安装linux系统

PXE基本原理概述 什么是PXE? PXE:pre-boot executionenvironment预启动执行环境 由intel公司开发的技术 工作于C/s的网络模式 Client通过网络从server下载映像,并通过网络启动操作系统 应用场景 liveOS OS安装 PXE基本原理 1 Client向PXE Server上的DHCP发送IP地址请求消息,DHCP检测Client是否合法(主要是检测Client的网卡MAC 地址),如果合法则返回Client的IP 地址,同时将启动文件pxel

自动安装 linux 系统方法一:

基于图形软件生成应答文件,实现自动安装 linux 操作系统 1.yum install -y system-config-kickstart 安装生成自动化安装操作系统的应答文件 2.system-config-kickstart              执行生成应答文件的图形化工具 3.自动化安装基于网络方式安装,提前配置好 HTTP 服务器 4.安装 boot loader 5.清空 MBR.删除所有分区.初始化标签.创建分区 6.添加个网卡: eth0,提前搭建好 DHCP 服务器 7

linux 利用pxe自动安装预设系统

PXE工作原理  第一步:PXE Client向DHCP发送请求首先,将支持PXE的网络接口卡(NIC)的客户端的BIOS设置成为网络启动,通过PXE BootROM(自启动芯片)会以UDP(简单用户数据报协议)发送一个广播请求,向网络中的DHCP服务器索取IP地址等信息. 第二步:DHCP服务器提供信息DHCP服务器收到客户端的请求,验证是否来至合法的PXE Client的请求,验证通过它将给客户端一个"提供"响应,这个"提供"响应中包含了为客户端分配的IP地址.

PXE自动安装Linux

PXE简介 许多情况下我们手动安装操作系统是不现实的,尤其是当数量较多的时候.这个时候就要借助其他的技术 了.PXE就是其中的一种.PXE全称是:Preboot Excution Environment 预启动执行环境是由Intel公司研发的基于Client/Server的网络模式,支持远程主机通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统 PXE可以引导和安装Windows,linux等多种操作系统,这里只说Linux不说Windows.PXE的具体工作有些复杂,不过多介绍,有兴

pxe网络安装linux系统

网络启动安装详细步骤:(两种方式vsftp和nfs) 安装软件 yum install tftp tftp-server vsftpd dhcp xinetd syslinux -y 修改xinetd把tftp打开 vim /etc/xinetd.d/tftp disable = no----找到这一行,把yes修改为no 把安装介质挂载过来 由于我的安装介质放在物理机windows上面,我把介质设置成共享文件夹,然后使用下面命令就可以把windows的共享文件夹挂载到linux目录下. mou