RHEL系统初始化

Posted 1312862978hg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RHEL系统初始化相关的知识,希望对你有一定的参考价值。

#!/bin/bash

##初始化网络(可在虚拟网络编辑器查看自己的网段)
##方法一:静态初始化
read -p "输入你当前Linux的IP地址:"  ip
ETH=` ifconfig -a | head -1 | awk -F ":"  ‘{print $1}‘`
GATE="`echo $ip | awk -F "." ‘{print $1"."$2"."$3"."}‘`.2"
cat > /etc/sysconfig/network-scripts/ifcfg-$ETH <<EOF
TYPE=Ethernet
BOOTPROTO=static
NAME=$ETH
DEVICE=$ETH
IPADDR="$ip"
GATEWAY=$GATE
ONBOOT=yes
DNS1=8.8.8.8
EOF
##方法2:dhcp分配
cat > /etc/sysconfig/network-scripts/ifcfg-$ETH <<EOF
TYPE=Ethernet
BOOTPROTO=dhcp
NAME=$ETH
DEVICE=$ETH
ONBOOT=yes
EOF
##更改主机名(RHEL6) 
cat > /etc/sysconfig/network <<EOF
NETWORKING=yes
HOSTNAME=server-123
EOF
##更改主机名(RHEL7)
hostnamectl --static set-hostname server-123

##关闭防火墙(RHEL6)
iptables -t filter -F
iptables -t nat -F
service iptables save
service iptables stop chkconfig iptables off chkconfig ip6tables off chkconfig ip6tables off

##关闭防火墙(RHEL7)

iptables -t filter -F
iptables -t nat -F
systemctl save iptables
systemctl stop iptables
systemctl disabled iptables
 
##禁用SELinux 
sed -ir ‘/SELINUX/{s/enforcing/disabled/}‘ /etc/selinux/config

##将sr0永久性挂载
mkdir /iso chmod u+x /etc/rc.d/rc.local echo "mount /dev/sr0 /iso" >> /etc/rc.d/rc.local

##配置yum源
touch /etc/yum.repos.d/base.repo
cat > /etc/yum.repos.d/base.repo << EOF
[base]
name=mybase
baseurl=file:///iso/
enabled=1
gpgcheck=0
EOF


##适用于REHL6,RHEL7
##执行脚本后虚拟机会关机重启
init 6 













































以上是关于RHEL系统初始化的主要内容,如果未能解决你的问题,请参考以下文章

RHEL系统初始化步骤

简单的 centos7&rhel7 系统初始化脚本

Systemd 初始化进程

RHEL7系统采用了systemd初始化进程,那么如何查看某个服务的运行状态?

Linux平台systemd系统服务管理(Debian/Ubuntu&CentOS/RHEL)

LINUX PID 1和SYSTEMD PID 0 是内核的一部分,主要用于内进换页,内核初始化的最后一步就是启动 init 进程。这个进程是系统的第一个进程,PID 为 1,又叫超级进程(代码片段