Pxe自动化安装
Centos7环境
Systemctl stop firewalld Setenforce Yum本地源 cd /etc/yum.repos.d/ 进入/etc/yum.repos.d/ Ls 查看 Mkdir nie 创建目录nie Ls mv ./*.repo ./nie/ Vi nie.repo Ls /mnt Mount /dev/sr0 /mnt 挂载 Ls /mnt Cd
搭建dhcp服务


安装完有相应的配置文件
[root@localhost ~]# rpm -ql dhcp | grep “dhcpd.conf” [root@localhost ~]# vim /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example

进去复制一个最长的

复制到 vi /etc/dhcp/dhcpd.conf 修改成下面这个样子 dhcp安装好了
subnet 192.168.158.0 netmask 255.255.255.0 {
range 192.168.158.170 192.168.158.180;
option broadcast-address 192.168.158.255;
default-lease-time 600;
max-lease-time 7200;
next-server 192.168.158.130;
filename "pxelinux.0";
}

启动dhcpd
[root@localhost ~]# systemctl restart dhcpd

查看状态

安装TFTP 服务
[root@localhost ~]# yum -y install tftp-server

安装完
[root@localhost ~]# cd /etc/xinetd.d/ [root@localhost xinetd.d]# ls

vi tftp 把yes 改为 no

启动临时服务
[root@localhost xinetd.d]# systemctl restart xinetd

如果报 没有这样文件 或者 目录 需要安装一下
Failed to restart xinetd.service: Unit xinetd.service failed to load: No such file or directory. [root@localhost xinetd.d]# yum -y install xinetd


安装httpd
[root@localhost xinetd.d]# yum -y install httpd

安装完 进入配置文件 vi /etc/httpd/conf/httpd.conf 查看行数 96行

插入 sed -i "96i ServerName 127.0.0.1:80" /etc/httpd/conf/httpd.conf 重启

在 下面创建mkdir /var/www/html/CentOS-7

好了后 打开浏览器 (虚拟网络编辑器端口号和用的虚拟机端口号要一样)


安装 syslinux
[root@localhost ~]# yum -y install syslinux

安装完复制
[root@localhost ~]# cp /usr/share/syslinux/pxelinux. /var/lib/tftpboot/ [root@localhost ~]# cp -a /var/www/html/CentOS-/isolinux/* /var/lib/tftpboot/

创建目录
mkdir /var/lib/tftpboot/pxelinux.cfg

再复制
cp /var/www/html/CentOS-/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

复制完创建目录
mkdir /var/www/html/ks_config
赋予权限
[root@localhost ks_config]# chmod CentOS--ks.cfg

修改 Vim CentOS-7-ks.cfg
[root@localhost ks_config]# vim CentOS--ks.cfg [root@localhost ks_config]#




进入vim /var/lib/tftpboot/pxelinux.cfg/default [root@localhost ks_config]# chmod CentOS--ks.cfg [root@localhost ks_config]# vim CentOS--ks.cfg [root@localhost ks_config]# vim CentOS--ks.cfg [root@localhost ks_config]# vim /var/lib/tftpboot/pxelinux.cfg/default [root@localhost ks_config]# cd /var/lib/tftpboot/pxelinux.cfg [root@localhost pxelinux.cfg]# ls default [root@localhost pxelinux.cfg]# cp default default.olg [root@localhost pxelinux.cfg]# vim default [root@localhost pxelinux.cfg]#


再重新建立一个虚拟机 大小要1024
Pxe自动化安装的更多相关文章
- 配置pxe 自动化安装centos6.7
dhcp服务器是pxe自动化安装的必要条件,因此先搞定dhcp服务器,yum -y install dhcp, rpm -ql dhcp查看安装了哪些包,less /etc/dhcp/dhcpd.c ...
- CentOS 6.5自动化运维之基于DHCP和TFTP服务的PXE自动化安装centos操作系统详解
前言 如果要给很多台客户端主机安装操作系统,要是每一台都拿张安装光盘一台一台主机的去装系统那就太浪费时间和精力了.在生产环境中也不实际,要实现为多台主机自动安装操作系统,那我们怎么实现自动化安装 ...
- Linux PXE自动化安装centos6,centos7系统
1.PXE是什么? pxe是Preboot Excution Environment的缩写,是intel公司研发,基于client/server的网络模式,支持远程主机通过网络从远端服务器下载镜,并由 ...
- 使用Kickstart+pxe自动化安装部署无人值守的linux服务器
Kickstart+pxe Kickstart无人职守安装RHEL5过程分享(详细图解版) 启动应用有:httpd.dhcpd.named.xinetd 无人职守自动批量安装linux系统超详细 参考 ...
- PXE自动化安装CentOS6/7
服务器为centos7 安装前准备:关闭防火墙和SELINUX 虚拟机准备第二块网卡,设置主机模式,关闭虚拟机网络配置中主机模式的DHCP功能,并设置静态IP nmcli c a con-name e ...
- PXE自动化安装系统
准备(以centos7为例) ①关闭防火墙 ②关闭selinux ③dhcp服务设置为静态IP ④安装软件包 http:充当yum源安装包仓库 tftp-server :在它的工作目录存在引导主机的工 ...
- kickstart自动化安装
preboot execute environment预启动执行环境--intel开发的技术,计算机可以通过pxe协议从网络引导启动. 工作模式为客户端/服务器端的c/s模式 客户端从远端服务器下载镜 ...
- 基于HTTP和TFTP的PXE批量自动化安装Linux系统
CentOS 6.5 PXE自动化部署系统 拓扑图如下: 步骤: 1. 安装http服务,上传ISO文件 [root@UCS-1 ~]# yum install httpd –y [root@UCS ...
- kickstart+pxe+tftp+ntp(http)自动化安装平台的搭建
听说过"克隆"吗,对于这个科技术语20年前可能还很陌生,羊可以克隆,通过基因dna序列:机器同样可以克隆通过网络IP! 如下为自动化安装平台: PXE(preboot execut ...
随机推荐
- easyapi
create database easyrec; #为easyrec初始化用户名跟密码grant index, create, select, insert, update, drop, delete ...
- phpstrom 安装
环境: ubuntu18.4 一. 安装 1. 下载安装包.tar.gz 下载地址:https://www.jetbrains.com/phpstorm/download/#section=linux ...
- python2和python3的编码encode解码decode函数
python比较坑的一个点:意义完全变了的两个函数 首先 常用的编码方式有3种,utf-8: 常用的传输和存储格式,Unicode的一种简化 Unicode:包括了所有可能字符的国际统一编码 GBK ...
- SpringBoot---提供的自动配置
1.自动配置的ViewResolver 1.1.ContentNegotiatingViewResolver 1.2.BeanNameViewResolver 1.3.InternalResource ...
- macOS系统安装gnuplot(解决Terminal type set to unknown)
macOS 下使用 Homebrew 安装 gnuplot brew install gnuplot 在 terminal 中输入gnuplot进入模式之后,提示_Terminal type set ...
- 阿里云基于OSS的云上统一数据保护方案2.0技术解析
近年来,随着越来越多的企业从传统经济向数字经济转型,云已经渐渐成为数据经济IT新常态.核心业务系统上云,云上的业务创新,这些都产生了大量的业务数据,这些数据也成为了企业最重要的资产.资源. 阿里云基于 ...
- Cloudera Hadoop 环境搭建(离线安装)
关于CDH和Cloudera Manager CDH (Cloudera's Distribution, including Apache Hadoop),是Hadoop众多分支中的一种,由Cloud ...
- zenoss(智能监控软件)
Zenoss Core是开源企业级IT管理软件-是智能监控软件,他允许IT管理员依靠单一的WEB控制台来监控网络架构的状态和健康度,同时也是开源的网络与系统管理软件.全名 Zenos ...
- this.$nextTick 与window.setTimeout
两个都可以设置运行先后.前者,方式: this.$nextTick(() => { this.$refs.orgAddOrUpdate.init(row, isAdd) }) 其中orgAddO ...
- NOIP day1 玩具谜题
逻辑有一些复杂,但是理解之后就很简单.题目描述中mogician什么的太暴力了...-1s 按照题目描述模拟,就能满分. /* Au: GG * CCF NOIP2016 day1 * toy */ ...