Linux pxe 安装
centos6.5为例
关闭系统防火墙:
# service iptables stop
# vi /etc/selinux/config 修改
SELINUX=disabled
- 安装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 安装相关推荐
- linux pxe安装mysql_搭建PXE实现自动化安装系统
一.PXE工作原理 ØClient向PXE Server上的DHCP发送IP地址请求消息,DHCP检测Client是否合法(主要是检测Client的网卡MAC地址),如果合法则返回Client的IP地 ...
- linux pxe安装视频,Linux—图解PXE实现全自动安装系统(1)
安装背景: 在实际工作中,我们经常会遇到这样的情况:想要安装Linux但是计算机没有光驱,或者是有大批量的计算机需要同时安装Linux,如果通过光驱的方式一个个安装,不仅效率低,也不利于维护.这是时候 ...
- [PXE] Linux(centos6)中PXE 服务器搭建,PXE安装、启动及PXE理论详解
本篇blog主要讲述了[PXE] linux(centos)PXE无盘服务器搭建,安装,启动及pxe协议详解 , Kickstart (PXE+DHCP+TFTP+HTTP). PXE环境概述 作为中 ...
- pxe安装linux dhcp失败,51CTO博客-专业IT技术博客创作平台-技术成就梦想
原理有必要说明一下 (百度偷来的) 原理和概念: 1.1 什么是PXE 严格来说,PXE 并不是一种安装方式,而是一种引导的方式.进行 PXE 安装的必要条件是要安装的计算机中包含 ...
- win2003系统网络安装——基于linux+pxe+dhcp+tftp+samba+ris
原文发表于:2010-09-16 转载至cu于:2012-07-21 一.原理简介 PXE(preboot execute environment)工作于Client/Server的网络模式,支持工作 ...
- Linux PXE批量网络装机与Kickstart 无人值守安装
Linux PXE批量网络装机与Kickstart 无人值守安装 一.PXE批量网络装机 二.PXE的三个优点 三.搭建PXE的先前条件 四.配置PXE装机服务器 1.安装并启用 TFTP 服务 2. ...
- linux e32,linux PXE无人值守安装出现 PXE-E32:TFTP OPen timeout的解
本文所有内容均来自网络编辑整理,如内容有不正之处,烦请给予指正,谢谢! PXE报错界面 用Linux中做pxe 安装系统的时候 出现 PXE-E32:TFTP OPen timeout 查找PXE启动 ...
- u盘启动pxe安装linux,U盘启动安装centos5.5+centos6.3+PXE网络安装CentOS
此U盘启动安装盘的功能: 1.0pe可用来进行系统维护: 2.0pe可安装windows 2003原版系统: 3.0pe可作为pxe服务器进行网络安装,加上http服务器软件可提供网络安装CentOS ...
- 用Kickstart批量安装Linux系统、Kickstart安装,linux批量安装;Linux的Kickstart的 无人值守安装;linux pxe自动安装linux系统...
用Kickstart批量安装Linux|Kickstart,批量安装:Linux的Kickstart的 无人值守安装:linux pxe自动安装linux系统: KickStart + DHCP + ...
最新文章
- 精度 vs 效率:模型越小,精度就一定越低吗?
- c#实现客户端程序自动下载更新(单独程序)
- 今天的我家有12口人的即时通讯
- Flutter 使用Dart Format格式化代码
- 商业计划书-智能导盲仗
- 开源开放 | OMAHA 联合 OpenKG 发布新冠诊疗图谱数据
- 最全最好的Tracker地址目录
- Flink 运维与调优
- 男生一些必备APP的分享
- 对于IT者的一些有价值的工作建议
- c语言三日通 下载,sama
- #最全面# Python 下将 opencv MAT ( numpy ndarray ) 彩色 或 灰度 图像转化为 QImage 对象
- 利用vs将cs文件编译成dll文件
- 汇编指令学习(CMP,TEST)
- 结合锚点利用滚动条监听跳转
- Ubuntu16.04+CUDA8.0+GTX960M安装
- linux 共享内存 shmget
- nginx部署vue项目加载资源慢优化方案
- 计算机网络三大基本的功能,Internet
- 17python实操案例四
热门文章
- MISC常用工具(会接着补)
- 实现图片中文的识别和获取图片上文字的坐标(java实现)
- libsvmpredict和svmtrain的参数和返回值
- 【LeetCode102. 二叉树的层序遍历】——层序遍历
- haproxy log日志简单记录
- Java多线程:Executors
- SCons教程 (2) SConstruct 文件介绍
- 树莓派linux下gpio驱动,树莓派官方自带gpio驱动bcm2708_gpio.c原理分析 linux gpio架构 gpio子系统...
- HTML学生个人网站作业设计:个人主页博客web网页设计制作 (HTML+CSS)
- C++编程的精品文章整理