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

系统性部署系统母盘【rhel7和rhel9】

rhel9版:

首先vim /usr/bin/vmset.sh   写入

#!/bin/bashifconfig $1 &> /dev/null || {echo "net device $1 is not exist"exit
}ping -c1 -w1 $2 &> /dev/null && {echo "$2 is exist"exit
}grep $1 -r /etc/NetworkManager/system-connections/ | awk -F : '{system("rm -fr $"1)}'cat >/etc/NetworkManager/system-connections/$1.nmconnection <<EOF
[connection]
id=$1
type=ethernet
interface-name=$1
[ipv4]
method=manual
address1=$2/24,172.25.254.2
dns=8.8.8.8
EOFchmod 600 /etc/NetworkManager/system-connections/$1.nmconnection
nmcli connection reload
nmcli connection up $1hostnamectl hostname $3grep -e "$2\t$3" /etc/hosts || {echo -e "$2\t$3" >> /etc/hosts
}

再添加执行权限 chmod +x /usr/bin/vmset.sh

接下来配置软件仓库

vim /etc/rc.d/rc.local进行挂载mount /dev/sr0 /rhel9

chmod +x etc/rc.d/rc.local

cd etc/yum.repos.d/

vim  rhel9.repo

写入

[AppStream]
name = AppStream
baseurl = file:///rhel9/AppStream
gpgcheck =0[BaseOS]
name = AppStream
baseurl = file:///rhel9/BaseOS
gpgcheck =0

mount  /dev/sr0  /rhel9/

dnf search nginx

检查是否成功

cd etc/NetworkManager/

cd system-connerctions/

rm -rf ens160.nmconnection

接下来临时解除 SELinux 的安全限制​​,以确保网络配置和主机名修改能够顺利完成

# 执行示例:为 eth0 配置 IP 192.168.1.100,主机名为 servera

./vmset.sh eth0 192.168.1.100 servera

rhel7版

vim /usr/bin/vmset.sh   写入

#!/bin/bashifconfig $1 &> /dev/null || {echo "net device $1 is not exist"exit
}ping -c1 -w1 $2 &> /dev/null && {echo "$2 is exist"exit
}grep $1 -r /etc/sysconfig/network-scripts/ | awk -F : '{system("rm -fr "$1)}'cat >/etc/sysconfig/network-scripts/ifcfg-$1 <<EOF
DEVICE=$1
NAME=$1
BOOTPROTO=none
IPADDR0=$2
PREFIX0=24
GATEWAY0=172.25.254.2
DNS1=8.8.8.8
ONBOOT=yes
EOFnmcli connection reload
nmcli connection up $1hostnamectl set-hostname $3grep -e "$2\t$3" /etc/hosts || echo -e "$2\t$3" >> /etc/hosts

再添加执行权限 chmod +x /usr/bin/vmset.sh

接下来配置软件仓库

vim /etc/rc.d/rc.local进行挂载mount /dev/sr0 /rhel9

chmod +x etc/rc.d/rc.local

cd etc/yum.repos.d/

vim  rhel7.repo

写入

[rhel7]
name = rhel7
baseurl = file:///rhel7
gpgcheck = 0

yum list nfs-utils查看是否成功

接下来删除没用的文件

cd /etc/sysconfig/network-scripts/

rm -fr ifcfg-ens33

接下来临时解除 SELinux 的安全限制​​,以确保网络配置和主机名修改能够顺利完成

执行如rhel9及可

http://www.xdnf.cn/news/1095877.html

相关文章:

  • 腾讯云分为几个区域
  • 2025社交电商新风口:推客小程序的商业逻辑与技术实现
  • 以太网基础⑤UDP 协议原理与 FPGA 实现
  • 《信号与系统》学习笔记——第八章(补充部分)
  • 分库分表之实战-sharding-JDBC分库分表执行流程原理剖析
  • 【算法笔记】6.LeetCode-Hot100-链表专项
  • VTK 9.0中的屏幕空间环境光遮挡
  • 【Android】在平板上实现Rs485的数据通讯
  • 【Docker基础】Docker容器与网络关联命令使用指南:深入理解容器网络连接
  • 基于Catboost算法的茶叶数据分析及价格预测系统的设计与实现
  • AI技术通过智能缺陷检测正在深度重构多个行业的生产模式、质量管理体系和人才结构,其影响已超越单纯的技术升级,正在引发系统性变革。
  • 可视化DIY小程序工具!开源拖拽式源码系统,自由搭建,完整的源代码包分享
  • 3D lidar目标跟踪
  • 机器学习:反向神经元传播公式推导
  • 网安-解决pikachu-rce乱码问题
  • 企业使用银河麒麟系统下载vscode显示界面不全
  • swift开发,关于应用、页面、视图的生命周期
  • WIFI协议全解析05:WiFi的安全机制:IoT设备如何实现安全连接?
  • 【数据结构】时间复杂度和空间复杂度
  • 解析LLM层裁剪:Qwen实战指南
  • XMAPP MySQL 启动后自动停止
  • Java-69 深入浅出 RPC 单体架构 垂直架构 分布式架构 微服务架构
  • 堆的应用(讲解超详细)
  • 学习软件测试的第十四天(移动端)
  • ElementUI:高效优雅的Vue.js组件库
  • 【HarmonyOS Next之旅】DevEco Studio使用指南(四十二) -> 动态修改编译配置
  • Eigen中四元数、欧拉角、旋转矩阵、旋转向量之间的转换
  • 解锁医疗新视界:医患共决策时间轴AI可视化工具
  • HighReport报表工具开始支持BS报表设计器
  • msf复现永恒之蓝