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
[root@localhost ftp]# systemctl stop firewalld
[root@localhost ftp]# setenforce 0
1.需要一个引导 pxelinux.0
这个文件来自syslinux 这个包
直接安装他
yum -y install syslinux
[root@localhost ~]# 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 下的文件复制到目录下
[root@localhost tftpboot]# cp /media/cdrom/isolinux/* ./
开始配置dhcp
下发到tftp的方式
[root@localhost tftpboot]# vi /etc/dhcp/dhcpd.conf
subnet 192.168.100.0 netmask 255.255.255.0 { 网段
option routers 192.168.100.1; 网关
range 192.168.100.20 192.168.100.200 ; 只分配20到200的ip
next-server 192.168.100.1; 服务器 tftp服务器的ip
filename "pxelinux.0"; 文件
max-lease-time 20000; 租期
option domain-name-servers 114.114.114.114; dns
}
系统镜像放在 ftp 默认目录下
mount /dev/cdrom /var/ftp/pub/
重启服务 三个服务
开一台客户机 就可以进行安装了
2。 无人职守安装 centos7
这里需要用到
system-config-kickstart-2.9.6-1.el7.noarch
yum install system-config-kickstart -y
需要用到桌面来生成
也可以使用第三方窗口 打开 比如xmanage 这样不用安装 桌面 省下一些时间 隧道给xmanage

system-config-kickstart 打开

打开后

这个时候软件包是无法选择的
这是因为centos7中的kickstart需要使用自己的包仓库,这时我们只需要在/etc/yum.repo.d/目录下编辑一个名叫develop的仓库就可以。
我的解决方法是:vi /etc/yum.repo.d/development.repo
[development]
name=development
baseurl=http://172.16.0.1/cobbler/ks_mirror/CentOS-7-1511-x86_64/
gpgcheck=0
enable=1
选择完后 选择 左上角预览 复制 生成ks 放在ftp目录下 pub的 取名为ks.cfg

修改下tftp default 的内容
install centos 7
修改成
append initrd=initrd.img inst.ks=ftp://192.168.100.1/ks.cfg quiet
开机 应该就行了

linux pxe 安装Centos7的更多相关文章
- Vmware部署Linux无人值守安装Centos7系统
Linux - 无人值守安装服务 # 需求分析 - 使用光盘镜像来安装 Linux 系统的方式; 坦白讲, 该方法适用于只安装少量 Linux 系统的情况, 如果生产环境中有数百台服务器都需安装系统, ...
- LInux系统@安装CentOS7虚拟机
安装Centos7虚拟机 1.打开VMware,点击创建新的虚拟机(至关重要) 2.选择自定义配置,点击下一步 3.选择虚拟机硬件兼容性<Workstation 12.0>,点击下一步 4 ...
- Linux的安装 CentOS-7.1
说明: 首先,版本:7.1版:CentOS-7-x86_64-Everything-1503-01.iso 下载自:http://mirrors.163.com/centos/7/isos/x86_6 ...
- 使用PXE安装CentOS7
1.环境 本文使用VMware 虚拟机进行实验. 点击VMware--编辑--虚拟网络编辑器,新建VMnet15,选择仅主机模式,取消勾选DHCP服务(因为这里使用自己的DHCP服务).我这里配好后是 ...
- Linux PXE自动化安装centos6,centos7系统
1.PXE是什么? pxe是Preboot Excution Environment的缩写,是intel公司研发,基于client/server的网络模式,支持远程主机通过网络从远端服务器下载镜,并由 ...
- Linux 环境安装 Node、nginx、docker、vsftpd、gitlab
Linux 环境安装 centos7 # 更新yum yum update -y 0. 防火墙 firewalld 新入的JD云服务器,发现防火墙默认是关闭的. # 查看防火墙状态 systemctl ...
- Centos7使用pxe安装KVM虚拟机
Centos7使用pxe安装KVM虚拟机 一.安装服务所需的软件 [root@localhost ~]yum install nginx dhcp vsftpd syslinux -y [root@l ...
- 利用PXE引导安装centos7
# 利用PXE引导安装centos7 # ###简介### > PXE (Pre-boot Execution Environment,PXE client 在网卡的 ROM 中,当计算机引导时 ...
- pxe+kickstart 无人值守安装CentOS7.1
CentOS6.6下PXE+Kickstart无人值守安装CentOS7.1操作系统 一.简介 1.1 什么是PXE Pxe(Pre-boot Execution Environment,预启动执行 ...
随机推荐
- centos7 安装mongodb
1. 创建mongodb数据,日志,配置文件存放目录# mkdir /data# tar xzf mongodb-linux-x86_64-rhel70-4.0.8.tgz# mv mongodb- ...
- appium 测试过程中遇到的几个问题 ---持续更新!
一. appium自带的Chromedriver版本和设备Android System Webview版本不一致的问题 报错信息: io.appium.java_client.NoSuchContex ...
- jquery-confirm使用方法
简要教程 jquery-confirm是一款功能强大的jQuery对话框和确认框插件.它提供多种内置的主题效果,可以实现ajax远程加载内容,提供动画效果和丰富的配置参数等.它的特点还有: 可以使用键 ...
- Codeforces Round #552 (Div. 3) D题
题目网站:http://codeforces.com/contest/1154/problem/D 题目大意:给出n个数(0或1),还有a , b, a是蓄电池容量,b是电池容量,数为1时蓄电池可以充 ...
- laravel -查询近7月走势图案例
// 获取7月前的时间$time = date('Y-m',strtotime("-0 year -7 month -0 day" ));$where['created_at'] ...
- python入门day01
一.编程和编程语言 电脑的基本原理: #计算机通过高低电流表示二进制数的1和0,所以计算机识别的是电压的高低,准确地说是用电压表示的各种数据,即数字信号;其他的物理量必须通过传感器等设备转换成数字 ...
- 【CSS】面试知识整理
手写clearfix .clearfix:after { content: ''; display: table; clear: both; } .clearfix { *zoom:; } flex布 ...
- java使用ffmpeg实现上传视频的转码,提取视频的截图等功能
ffmpeg视频采集功能非常强大,不仅可以采集视频采集卡或USB摄像头的图像,还可以进行屏幕录制,同时还支持以RTP方式将视频流传送给支持RTSP的流媒体服务器,支持直播应用. 1.能支持的格式 ff ...
- python中的深浅copy
https://www.cnblogs.com/Eva-J/p/5534037.html 转自Eva_J 分析的特别好
- RestTemplate 中文乱码解决
@Bean public RestTemplate restTemplate() { RestTemplate restTemplate = new RestTemplate(); restTempl ...