centos7搭建PXE环境安装CentOS6系统

一、服务器系统的安装
本人在服务器里安装的centos7,最好不是最小化安装,因为最小化安装里面很多命令没有需要你去安装,并且保证能上网。具体步骤请参观http://blog.51cto.com/13670314/2160430 ;centos6和centos7的安装步骤是一样的。
二、安装TFTP服务

yum update 首先更新一下yum源,保证yum到的软件都是最新版本
mkdir -p /tftpboot 在根目录下创建一个目录用做tftp服务器的根目录
vim /etc/xinetd.d/tftp 编辑tftp配置文件

service xinetd restart 或者 systemctl restart xinetd.service 重启xinetd服务
三、获取pxelinux.0引导文件

yum install -y syslinux 安装引导服务
pxelinux.0文件在syslinux包中
cp /usr/share/syslinux/pxelinux.0 /tftpboot/ 复制到刚才创建的/tftpboot目录下
四、安装dhcp服务
yum install -y dhcp 安装dhcp软件包
vim /etc/dhcp/dhcpd.conf 编辑dhcp配置文件

以上画红色下划线处是需要自己改的地方,按照自己的真实情况修改。
其中subnet是虚拟机所在网段
range 后面跟的是dhcp池的范围
next-server 是pxe服务器的ip
hardware ethernet 是pxe服务器的硬件地址
用ifconfig 命令可以查看到以上所需要的信息

编辑完毕后保存退出
service dhcpd restart 重启dhcp服务器
五、安装vsftpd服务
yum install -y vsftpd

systemctl stop firewalld.service 禁用防火墙
firewallsystemctl disable firewalld.service 禁止开机启动防火墙
setenforce 0 关闭SELinux ,这种修改立时生效,但重启后失效
vim /etc/selinux/config

chown ftp /var/ftp/pub/ 改变pub文件夹属主,使ftp用户能够上传数据
vim /etc/vsftpd/vsftpd.conf 确保以下设置



service vsftpd restart 重启vsftpd服务
创建目录mkdir -p /var/ftp/pub/iso 并且上传CentOS6 ISO文件到/var/ftp/pub/iso目录下
rz上传

如果没有rz命令用 yum install lrzsz安装一下,注意rz只能上传不大于4G的文件,如果大于4G可以用其他方法上传
mkdir -p /var/ftp/c6-64 创建目录用于挂载iso文件
挂载ISO:mount -o loop /var/ftp/pub/iso/CentOS-6.8-x86_64-bin-DVD1.iso /var/ftp/c6-64/
六、准备文件
复制文件并且创建目录
cp /var/ftp/c6-64/images/pxeboot/vmlinuz /tftpboot/vmlinuz.c6-64
cp /var/ftp/c6-64/images/pxeboot/initrd.img /tftpboot/initrd.img.c6-64
mkdir -p /tftpboot/pxelinux.cfg
vim /tftpboot/pxelinux.cfg/default 编辑default文件填写如下内容

default c6
prompt 1
timeout 100
display boot.msg

label c6
kernel vmlinuz.c6-64
append initrd=initrd.img.c6-64 method=ftp://172.18.74.179/c6-64 devfs=nomount
其中172.18.74.179是FTP服务器IP
创建/tftpboot/boot.msg用于显示信息:

pxe环境已经搭建完毕!

。。。从前车马很慢,书信很远,一生只够爱一个人!

原文地址:http://blog.51cto.com/13670314/2164086

时间: 2024-10-09 00:33:55

centos7搭建PXE环境安装CentOS6系统的相关文章

搭建pxe环境安装系统

简介 安装系统,听起来是很简单的事情,哪怕是完全没有基础,在网卡搜索一篇安装教程,一步一步照着做,也可以把系统安装好.当然,很多时候简单的事,一旦数量多了之后,就会发现变得很难处理.只为一台电脑安装系统容易,如果是一百台呢,一千台呢?如果有一天,老板要求你把公司所有的电脑升级一下系统,难道还要拿着光盘或者U盘一台一台去安装吗?PXE的安装环境,就是为了解决这样的问题出来的. PXE(preboot execute environment)是由Intel公司开发的最新技术,工作于Client/Se

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 /e

Linux PXE自动化安装centos6系统

1.PXE是什么? pxe是Preboot Excution Environment的缩写,是intel公司研发,基于client/server的网络模式,支持远程主机通过网络从远端服务器下载镜,并由此支持通过网络启动操作系统的预启动执行环境. 2.PXE的工作原理 它的工作流程是这样的: 1.客户端向PXE 服务器上的DHCP发送ip地址请求消息,DHCP检测到客户端是否合法(主要是检测客户端的网卡MAC地址)如果合法则返回客户端的ip地址,同时将启动文件pxelinx.0位置信息一并传给客户

vmware上搭建kickstart 网络安装centos6.2的过程

前言 什么是PXE? PXE(Pre-boot Execution Environment,预启动执行环境)协议使计算机可以通过网络启动.协议分client和server. PXE client 在网卡的 ROM 中,当计算机引导时,BIOS 把 PXE client 调入内存执行,由 PXE client 将放置在远端的文件通过网络下载到本地运行. PXE server 需要配置 DHCP 服务器和 TFTP 服务器.DHCP 服务器用来给 PXE client(将要安装系统的主机)分配一个

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

PXE自动化安装centos系统

PXE自动化安装centos系统 ①安装前准备:关闭防火墙和SELINUX,DHCP服务器静态IP iptables -vnL #查看防火墙状态 systemctl stop firewall #关闭防火墙 getenforce #查看SELinux状态 setenforce 0 #禁用SELinux cat > /etc/sysconfig/network-scripts/ifcfg-ens37 <<EOF DEVICE=ens37 #网卡名称 ONBOOT=yes #开启网卡 BOO

PXE自动安装Linux 系统

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

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

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

基于kickstart实现网络共享以及制作光盘和U盘实现半自动安装centos6系统

一.使用kickstart实现网络共享半自动化安装. ①在centos6上安装system-config-kickstart.ftpd包.   ②使用system-config-kickstart命令,编辑里面的内容,该文件生成ks.cfg文件. 修改完之后在File菜单中选择Save保存,在最上面输入ks.cfg名字,选择保存位置,点击Save按钮即可. #platform=x86, AMD64, or IntelEM64T #version=DEVEL     # Firewall conf