linux pxe 安装Centos7

服务端

需要3种服务

dhcp + tftp + vsftp

tftp 提供引导 为什么不使用其他协议来进行pxe引导 是因为网卡只会集成tftp这种服务     写明到镜像的方式

dhcp 下发tftp的引导 让其他机器开机能够知道tftp引导

vsftp 提供系统镜像 可以http 也可以是nfs

搭建本地yum源 略

修改自身的ip地址 192.168.100.1 我使用的是这个地址

安装 dhcp tftp vsftp

yum -y install vsftpd

yum -y install tftp-server

yum -y install dhcp

关闭防火墙和selinux

[[email protected] ftp]# systemctl stop firewalld
[[email protected] ftp]# setenforce 0

1.需要一个引导 pxelinux.0

这个文件来自syslinux 这个包

直接安装他

yum -y install syslinux

[[email protected] ~]# rpm -ql syslinux | grep linux.0
/usr/share/syslinux/gpxelinux.0
/usr/share/syslinux/pxelinux.0

过滤 安装成功 复制它到tftp下

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

这时候有了pxelinux.0 但是需要配置文件

mkdir pxelinux.cfg 创建配置文件

复制光盘中isolinux/isolinux.cfg 取名叫default

cp /media/cdrom/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

修改default

第2行 time out 时间列表 存在时间 修改100

第61行 添加一个menu default 把67行的去掉

修改为ftp append initrd=initrd.img inst.stage2=ftp://192.169.100.1/pub quiet

还需要点其他文件 把isolinux 下的文件复制到目录下

[[email protected] tftpboot]# cp /media/cdrom/isolinux/* ./

开始配置dhcp

下发到tftp的方式

[[email protected] tftpboot]# vi /etc/dhcp/dhcpd.conf

subnet 192.168.100.0 netmask 255.255.255.0 {   网段
option routers 192.168.100.1;                              网关

next-server 192.168.100.1;                                  服务器
filename "pxelinux.0";                                          文件
max-lease-time 20000;                                         租期

option domain-name-servers 114.114.114.114;       dns
}

重启服务

时间: 2024-10-10 04:07:25

linux pxe 安装Centos7的相关文章

linux PXE安装原理及关注点

因有学生面试遭卡 ,咨询!特此一些详解,希望实用. 第一步:PXE Client向DHCP发送请求 首先,将支持PXE的网络接口卡(NIC)的客户端的BIOS设置成为网络启动,通过PXE BootROM(自启动芯片)会以UDP(简单用户数据报协议)发送一个广播请求,向网络中的DHCP服务器索取IP地址等信息. 第二步:DHCP服务器提供信息 DHCP服务器收到 客户端的请求,验证是否来至合法的PXE Client的请求,验证通过它将给客户端一个"提供"响应,这个"提供&quo

LInux系统@安装CentOS7虚拟机

安装Centos7虚拟机 1.打开VMware,点击创建新的虚拟机(至关重要) 2.选择自定义配置,点击下一步 3.选择虚拟机硬件兼容性<Workstation 12.0>,点击下一步 4.安装客户机操作系统选择稍后安装操作系统,点击下一步 5.安装客户机操作系统选择Linux,点击下一步 6.虚拟机名称(随意),选择虚拟机安装位置(建议新建文件夹),点击下一步 7.处理器配置:处理器数量与每个处理器的核心数量一般都选择1(与自己电脑的配置有关),然后点击下一步 8.为虚拟机分配内存(建议1G

Linux的安装 CentOS-7.1

说明: 首先,版本:7.1版:CentOS-7-x86_64-Everything-1503-01.iso 下载自:http://mirrors.163.com/centos/7/isos/x86_64/CentOS-7-x86_64-Everything-1503-01.iso 我下的这个是Everything版本,7.07GB.通过U盘安装.还要准备一个UltraISO?软件. 其次,这次安装的目的是把电脑变成纯Linux系统,或叫Linux单系统,而不是Windows和Linux并存的双系

VMware 安装 Centos7

一.准备工作 虚拟机软件 VMware-14; CentOS7_x64系统镜像; 二.创建虚拟机 进入WMware主界面,选择“文件”->“新建虚拟机”选项: 进入虚拟机安装向导,选择“自定义(高级)”: 硬件兼容性,选择WMware当前所对应的版本:然后“下一步”: 虚拟机硬件兼容,选择“稍后安装操作系统选项”,然后“下一步”: 客户机操作系统,根据自己要安装的系统选择,然后“下一步”: 命名虚拟机,根据自己的需要命名及选择存放路径,然后“下一步”: 处理器配置,默认配置就好.然后“下一步”:

利用PXE引导安装centos7

# 利用PXE引导安装centos7 # ###简介### > PXE (Pre-boot Execution Environment,PXE client 在网卡的 ROM 中,当计算机引导时,BIOS 把 PXE client 调入内存执行,由 PXE client 将放置在远端的文件通过网络下载到本地运行.运行 PXE 协议需要设置 DHCP 服务器和 TFTP 服务器. > DHCP设定分配的IP地址和需要请求的filename,PXE客户端启动,从DHCP服务器获取IP和要下载的文件

pxe+kickstart 无人值守安装CentOS7.1

 CentOS6.6下PXE+Kickstart无人值守安装CentOS7.1操作系统 一.简介 1.1 什么是PXE Pxe(Pre-boot Execution Environment,预启动执行环境)是由Inter公司开发的最新技术,工作与Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过 网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multi

PXE+kickstart无人值守安装centos7

PXE+kickstart无人值守安装centos7 1.1 PXE说明 所谓的PXE是Preboot Execution Environment的缩写,字面上的意思是开机前的执行环境. 要达成PXE必须要有两个环节: (1)一个是客户端的网卡必须要支持PXE用户端功能,并且开机时选择从网卡启动,这样系统才会以网卡进入PXE客户端的程序: (2)一个是PXE服务器必须要提供至少含有DHCP以及TFTP的服务! 且其中: ? · DHCP服务必须要能够提供客户端的网络参数,还要告知客户端TFTP所

Linux系统之路——如何在服务器用U盘安装CentOS7.2(二)

Linux系统之路——如何在服务器用U盘安装CentOS7.2(一) 说明: 截止目前CentOS 7.x最新版本为CentOS 7.2.1511,下面介绍CentOS 7.2.1511的具体安装配置过程 服务器相关设置如下: 操作系统:CentOS 7.2.1511 IP地址:192.168.21.130 网关:192.168.21.2 DNS:8.8.8.8 8.8.4.4 备注: CentOS 7.x系列只有64位系统,没有32位.生产服务器建议安装CentOS-7-x86_64-Mini

开发人员学Linux(10):CentOS7安装配置代码质量管理平台SonarQube6.4

1.前言上一章讲述了如何配置使用源代码管理工具SVN并使之与Apache集成,从而实现代码的变更可追溯,虽然在大多数团队里强调代码提交之前必须找团队中经验丰富的人来审核通过后方可提交,但这一条有时候不是所有时候都能得到满足,有没有依赖于机制而不是人来保证代码质量呢,我们知道计算机的缺点也是优点之一就是可以忠实执行指令.答案是有的,那就是SonarQube,其官方网址为:https://www.sonarqube.org/,目前最新版本为6.4.SonarQube是一个开源平台,用于管理源代码的质