码迷,mamicode.com
首页 > 其他好文 > 详细

最小化安装centos的init初始化脚本

时间:2015-10-14 17:40:54      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:

 #!/bin/bash
#this script is appropriate for minimize installation system centos or linux 6.x(这脚本适合最小化安装6.x版本的系统)
#you have already install the os
read -p "Pleases input hostname for linux:" hname
sed -i "/HOSTNAME/s/localhost\.localdomain/$hname/g" /etc/sysconfig/network
sed -i s/enforcing/disabled/g /etc/selinux/config
#set ip address
read -p "please input IP for host(like 192.168.1.1):"  ip 
read -p "please input gataway ip for host:" gate
read -p "please input dns ip for host:"   dns
eth_conf=/etc/sysconfig/network-scripts/ifcfg-eth0
sed -i -e /IPADDR/d -e /NETMASK/d            $eth_conf
sed -i /NM_CONTROLLED/s/yes/no/g               $eth_conf
sed -i /ONBOOT/s/no/yes/g                      $eth_conf
sed -i $a BOOTPROTO=static                     $eth_conf
#cat >> $eth_conf <<EOF
#IPADDR=$ip
#NETMASK=255.255.255.0
#GATEWAY=$gate
#DNS1=$dns
#EOF
echo -e "IPADDR=$ip\nNETMASK=255.255.255.0" >>      $eth_conf
echo -e "GATEWAY=$gate\nDNS1=$dns" >>               $eth_conf
sed  -i  /^$/d                                    $eth_conf
#if you host can serf internet we set up this yum (如果你电脑能上网,我们搭建这样的yum,centos就不用搭建,有直接的yum源)
cd /etc/yum.repos.d/
rm -rf *.repo
cat >> /etc/yum.repos.d/my.repo <<EOF
[base]
name=centos6
baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch
gpgecheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
EOF
yum clean all
#if you host cannot serf internet set up the yum(电脑不能上网yum这样搭建,centos和redhat都适合)
mount /dev/cdrom   /media
sed -i $a \/dev\/cdrom      \/media     iso9660    defaults   0 0  /etc/fstab
#echo "/dev/cdrom            /media      iso9660    defaults   0 0 " >> /etc/fstab
cd /etc/yum.repos.d/
rm -rf *.repo
cat >> /etc/yum.repos.d/iso.repo <<EOF
[Centos]
name=CentOS
baseurl=file:///media/  
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
EOF
yum clean all
echo "####restart network card#####"
service network restart
#set up(vim编辑器)
yum -y install vim
#set up(开发包和开发工具)
yum -y groupinstall "Development" "Development tools"
#set up (图形化桌面)这些包有点多,建议搭建本地yum安装
#yum -y groupinstall "Desktop" "X Window System"
yum -y groupinstall "Desktop" "Desktop Debugging and Performance Tools" "X Window System" "Desktop Platform" "Desktop Platform Development" "General Purpose Desktop" "Remote Desktop Clients"
init 5
#(设置vncserver)
yum -y install tigervnc-server.x86_64
echo "#####please input vncserver passwd########"
vncserver
sed -i s/xterm/#xterm/g /root/.vnc/xstartup
sed -i s/twm/#twm/g /root/.vnc/xstartup 
echo "gnome-session &" >> /root/.vnc/xstartup
cat >> /etc/sysconfig/vncservers << EOF
 VNCSERVERS="1:root"
 VNCSERVERARGS[1]="-geometry 1024x768 -nolisten tcp "
EOF
service vncserver restart
vncserver -kill :1
vncserver  :1
chkconfig --add vncserver
chkconfig --level 35 vncserver on
service sshd restart
echo "==========it is ok==========="
#(做完这些你的linux服务器既可以ssh上去也可以用vnc连接linux的图形化界面)

 

最小化安装centos的init初始化脚本

标签:

原文地址:http://www.cnblogs.com/sysk/p/4877913.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!