Linux CentOS6 无人值守安装:
繁重多台服务器安装是一件既没有技术含量有大量浪费时间的过程,无人值守安装是一个可以很方便的定制多台服务器的优选解决方案,一下就来介绍下我的无人值守安装案例:
首先无人值守安装前需要配置一台服务器,一张镜像光盘:
首先:
我的服务器SP1 为无人值守安装资源服务器 SP2为未安装系统的裸机
第一步的准备环境 我的SP1服务器是一台CentOS6的OS一下为我在该系统系统上的准备操作:
将镜像复制到/var/ftp/pub/RHEL6 这里习惯了
命令
[root@OS6 ~]# mkdir -p /var/ftp/pub/RHEL6/
[root@OS6 ~]# mount -t iso9660 /dev/cdrom /mnt/local_DVD/
复制到这里然后共享出这个目录是为的让无人值守的配置文件去加载并安装内的rpm
[root@OS6 ~]# cp -r /mnt/local_DVD/* /var/ftp/pub/RHEL6/
这里我选择用NFS来实现共享当然你也可以用FTP或者其他的方式等。一下为NFS的操作:
查看nfc的状态: service nfs status
如果未安装就执行:yum –y install nfs 如果已经安装那么可以跳过该步骤执行下一行
启动NFS 你可以通过service nfs restart 或者 /etc/init.d/nfs restart
开机启动 chkconfig nfs on
检查下 chkconfig –list nfs
将刚才的文件夹共享:
打开NFS的文件: vi /etc/exports
添加一行: /var/ftp/ 192.168.1.0/255.255.255.0(ro,sync) 意思是将/var/ftp 目录sync共享 ro只读的方式共享给192.168.1.0网段
然后重新启动NFS : service nfs restart
检查下exportfs 用这个命令查看,RHEL5是exportfs –a 但我在REHL6中运行exportfs –a 没反应反而运行exportfs
好OK不废话了。到此NFS结束!
下面就来说下无人值守的配置文件,每一台安装好的Linux服务器root家目录下都有一个anaconda-ks.cfg的文件这个文件就是该服务器安装时生成的一个文件,其实在图像界面点的一些设置项就是在生成该文件!
如果你的服务器有雷同的安装和配置的服务器你可以直接用改文件来进行无人值守安装。当然你可以根据具体的情况去修改该文件的一些参数和功能以及分区大小安装包等。
但我们也可以通过一个在x window下的一个图形工具去定制你的无人值守安装的配置文件。生成并保存到一个指定的位置:
Linux的图像界面我就不在做过多的叙述了,用yum直接安装就可以了。当然该图像工具是否可以正常运行也同样需要yum的支持。Centos可以忽略RHEL需要配置本地源或者网络源。
安装system-config-kickstart
当然你可以直接运行上述命令看是否已经安装:
Yum –y install system-config-kickstart
安装后启用该图像工具直接执行该工具名称:system-config-kickstart
将生成的文件复制到/var/ftp/下
cp ks.cfg /var/ftp
到此如果以上过程都顺利的话,服务器端SP1的预装环境就已经完成了。
将光盘放入到SP2当中BIOS设置光驱引导启动到安装界面 RHEL6默认没有text安装界面的提示的在进入安装界面的第一个界面时 按两下ESC键进入文本界面
这时候显示为黑屏 并有一个boot开头的行等待你输入执行的安装命令
这时候输入:
Linux ks=nfs:192.168.1.36:/var/ftp/ks.cfg 运行
到此就可以出去喝杯咖啡 等待系统自动安装完成。