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,预启动执行 ...
随机推荐
- jmeter-用户定义的变量
添加-配置元件-用户定义的变量 请求中出现变量值的位置,用${_tbip}替换 脚本执行完成,在查看结果树中debug sampler中可以看见变量名和变量值
- 腾讯2019年暑期实习生招聘提前批在线笔试技术研究和数据分析方向t2(python)
小Q有一叠纸牌,一共有n张,从上往下依次编号为1~n.现在小Q要进行以下重复操作:把位于顶端的牌扔掉,把新的顶端的牌放到这叠牌的底部.小Q会一直操作到只剩下一张牌为止,小Q想知道每次扔掉的牌的编号.[ ...
- vue 配置了全局的http拦截器,单独某个组件不需要这个拦截器,如何设置
之前写过关于全局配置http拦截器的随笔,现在有个需求,在微信支付时,生成二维码,页面显示一个遮罩层,二维码页面需要每两秒请求一次接口,若返回结果为已支付,则进行页面跳转,但因为全局http中load ...
- EasyUI ComboGrid 笔记(支持分页)
业务要求: 下拉框做选择时需要展现多个字段供用户参考,由于内容可能会很多,故还需要考虑分页. 解决方案: 由于项目整体已经采用了EasyUI,在浏览了demo以后,初步考虑使用EasyUI的combo ...
- stark组件开发之组合搜索高级显示和扩展
上一篇,我只是做了. 默认的显示. def __iter__(self): '''默认显示. 用户可以自定制''' if isinstance(self.queryset_or_tuple, list ...
- 十七、Java中数组常见的几种排序方法!
转载自:https://www.cnblogs.com/bekeyuan123/p/6891875.html 数组的定义: // 3种定义方式 int[] arr = new int[5]; int[ ...
- python chardet
chardet:字符编码检测工具 字符串编码一直是令人非常头疼的问题,尤其是我们在处理一些不规范的第三方网页的时候.虽然Python提供了Unicode表示的str和bytes两种数据类型,并且可以通 ...
- MPLAB IDE 细节点问题不定期更新ing
问题1.如何找到MPLAB IDE 隐藏的项目.输出的窗口 答:在菜单栏的 视图 中 “Project”.“Output”. 问题2.mplab c文件为什么不能添加到工程中的source file ...
- EasyPR源码剖析(3):车牌定位之颜色定位
一.简介 对车牌颜色进行识别,可能大部分人首先想到的是RGB模型, 但是此处RGB模型有一定的局限性,譬如蓝色,其值是255,还需要另外两个分量都为0,不然很有可能你得到的值是白色.黄色更麻烦,它是由 ...
- windows 上安装冷门python模块
最近在逼乎看到 笑虎大大 的python 撸代码学知识专栏..就下载他的Pspider 框架 安装了一下,准备耍耍. 由于是在Windows下的pycharm 有个 pybloom_live 模块 老 ...