Liunx---批量安装服务器

目录

一、环境准备


一、环境准备

1.准备一台rhel7的主机并且打开主机图形。
2.配置好可用ip
3.做kickstart自动安装脚本后面需要用到DHCP,关闭VMware DHCP功能

二、安装图形化kickstart自动安装脚本的工具

yum install system-config-kickstart ----安装图形化生成kickstart自动化安装脚本工具

system-config-kickstart ----启动图形生成工具

三、配置可用网络

<pre>vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

NBOOT=yes

BOOTPROTO=none

IPADDR=172.25.254.100

NETMASK=255.255.255.0

GATEWAY=172.25.254.2

DNS1=114.114.114.114

NAME=eth0

nmcli connection reload

nmcli connection up eth0
vim ks.cfg ----- 编辑软件安装包

ksvalidator ks.cfg ----检测是否编写错误

cp /root/ks.cfg /var/www/html/ ---- cp到apache的默认发布目录下面

网页测试

四、搭建DHCP服务

安装DHCP提供分配IP的功能

yum install -y

\cp -f /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

vi /etc/dhcp/dhcpd.conf

systemctl enable --now dhcpd

图片以下的内容全部删掉

修改完成后开启dhcp服务

systemctl enable --now dhcpd

五、在客户端测试

安装一台新rhel7

这个界面按Tab键:后面家ks=http://172.252.254.100/ks.cfg

六、搭建pxe网络环境

yum install syslinux.x86_64
yum install tftp-server.x86_64 -y ---- 共享pxelinux.0数据文件的网络服务

systemctl enable --now tftp
netsat -antluple ---- 查看服务的端口,使用的是631端口

rpm -ql tftp-server ---- 查询它在那里共享东西

cp /rhel7/isolinux/* /var/lib/tftpboot/
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

cd /var/lib/tftpboot/
mkdir pxelinux.cfg
cp isolinux.cfg pxelinux.cfg/default ---- 建立数据目录和文件

vim /etc/dhcp/dhcpd.conf

subnet 172.25.254.0 netmask 255.255.255.0 {
range 172.25.254.30 172.25.254.40;
option routers 172.25.254.2;
next-server 172.25.254.200; ----- tftp所在的主机
filename "pxelinux.0"; ----- 引导程序的文件名
}

systemctl restart dhcpd

vim /var/lib/tftpboot/pxelinux.cfg/default

label linux
menu label ^Install Red Hat Enterprise Linux hahaha
menu default ----加这句,首先执行第一行
kernel vmlinuz
append initrd=initrd.img repo=http://172.25.254.200/rhel7 ks=http://172.25.254.200/ks.cfg quiet
(修改安装资源)
label check
menu label Test this ^media & install Red Hat Enterprise Linux 7.9
kernel vmlinuz
append initrd=initrd.img inst.stage2=hd:LABEL=RHEL-7.9\x20Server.x86_64 rd.live.check quiet

menu separator # insert an empty line

相关推荐
aningx26 分钟前
使用自定义bash脚本预防oom卡死 v2
linux
智塑未来31 分钟前
短剧出海平台选择:技术视角下的翻译配音工具选型与自动化流程实战
运维·自动化·xcode
A-刘晨阳1 小时前
K8s集群中的数据库新范式:KES-Operator解锁部署、扩缩容、备份全链路自动化
运维·数据库·云原生·kubernetes·自动化
JoyCong19982 小时前
知识科普:ToDesk鸿蒙版高级功能免费开放使用了!
运维·服务器·华为·智能手机·harmonyos·远程工作
yu_zhidun2 小时前
企业电脑数据防泄密软件选型:内网终端 DLP 落地实战指南
服务器·网络·电脑
cjp5602 小时前
011. UG二次开发,UG管道通讯服务器与wpf客户端通讯
linux·运维·服务器
迪康coolmu2 小时前
企业文档防泄密五层防护实战:基于迪康端点安全一体化管理系统的设计与落地
运维·经验分享·安全
智能运维指南2 小时前
AI加持下的可观测平台与传统平台有什么本质区别?智能告警降噪和根因分析是否可靠?
运维·人工智能·可观测平台·嘉为蓝鲸
上官唐云2 小时前
2024届本科 | C++ Linux服务端开发求职:从嵌入式到底层服务端的技术之路(附开源项目+简历)
linux·c++·开源·求职招聘
就叫飞六吧2 小时前
SSH 本地端口转发:用 localhost 访问远程服务
运维·ssh