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,预启动执行 ...
随机推荐
- woff/woff2字体404找不到
每次控制台都报这个错,很纳闷,服务器上明明放了字体文件,怎么找不到呢 今天突然想起来,IIS的MIME类型要配置一下 之前部署网站,一个链接下载app的时候,IIS就不识别apk格式的文件,尽管服务器 ...
- SQLServer “无法对数据库'XXX' 执行删除,因为它正用于复制”的解决方法
“无法对数据库'XXX'执行删除,因为它正用于复制” 解决办法: 执行 sp_removedbreplication 'XXX' 这个语句的解释是:从数据库中删除所有复制对象,但不更新分发服务器上 ...
- 【Spring学习】SpringMVC demo搭建
前言:今天会通过IDEA建立一个SpringMVC的demo项目,在其中会涉及到一些基础模块和相关知识,然后结合这个具体的知识点,理解清楚SpringMVC的框架原理(以图的形式展示),顺藤摸瓜分析源 ...
- 关于为什么会涉足easyui
之前公司需要做一款类似于报价系统的功能,涉及到表单以及报表的统计, 这时分配给我,PHP也要开始弄easyui了 就这样走上了前端的路? 还挺感谢这些时间,有精力来学习额外的东西 不学习就会落后,ヾ( ...
- CentOS查询端口占用和清除端口占用的程序
1.查询端口号占用,根据端口查看进程信息 [root@server2 ~]# lsof -i: COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME httpd ...
- 计算机网络ip地址
ip地址组成 IP地址 = 网络地址 + 主机地址(又称:主机号和网络号组成) 我们通常将网络也可以分为很多的子网络,每个子网络有自己的网络地址,每个子网络由很多的计算机组成(当然也可以包含另外一个子 ...
- Dual Attention Network for Scene Segmentation
Dual Attention Network for Scene Segmentation 原始文档 https://www.yuque.com/lart/papers/onk4sn 在本文中,我们通 ...
- C51汇编典型代码&一些org-mode技巧
C51汇编典型代码&一些org-mode技巧 文档存放 具体内容可见存放的数据. 下面主要介绍关键代码. ASM 部分 1;; LCD数据发送========================= ...
- node.js 调试 eggs launch.json配置信息
{ // 使用 IntelliSense 了解相关属性. // 悬停以查看现有属性的描述. // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linki ...
- 201621123002《JAVA程序设计》第十四周学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结与数据库相关内容. 2. 使用数据库技术改造你的系统 2.1 简述如何使用数据库技术改造你的系统.要建立什么表?截图你的表设计. 用 ...