centos6.5为例

关闭系统防火墙:

# service iptables stop

# vi /etc/selinux/config  修改

SELINUX=disabled

  1. 安装DHCP服务

# yum -y install dhcp

修改vi /etc/dhcp/dhcpd.conf 配置文件,内容如下:

ddns-update-style interim;

ignore client-updates;

allow booting;

allow bootp;

filename "pxelinux.0";#pxe boot需要的启动文件名, 相当于bootloader

next-server 192.168.100.149; #tftp server的ip

subnet 192.168.100.0 netmask 255.255.255.0{

default-lease-time 216000;

max-lease-time 432000;

option time-offset -18000;

range 192.168.100.150 192.168.100.160;#地址池范围

option subnet-mask 255.255.255.0;

option routers 192.168.100.149;

}

启动DHCP服务

# /etc/init.d/dhcpd start

2.1 安装tftp-server

# yum install tftp-server xinetd –y

2.2 启用tftp 服务

# vi /etc/xinetd.d/tftp

将disable 设置为no

# /etc/init.d/xinetd restart

# /etc/init.d/tftpd restart

3.1 安装并配置HTTP

# yum install httpd –y

开启服务

# /etc/init.d/httpd start

将iso文件挂载至/var/www/html/centos

# mount /dev/cdrom/ /var/www/html/centos

4. 配置支持PXE的启动程序

安装syslinux

yum install –y syslinux

4.1 复制pxelinux.0 文件至/var/lib/tftpboot/ 文件夹中

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

4.2 复制iso 镜像中的/image/pxeboot/initrd.img 和vmlinux 至/var/lib/tftpboot/ 文件夹中

# cp /var/www/html/centos/images/pxeboot/{initrd.img,vmlinuz} /var/lib/tftpboot/

4.3复制iso 镜像中的/isolinux/boot.msg,vesamenu.c32 splash.png 至/var/lib/tftpboot/ 文件夹中

cp /var/www/html/centos/isolinux/{boot.msg,vesamenu.c32,splash.jpg} /var/lib/tftpboot/

4.4 在/var/lib/tftpboot/ 中新建一个pxelinux.cfg目录

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

4.5 将iso 镜像中的/isolinux 目录中的isolinux.cfg复制到pxelinux.cfg目录中,同时更改文件名称为default

# cp /var/www/html/centos/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

4.6 修改default文件

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

label linux

menu label ^Install by pxe

menu default

kernel vmlinuz

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

5.1 生成并修改ks.cfg 文件

#vi /var/www/html/ks.cfg

#version=DEVEL

# Firewall configuration

firewall --disabled

# Install OS instead of upgrade

install

# Use network installation

url --url="http://192.168.100.149/centos"

# Root password  huawei123

rootpw  --iscrypted $6$.2zqp7Meu4kPupW2$xsC6bRSp6AIeIjbem5MXaI4pN4Z27AgAVPrWxTaL

drEJ8n.lXVsSRlMsmeqyiKXgrm.whw28gFwDMkMpU4q1W.

# System authorization information

auth  --useshadow  --passalgo=sha512

# Use text mode install

text

firstboot --disable

# System keyboard

keyboard us

# System language

lang zh_CN.UTF-8

# SELinux configuration

selinux --disabled

# Installation logging level

logging --level=info

# System timezone

timezone --utc Asia/Shanghai

# Network information

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

# Clear the Master Boot Record

zerombr

# System bootloader configuration

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

# Disk partitioning information

autopart

# Partition clearing information

clearpart --all --initlabel

# Reboot after installation

reboot

repo --name="CentOS"  --baseurl=http://192.168.100.149/centos --cost=100

%packages --nobase

@core

%end

6. 确认三个服务是否正常运行:

service httpd status

service dhcpd status

service xinetd statu

