最小化安装centos的init初始化脚本
#!/bin/bash
#this script is appropriate for minimize installation system centos or linux .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=
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=
enabled=
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
#(设置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[]="-geometry 1024x768 -nolisten tcp "
EOF
service vncserver restart
vncserver -kill :
vncserver :
chkconfig --add vncserver
chkconfig --level vncserver on
service sshd restart
echo "==========it is ok==========="
#(做完这些你的linux服务器既可以ssh上去也可以用vnc连接linux的图形化界面)
最小化安装centos的init初始化脚本的更多相关文章
- 通过virtualbox最小化安装centos 6.3后无法上网解决办法
通过virtualbox最小化安装centos 6.3后无法上网解决办法 1.设置virtualbox的网络连接方式,如下图使用桥接方式,桥接的网卡为宿主正在上网的网卡,现在我是通过无线来上网的,所以 ...
- 最小化安装CentOS 7 系统
目录 CentOS 程序准备 开始安装系统 创建虚拟机 安装系统 CentOS 运维最常接触的系统就是CentOS系统,无论是版本 6 还是版本 7 而且在安装系统时,讲究最小化安装系统,之后当需要什 ...
- 最小化安装centos后ifconfig看不到eth0
最小换安装centos后,ifconfig看不到eth0,只看到一个lo ifup eth0
- VMware下最小化安装centos 7 后上网设置
1.文件/etc/sysconfig/network-scripts/ifcfg-eno16777736 将ONBOOT=no 改为 ONBOOT=yes 保存 2.重启网卡:service netw ...
- 使用 Parallels Destop 最小化安装 centOS 操作系统
1. 环境准备 macOS 操作系统 Parallels Destop 13 CentOS 7.6 Minimal ISO 镜像文件 2. 新建操作系统 选择下载好的 CentosOS 7.6 即 C ...
- 内网最小化安装CentOS后,想安装ISO文件中的包怎么办呢?
昨日公司测试人员需要升级公司服务器Python,发现公司服务器上缺失了各种各样的包.比如open-ssl,python-deve等 1.查看你的Centos版本 lsb_release -a 2.上传 ...
- 最小化安装CentOS 7后,图形界面的安装(GNOME、KDE等)
安装图形化界面: 1.首先安装X(X Window System),命令为 yum groupinstall "X Window System" 2.检查一下我们已经安装的软件以及 ...
- 最小化安装centos ubuntu基础命令
# yum install vim iotop bc gcc gcc-c++ glibc glibc-devel pcre \ pcre-devel openssl openssl-devel zip ...
- 安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情7. 安装 PHP PHP 是用于 web 基础服务的服务器端脚本语言。它也经常被用作通用编程语言。在最小化安装的 CentOS 中安
CentOS 是一个工业标准的 Linux 发行版,是红帽企业版 Linux 的衍生版本.你安装完后马上就可以使用,但是为了更好地使用你的系统,你需要进行一些升级.安装新的软件包.配置特定服务和应用程 ...
随机推荐
- cocos2d对动画的各种操作
瞬时动作:瞬时动作的基类是InstantAction 1.放置位置 CGPoint p = ccp(width,height); [sprite runAction:[CCPlace action ...
- Spark朴素贝叶斯(naiveBayes)
朴素贝叶斯(Naïve Bayes) 介绍 Byesian算法是统计学的分类方法,它是一种利用概率统计知识进行分类的算法.在许多场合,朴素贝叶斯分类算法可以与决策树和神经网络分类算法想媲美,该算法能运 ...
- js 默认选中select 选项
<select id="HDname" style="width: 150px;"><option value="0"&g ...
- 夺命雷公狗---Thinkphp----13之前台的头尾分离和导航分离
我们在实际的开发中往往网站的头尾都是分离开来的,而且tp这点做的也很人性化,他给我们留了一个include标签可以直接引入网站的头尾部分. 我们要做的网站当然也不例外,头尾一样分离开来: 我们先用浏览 ...
- PAT乙级 1002. 写出这个数 (20)
1002. 写出这个数 (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 读入一个自然数n,计算其各位数字 ...
- ThinkPHP讲解(六)——添加数据
添加数据到数据库有三种方式 第一种:使用数组添加 $model=D("Info"); //实例化对象 //添加数据的第一种方式:使用数组添加 //要添加的数组,必须是关联数组,ke ...
- 开启xp_cmdshell
--打开xp_cmdshell EXEC sp_configure 'show advanced options', 1GORECONFIGUREGOEXEC sp_configure 'xp_cmd ...
- 安装VirtalBox虚拟机的一些问题归纳
1.分别下载VirtalBox软件和镜像,进行安装出现一个问题:换了一个.dll动态库,用管理员权限运行修改BIOS 中Intel Virtual Technology Enabled!2.功能:虚拟 ...
- jQuery学习之prop和attr的区别
1.attr() :默认保存的是浏览器的初始值 prop()保存的是更新的值 2.下面的是首用法,但是.attr()方法可以运行在所有的attributes情况下. 注意:一些DOM元素的prope ...
- divcss5布局
一.ie9不支持line-height字体垂直居中兼容问题 原因:CSS中使用了中文字体,而中文字体使用汉字.如:font-family:"微软雅黑" 1.将中文字体汉字 ...