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系统初始化的主要内容,如果未能解决你的问题,请参考以下文章
RHEL7系统采用了systemd初始化进程,那么如何查看某个服务的运行状态?
Linux平台systemd系统服务管理(Debian/Ubuntu&CentOS/RHEL)
LINUX PID 1和SYSTEMD PID 0 是内核的一部分,主要用于内进换页,内核初始化的最后一步就是启动 init 进程。这个进程是系统的第一个进程,PID 为 1,又叫超级进程(代码片段