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批量安装操作系统自动化的更多相关文章

  1. kvm cobbler无人值守批量安装操作系统

    kvm cobbler无人值守批量安装操作系统 cobbler:一个自动网络安装系统的工具,集成PEX.dhcp.dns.tftpd.sync等服务.可以供大家管理安装操作系统 kvm:Linux系统 ...

  2. Centos7部署PXE+Kickstart 实现批量安装操作系统

    1.PXE环境概述 作为一名运维人员,在一些中小公司经常会遇到一些机械式的重复工作,比如:批量一次大批量的进行操作系统的安装等等.为了实现自动化运维,减少人员负担我们可以部署以下服务:Kickstar ...

  3. 批量安装操作系统之cobbler

    Cobbler 部署文档 服务端配置 操作系统:Centos6.4 关闭防火墙及 selinux 安装cobbler软件 添加yum源 rpm -Uvh https://dl.fedoraprojec ...

  4. pxe网络安装操作系统 原理与详细过程

    摘要:在实际工作中,我们经常会遇到这样的情况:想要安装Linux但是计算机不带光驱或软驱,或者是笔记本配置的非标准的软驱和光驱,如1394接口,USB接口等,在Linux安装时所引导的Linux内核一 ...

  5. 使用cobbler批量安装操作系统(基于Centos7.x )

    1.1 cobbler简介 Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装.重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等. Cobbler可以使 ...

  6. Cobbler 批量安装操作系统

    文章目录 环境准备 部署cobbler cobbler语法检查以及排错 问题1 问题2 问题3 问题4 问题5 问题6 问题7 问题8 修改dhcp模板 重启服务,再次检查 镜像配置 镜像导入 kic ...

  7. CentOS7 PXE安装批量安装操作系统

    1.安装相关软件 yum -y install tftp-server httpd dhcp syslinux 2.配置DHCP cp /usr/share/doc/dhcp-4.2.5/dhcpd. ...

  8. Cobbler批量安装操作系统

    1,关闭selinux getenforce  查看selinux状态 Disabled 修改/etc/selinux/config 文件 将SELINUX=enforcing改为SELINUX=di ...

  9. Dnsmasq 配置PXE批量安装系统

    以下测试都是基于centos 7下的环境 需要安装的软件为 nginx 用来下载ks.cfg和系统镜像文件用的,也可以用ftp服务器来代替 dnsmasq 提供dhcp服务和tftp服务,也可以单独去 ...

  10. PXE远程自动安装操作系统

    一.PXE的工作原理 PXE:基于Client/Server的网络模式,支持远程主机通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统:PXE可以引导和安装Windows,linux等多种操 ...

随机推荐

  1. Oracle多租户架构之如何快速创建一个PDB

    Oracle自从12c版本开始引入多租户的架构,整个管理理念也发生了很大的变化. 比如之前再小的业务只要选择了Oracle,DBA都会选择新建一套独立的数据库,因为传统的架构只能在schema级别作区 ...

  2. IDE 不用鼠标 向下选择

  3. delphi 自己用的加密解密算法

    // 加密方法一(通过密钥加密解密)function EncryptString(Source, Key: string): string;function UnEncryptString(Sourc ...

  4. npm 为 指定组织下的包 配置数据源 .npmrc配置

    之前公司搭了一个 npm 服务器用于发布自己的包,本地可以使用 nrm 切换数据源并安装成功,但是到了 jenkins 部署的时候就下载失败了,解决办法如下: 1.在根目录下创建 npm 配置文件,文 ...

  5. FreeSWITCH添加g729编码及pcap音频提取

    操作系统 : debian 11 (bullseye,docker).Windows10_x64 FreeSWITCH版本 :1.10.9 Docker版本:23.0.6 Python 版本  :   ...

  6. 好书推荐之JAVA并发编程扛鼎之作:《Java并发编程实战》、《Java并发编程的艺术》

    (pdf文档下载见文末) 大佬推荐 <Java 并发编程实战>,是一本完美的 Java 并发参考手册. 书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于 ...

  7. JS Leetcode 154. 寻找旋转排序数组中的最小值 II 题解分析

    壹 ❀ 引 早在10个月前,也就是去年,我记录了JS leetcode 寻找旋转排序数组中的最小值 题解分析,你不得不了解的二分法一题,那么这篇文章记录它的升级版,来自LeetCode154. 寻找旋 ...

  8. python中矩阵切片维数微秒变化

    1 前言 使用切片访问矩阵的部分数据(特别是一行或一列数据)时,通常会出现切片维数怎么在瞎变化,以致于不得不用reshape()强制改变维数.在深度学习中,网络对矩阵维数的要求是非常严格的,往往就是这 ...

  9. 大米新闻微信小程序和Springboot新闻管理系统项目源码

    介绍 本项目分为大米news小程序端和springboot新闻管理系统后台项目.小程序主要用来新闻展示,后台管理系统用于提供相关新闻API. 项目源码 参考:https://www.bilibili. ...

  10. Java集合框架学习(十二) Arrays类详解

    声明:部分内容参考自:https://liuyanzhao.com/2863.html Arrays类介绍 这个类包含了用于操作数组的各种方法,诸如:排序和搜索. 这个类还包含一个静态方法asList ...