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,预启动执行 ...
随机推荐
- Swagger2 header 添加token
@Bean public Docket apiDocument() { return new Docket(DocumentationType.SWAGGER_2) .groupName(" ...
- C10K
参考 https://www.jianshu.com/p/ba7fa25d3590
- Java框架spring Boot学习笔记(九):一个简单的RESTful API
RESTful API设计需求如下: User.java package com.springboot.test; public class User { private Long id; priva ...
- windows下git 同步数据到github的常见问题
常用排错方法: 1,查看连接是否正常. 2,push数据有时会报错,这是由于远程repository和我本地的repository冲突造成. 解决方法: 1.使用强制push的方法: git push ...
- VirtualBox 休眠恢复后无法联网解决办法
环境:lubuntu 首先ifconfig查看网卡名,我这里是enp0s3. 接着: sudo ifconfig enp0s3 down sudo ifconfig enp0s3 up sudo dh ...
- Git命令解释
pwd命令: Print Working Directory 显示工作目录的路径名称.
- Python学习之MacBook Pro中Python3.7安装pip以及numpy
安装pip查看https://www.cnblogs.com/cxmo/p/10513502.html 安装numpy只需要在终端(在pycharm界面的终端下)输入:pip3.7 install n ...
- sqlserver2017 SSAS配置远程访问不成功的问题
sqlserver2017 SSAS通过IIS配置远程访问一直访问不成功的解决办法: 出现这个问题的原因从微软给出的更新包中说的就是: 从 SQL Server 2017 开始,Analysis Se ...
- Winform导入文件
winfrom的选中文件的路径放进文本框,我还是一个新手,欢迎大家在评论里面多多指教
- js真乃神器也
var a =document.getElementsByClassName('SearchResult__title-text'); for (i = 0;i < a.length;i++){ ...