Linux pxe 安装相关推荐

  1. linux pxe安装mysql_搭建PXE实现自动化安装系统

    一.PXE工作原理 ØClient向PXE Server上的DHCP发送IP地址请求消息,DHCP检测Client是否合法(主要是检测Client的网卡MAC地址),如果合法则返回Client的IP地 ...

  2. linux pxe安装视频,Linux—图解PXE实现全自动安装系统(1)

    安装背景: 在实际工作中,我们经常会遇到这样的情况:想要安装Linux但是计算机没有光驱,或者是有大批量的计算机需要同时安装Linux,如果通过光驱的方式一个个安装,不仅效率低,也不利于维护.这是时候 ...

  3. [PXE] Linux(centos6)中PXE 服务器搭建,PXE安装、启动及PXE理论详解

    本篇blog主要讲述了[PXE] linux(centos)PXE无盘服务器搭建,安装,启动及pxe协议详解 , Kickstart (PXE+DHCP+TFTP+HTTP). PXE环境概述 作为中 ...

  4. pxe安装linux dhcp失败,51CTO博客-专业IT技术博客创作平台-技术成就梦想

    原理有必要说明一下           (百度偷来的) 原理和概念: 1.1 什么是PXE 严格来说,PXE 并不是一种安装方式,而是一种引导的方式.进行 PXE 安装的必要条件是要安装的计算机中包含 ...

  5. win2003系统网络安装——基于linux+pxe+dhcp+tftp+samba+ris

    原文发表于:2010-09-16 转载至cu于:2012-07-21 一.原理简介 PXE(preboot execute environment)工作于Client/Server的网络模式,支持工作 ...

  6. Linux PXE批量网络装机与Kickstart 无人值守安装

    Linux PXE批量网络装机与Kickstart 无人值守安装 一.PXE批量网络装机 二.PXE的三个优点 三.搭建PXE的先前条件 四.配置PXE装机服务器 1.安装并启用 TFTP 服务 2. ...

  7. linux e32,linux PXE无人值守安装出现 PXE-E32:TFTP OPen timeout的解

    本文所有内容均来自网络编辑整理,如内容有不正之处,烦请给予指正,谢谢! PXE报错界面 用Linux中做pxe 安装系统的时候 出现 PXE-E32:TFTP OPen timeout 查找PXE启动 ...

  8. u盘启动pxe安装linux,U盘启动安装centos5.5+centos6.3+PXE网络安装CentOS

    此U盘启动安装盘的功能: 1.0pe可用来进行系统维护: 2.0pe可安装windows 2003原版系统: 3.0pe可作为pxe服务器进行网络安装,加上http服务器软件可提供网络安装CentOS ...

  9. 用Kickstart批量安装Linux系统、Kickstart安装,linux批量安装;Linux的Kickstart的 无人值守安装;linux pxe自动安装linux系统...

    用Kickstart批量安装Linux|Kickstart,批量安装:Linux的Kickstart的 无人值守安装:linux pxe自动安装linux系统: KickStart + DHCP + ...

最新文章

  1. 精度 vs 效率:模型越小,精度就一定越低吗?
  2. c#实现客户端程序自动下载更新(单独程序)
  3. 今天的我家有12口人的即时通讯
  4. Flutter 使用Dart Format格式化代码
  5. 商业计划书-智能导盲仗
  6. 开源开放 | OMAHA 联合 OpenKG 发布新冠诊疗图谱数据
  7. 最全最好的Tracker地址目录
  8. Flink 运维与调优
  9. 男生一些必备APP的分享
  10. 对于IT者的一些有价值的工作建议
  11. c语言三日通 下载,sama
  12. #最全面# Python 下将 opencv MAT ( numpy ndarray ) 彩色 或 灰度 图像转化为 QImage 对象
  13. 利用vs将cs文件编译成dll文件
  14. 汇编指令学习(CMP,TEST)
  15. 结合锚点利用滚动条监听跳转
  16. Ubuntu16.04+CUDA8.0+GTX960M安装
  17. linux 共享内存 shmget
  18. nginx部署vue项目加载资源慢优化方案
  19. 计算机网络三大基本的功能,Internet
  20. 17python实操案例四

热门文章

  1. MISC常用工具(会接着补)
  2. 实现图片中文的识别和获取图片上文字的坐标(java实现)
  3. libsvmpredict和svmtrain的参数和返回值
  4. 【LeetCode102. 二叉树的层序遍历】——层序遍历
  5. haproxy log日志简单记录
  6. Java多线程:Executors
  7. SCons教程 (2) SConstruct 文件介绍
  8. 树莓派linux下gpio驱动,树莓派官方自带gpio驱动bcm2708_gpio.c原理分析 linux gpio架构 gpio子系统...
  9. HTML学生个人网站作业设计:个人主页博客web网页设计制作 (HTML+CSS)
  10. C++编程的精品文章整理