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等多种操 ...
随机推荐
- 关于一些OJ上的\r以及\n以及字符串行输入的一些警示
\r,\n,\r\n的区别 - 小 天 - 博客园 (cnblogs.com) 这篇文章详细的解释了在Windows系统和Linux系统下的换行的区别 概括的说,就是Windows系统下的" ...
- 基于keras的文本情感识别
情感识别是一个典型的分类问题,可以使用Keras来实现,本文是之前整理的笔记,分享出来大家一起学习. 流程描述 Keras文本情感分类基于机器学习算法,会根据大量数据训练出分类模型,然后使用训练好 ...
- CF1295
A 用计算器式显示数字,可以显示 \(n\) 段.可以显示的最大数字是多少? 如果用了一个需要至少四段的数字,一定不如把这个替换成两个 \(1\) 好. 如果一共可以用偶数个,一定是全部 \(1\). ...
- Python3排序sorted(key=lambda)
Python3排序sorted(key=lambda) 简述: 假如d是一个由元组构成的列表,我们需要用到参数key,也就是关键词,看下面这句命令,lambda是一个隐函数,是固定写法,不要写成别的单 ...
- Java实现文件下载断点续传(一)
参考文章:https://www.ibm.com/developerworks/cn/java/joy-down/ 1.原理介绍 想象一下我们下载一个10G的文件,当下载到9.99G的时候断网了... ...
- win32 - 使用GDI+从资源中获取图像并加载
很多时候我们习惯使用GDI+中Image类来加载本地文件,但是有时候我们需要资源中从加载png格式的图片时,却无法使用该类. 我们可以使用FindResource,LoadResource和LockR ...
- win32 - Shell菜单项的创建
#include <windows.h> #include <shobjidl_core.h> #include <windowsx.h> #include < ...
- 将JavaBean对象转换为Map集合
使用jackson-databind可以将JavaBean对象属性转换为Map集合. 添加配置依赖: <dependency> <groupId>com.fasterxml.j ...
- 使用SecScanC2构建P2P去中心化网络实现反溯源
个人博客: xzajyjs.cn 前言 这款工具是为了帮助安全研究人员在渗透测试过程中防止扫描被封禁.保护自己免溯源的一种新思路.其利用到了区块链中的p2p点对点去中心化技术构建以来构建代理池. 工具 ...
- day06---基础优化之防火墙,yum源,字符集,vim补充,echo命令
1.系统版本号 cat /etc/redhat-release hostnamectl uname -r 2.系统 时间硬件时间 date hwclock clock hwclock systohc ...