PXE批量安装操作系统自动化
PXEz自动化
在PXE服务器操作:
*yum -y install dhcp xinetd tftp tftp-server*
*yum -y install system-config-kickstart*
*yum -y install syslinux*
*[root@localhost ks]# cat /etc/dhcp/dhcpd.conf*
*subnet 192.168.7.0 netmask 255.255.255.0 {*
*range 192.168.7.100 192.168.7.200;*
*option domain-name-servers 192.168.7.254;*
*option domain-name "internal.example.org";*
*option routers 192.168.7.2;*
*option broadcast-address 192.168.7.255;*
*default-lease-time 600;*
*max-lease-time 7200;*
*next-server 192.168.7.150;*
*filename "pxelinux.0";*
*}*
*[root@localhost ks]# cat /etc/sysconfig/network-scripts/ifcfg-ens33TYPE=Ethernet*
*PROXY_METHOD=none*
*BROWSER_ONLY=no*
*BOOTPROTO=static*
*DEFROUTE=yes*
*IPV4_FAILURE_FATAL=no*
*IPV6INIT=yes*
*IPV6_AUTOCONF=yes*
*IPV6_DEFROUTE=yes*
*IPV6_FAILURE_FATAL=no*
*IPV6_ADDR_GEN_MODE=stable-privacy*
*NAME=ens33*
*UUID=24d1ccb6-f64f-4a62-a704-64092b8aa6a6*
*DEVICE=ens33*
*ONBOOT=yes*
*IPADDR=192.168.7.150*
*NETMASK=255.255.255.0*
*GATEWAY=192.168.7.2*
*[root@localhost ks]#*
*[root@localhost ks]# cat /etc/yum.repos.d/pxe.repo*
*[development]*
*name=pxe*
*baseurl=http://192.168.7.150/pub*
*enabled=1*
*gpgcheck=0*
*[root@localhost ks]#*
*[root@localhost ~]# cat /etc/xinetd.d/tftp*
*# default: off*
**# description: The tftp server serves files using the trivial file transfer **
*#* **protocol. The tftp protocol is often used to boot diskless **
*#* **workstations, download configuration files to network-aware printers, **
*#* *and to start the installation process for some operating systems.*
*service tftp*
*{*
*socket_type* *= dgram*
*protocol* *= udp*
*wait* *= yes*
*user* *= root*
*server* *= /usr/sbin/in.tftpd*
*server_args* *= -s /var/lib/tftpboot*
*disable* *= no*
*per_source* *= 11*
*cps* *= 100 2*
*flags* *= IPv4*
*}*
*[root@localhost ~]#*
*cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/*
*[root@localhost ks]#cat /var/lib/tftpboot/pxelinux.cfg/default*
*label linux*
*menu label ^Install CentOS 7*
*menu default*
*kernel vmlinuz*
*append initrd=initrd.img ks=http://192.168.7.150/ks/ks123.cfg*
*[root@localhost ks]# history*
*1 systemctl stop firewalld*
*2 iptables -L*
*3 systemctl disable firewalld*
*4 setenforce 0*
*5 vim /etc/selinux/config*
*6 setenforce 0*
*7 cat /etc/sysconfig/network-scripts/ifcfg-ens33*
*8 yum repolist*
*9 vim /etc/resolv.conf*
*10 yum repolist*
*11 yum -y install dhcp xinetd tftp tftp-server*
*12 cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf*
*13 vim /etc/dhcp/dhcpd.conf*
*14 systemctl restart dhcpd*
*15 systemctl enable dhcpd*
*16 vim /etc/xinetd.d/tftp*
*17 systemctl restart xinetd*
*18 systemctl enable xinetd*
*19 yum -y install syslinux*
*20 cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/*
*21 iptables -L*
*22 getenforce*
*23 mkdir /var/lib/tftpboot/pxelinux.cfg*
*24 mount /dev/cdrom /mnt/*
*26 cd /mnt/*
*28 cd /mnt/*
*30 cd isolinux/*
*32 cp isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/*
*33 cp isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default*
*35 cp * /var/lib/tftpboot/*
*36 yum -y install httpd*
*37 systemctl restart httpd*
*38 systemctl enable httpd*
*49 mkdir /var/www/html/pub*
*50 mount /dev/cdrom /var/www/html/pub/*
*51 cd /var/www/html/pub/*
*55 vim /etc/yum.repos.d/pxe.repo*
*56 yum repolist*
*58 system-config-kickstart*
*102 vim /var/lib/tftpboot/pxelinux.cfg/default*
PXE批量安装操作系统自动化的更多相关文章
- kvm cobbler无人值守批量安装操作系统
kvm cobbler无人值守批量安装操作系统 cobbler:一个自动网络安装系统的工具,集成PEX.dhcp.dns.tftpd.sync等服务.可以供大家管理安装操作系统 kvm:Linux系统 ...
- Centos7部署PXE+Kickstart 实现批量安装操作系统
1.PXE环境概述 作为一名运维人员,在一些中小公司经常会遇到一些机械式的重复工作,比如:批量一次大批量的进行操作系统的安装等等.为了实现自动化运维,减少人员负担我们可以部署以下服务:Kickstar ...
- 批量安装操作系统之cobbler
Cobbler 部署文档 服务端配置 操作系统:Centos6.4 关闭防火墙及 selinux 安装cobbler软件 添加yum源 rpm -Uvh https://dl.fedoraprojec ...
- pxe网络安装操作系统 原理与详细过程
摘要:在实际工作中,我们经常会遇到这样的情况:想要安装Linux但是计算机不带光驱或软驱,或者是笔记本配置的非标准的软驱和光驱,如1394接口,USB接口等,在Linux安装时所引导的Linux内核一 ...
- 使用cobbler批量安装操作系统(基于Centos7.x )
1.1 cobbler简介 Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装.重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等. Cobbler可以使 ...
- Cobbler 批量安装操作系统
文章目录 环境准备 部署cobbler cobbler语法检查以及排错 问题1 问题2 问题3 问题4 问题5 问题6 问题7 问题8 修改dhcp模板 重启服务,再次检查 镜像配置 镜像导入 kic ...
- CentOS7 PXE安装批量安装操作系统
1.安装相关软件 yum -y install tftp-server httpd dhcp syslinux 2.配置DHCP cp /usr/share/doc/dhcp-4.2.5/dhcpd. ...
- Cobbler批量安装操作系统
1,关闭selinux getenforce 查看selinux状态 Disabled 修改/etc/selinux/config 文件 将SELINUX=enforcing改为SELINUX=di ...
- Dnsmasq 配置PXE批量安装系统
以下测试都是基于centos 7下的环境 需要安装的软件为 nginx 用来下载ks.cfg和系统镜像文件用的,也可以用ftp服务器来代替 dnsmasq 提供dhcp服务和tftp服务,也可以单独去 ...
- PXE远程自动安装操作系统
一.PXE的工作原理 PXE:基于Client/Server的网络模式,支持远程主机通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统:PXE可以引导和安装Windows,linux等多种操 ...
随机推荐
- mysql 8.0 配置文件my.cnf中文注解【转载】
########################################################################### ## my.cnf for MySQL 8.0. ...
- 【Unity3D】灯光组件Light
1 灯光简介 在 Hierarchy 窗口右键,选择 Light,再选择具体的灯光类型,在 Inspector 窗口查看灯光组件如下: Type:灯光类型,主要有:Directional(平行光) ...
- Laravel入坑指南(4)——数据库(Mysql)
来来来,新的一节出炉了.这一节大家一起了解,Laravel如何对Mysql进行CURD. 我们回顾一下,PHP操作Mysql无非就是通过五个要素:host(地址).username(用户名).pass ...
- Oracle 分析函数详解(Analytic Functions)--示例部分
Analytic functions are commonly used in data warehousing environments. In the list of analytic funct ...
- spring boot读取json文件并实现接口查询
0.源码下载 https://download.csdn.net/download/IndexMan/84238085 1.说明 最近需要在spring boot项目启动时读取json文件并保存到Li ...
- java打印杨辉三角
package com.dylan.practice.interview; /** * 打印杨辉三角 * * 原理 * 1.每个数等于它上方两数之和 * 2.第n行的数字有n个 * * @author ...
- rsyslog 系统日志收集上报(可增加自定义项目日志)
Linux 自带应用,没有复杂的依赖关系却有强大的日志采集上报功能 本文以上报阿里云为例 1.基础配置讲解 /etc/rsyslog.conf 为其主配置文件(不用动) /etc/rsyslog.d/ ...
- AI数字人SadTalker实战
1.概述 AI数字人在营销和品牌推广中扮演着至关重要的角色,许多企业和个人正积极利用数字技术来打造属于自己的财富.有没有一种简单而免费的方式来创建自己的数字人呢?本篇博客笔者将为大家介绍如何搭建属于自 ...
- 内建函数iter(),第三个参数哨兵用法
循环读取文件常见写法 CHUNKSIZE=8192 def reader(s): while True: data = s.recv(CHUNKSIZE) if data == b'': break ...
- pep8相关规范
https://www.jianshu.com/p/ffcc66bab3ce 导包规范: 1.首先是标准库,如 import os 2.然后是第三方库,如 from django.conf impor ...