当前位置: 首页 > news >正文

基于RHEL7的服务器批量安装

目录

一、项目要求

二、实验环境

三、生成kickstart自动化安装脚本

四、搭建dhcp服务并测试kickstart脚本

五、搭建pxe网络安装环境实现服务器自动部署

​编辑

六、测试


一、项目要求

1.使用kickstart编写自动化安装脚本

2.搭建dhcp服务并测试kickstart脚本

3.搭建pxe网络安装环境实现服务器自动部署

二、实验环境

1.关闭虚拟机的DHCP功能

2.打开主机图形化

init 5

3.配置网络可用

nmcli connection modify eth0 ipv4.addresses 172.25.254.101/24 ipv4.method manual ipv4.gateway 172.25.254.2 ipv4.dns 114.114.114.114 connection.autoconnect yes

三、生成kickstart自动化安装脚本

1.安装图形化生成kickstart自动化安装脚本工具

yum install system-config-kickstart

2.开始制作

#启动工具
[root@r7node3 ~]# system-config-kickstart 

3.基本配置

4.安装源(使用网络源安装)

5.制作网络源

[root@r7node3 ~]# systemctl enable --now httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
[root@r7node3 ~]# ln -s /rhel7/ /var/www/html/

6.加密

7.磁盘分区

8.网卡设置

9.安装之后运行的脚本(这里配置了本地仓库并安装gcc)

10.保存

11.打开脚本添加要安装的软件(这里安装httpd)

12.共享脚本(拷贝到共享目录里面)

[root@r7node3 html]# cp /root/ks.cfg /var/www/html/

四、搭建dhcp服务并测试kickstart脚本

1.安装DHCP服务

为其他服务器提供分配ip的功能

[root@r7node3 ~]# yum install dhcp -y

2.把配置模板拷贝到配置文件中

[root@r7node3 ~]# \cp -f /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf

3.修改配置文件 /etc/dhcp/dhcpd.conf

        37行以后的全部删除

4.重启服务

[root@r7node3 ~]# systemctl enable --now dhcpd

五、搭建pxe网络安装环境实现服务器自动部署

1.下载pxe服务

[root@r7node3 ~]# yum install syslinux.x86_64 -y

2.下载tftp并启动(共享pxelinux.0数据文件的网络服务)

[root@r7node3 ~]# yum install tftp-server.x86_64 -y
[root@r7node3 ~]# systemctl enable --now tftp

3.拷贝光驱里的文件和pxelinux.0到tftp目录里

[root@r7node3 ~]# cp /rhel7/isolinux/* /var/lib/tftpboot/
[root@r7node3 ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

4.到 /var/lib/tftpboot/建立数据目录数据文件

[root@r7node3 ~]# cd /var/lib/tftpboot/
[root@r7node3 tftpboot]# mkdir pxelinux.cfg
[root@r7node3 tftpboot]# cp isolinux.cfg pxelinux.cfg/default

5.修改/etc/dhcp/dhcpd.conf 添加访问主机和要读取的文件

6.修改/var/lib/tftpboot/pxelinux.cfg/default 

[root@r7node3 ~]# vim /var/lib/tftpboot/pxelinux.cfg/default 

六、测试

1.新建一台rhel7的虚拟机

2.从网卡启动

2.进入启动

3.安装完成后

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Vue前端面试基础(一)
  • ptrade排坑笔记——执行k_start.sh脚本发现没有生成日志?
  • html+css+js+jquery实现一个 飘零的树叶
  • 将元组类型的日期时间转换为字符串格式time.asctime([t])
  • RuoYi-Vue源码阅读(一):验证码模块
  • Kylin系列(二)使用
  • 缓存常见问题优化
  • 树莓派边缘计算网关搭建:集成MQTT、SQLite与Flask的完整解决方案
  • 数据结构初阶最终讲:排序
  • 使用python-pptx代码添加幻灯片:向PPT中插入新的幻灯片页面
  • Openwrt配置ZeroTier,实现公网访问内网中服务器
  • Windows下,C# 通过FastDDS高效通信
  • 碳化硅陶瓷膜过滤设备优异的过滤性能
  • 前端技术 -- 动画效果之GSAP作用与使用示例
  • Apex - Annotation#AuraEnabled
  • 「面试题」如何实现一个圣杯布局?
  • Apache Spark Streaming 使用实例
  • C++11: atomic 头文件
  • Cumulo 的 ClojureScript 模块已经成型
  • egg(89)--egg之redis的发布和订阅
  • Go 语言编译器的 //go: 详解
  • happypack两次报错的问题
  • JavaScript标准库系列——Math对象和Date对象(二)
  • java中的hashCode
  • Js实现点击查看全文(类似今日头条、知乎日报效果)
  • Ruby 2.x 源代码分析:扩展 概述
  • SwizzleMethod 黑魔法
  • underscore源码剖析之整体架构
  • Web设计流程优化:网页效果图设计新思路
  • 服务器从安装到部署全过程(二)
  • 记录:CentOS7.2配置LNMP环境记录
  • 简单易用的leetcode开发测试工具(npm)
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 用quicker-worker.js轻松跑一个大数据遍历
  • ​力扣解法汇总946-验证栈序列
  • #NOIP 2014#Day.2 T3 解方程
  • #Spring-boot高级
  • (1)STL算法之遍历容器
  • (23)Linux的软硬连接
  • (4) PIVOT 和 UPIVOT 的使用
  • (Forward) Music Player: From UI Proposal to Code
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (一)、软硬件全开源智能手表,与手机互联,标配多表盘,功能丰富(ZSWatch-Zephyr)
  • (转)http协议
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • ./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’: ./incl
  • .desktop 桌面快捷_Linux桌面环境那么多,这几款优秀的任你选
  • .Family_物联网
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .Net 中Partitioner static与dynamic的性能对比
  • .NET 中选择合适的文件打开模式(CreateNew, Create, Open, OpenOrCreate, Truncate, Append)
  • .NET6 开发一个检查某些状态持续多长时间的类
  • .net操作Excel出错解决