当前位置: 首页 > 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.dtcms.com/a/272614.html

相关文章:

  • 7月10号总结 (1)
  • 大数据的安全挑战与应对
  • Linux:库的原理
  • swift开发,关于应用、页面、视图的生命周期
  • [C++ STL] list类的刨析及简易实现
  • 亚马逊首个“海折节”,缘何加码进口电商?
  • java多线程环境下资源隔离机制ThreadLocal详解
  • C#内插字符串:从语法糖到深度优化
  • 学习笔记(32):matplotlib绘制简单图表-数据分布图
  • 入门级别的Transformer模型介绍
  • Rust中Option和Result详解
  • 微调性能赶不上提示工程怎么办?Can Gradient Descent Simulate Prompting?——论文阅读笔记
  • Apache Shiro 框架详解
  • 【三维生成】FlashDreamer:基于扩散模型的单目图像到3D场景
  • Express 入门指南(超详细教程)
  • 机器学习之逻辑回归和k-means算法(六)
  • 32多串300A保护板测试仪:新能源电池安全的核心守护者
  • 生成式人工智能实战 | 自注意力生成对抗网络(Self-Attention Generative Adversarial Network, SAGAN)
  • 深入理解fork():系统调用创建进程的原理与实践
  • 项目部署:nginx的安装和配置
  • 利用Pandas进行条件替换与向前填充
  • Linux中的命令连接符
  • Layui —— select
  • 图解Java数据容器(三):Queue
  • CAS登录工作流程简述
  • 【前端】【Echarts】ECharts 词云图(WordCloud)教学详解
  • Prompt提示词的主要类型和核心原则
  • 在vscode中和obsidian中使用Mermaid
  • Spring AI Alibaba(2)——通过Graph实现工作流
  • Flutter 与 Android 的互通几种方式