Kickstart自动化攻略:[2]远程重装linux系统
1、 在做IDC运维这些年中,经常碰到很多客户要求重装一下Linux系统,而且某些还是很大型的网络游戏公司,他们提供系统过来就帮他们重装。其实他们只需要简单地操作几步即可重装好系统,更无需联系我们,然后等我们这边装好给他。
2、 其实面对种种原因,自己管理的服务器还是让自己去处理的比较好,别人处理的不一定会碰上什么样的问题,而且也耗费比较多的时间。重装好系统再自动部署应用环境,重启即可远程使用,何乐而不为?
3、 在机房里搬机器上下重装系统,还不知道硬件会发生什么问题呢,这种非人为的事情,谁也说不定,所以建议您如果可以远程重装系统的,就自己来做下,几个命令简单的很。方便自己也方便他人。
1、 这次以Centos 6.5 x86_64系统为例。服务器IP 为 192.168.1.147 掩码为 255.255.255.0 网关 192.168.1.1 。DNS 是 202.96.128.86 。我使用ssh远程进行,然后再进行准备远程重装系统的步骤。
![Kickstart自动化攻略:[2]远程重装linux系统](https://exp-picture.cdn.bcebos.com/d2001d7de137c976375f2b7144672b5fd4462b7b.jpg)
2、 首先准备好了一个用于网络安装系统的Kickstart文件,如果不会制作,可以参考我这个系列的经验,自己再进行实践下。我的kickstart文件存放在网络上面,无论在哪里都可以随便获取,所以远程重装系统的时候也可以很容易获取到。如下图
![Kickstart自动化攻略:[2]远程重装linux系统](https://exp-picture.cdn.bcebos.com/2a1ecb460596b814e833e3b743d246fe464e227b.jpg)
3、 然后我们使用putty登陆linux服务器,先熟悉下/boot/grub/grub.conf菜单,再进行配置一下启动菜单和下载安装介质所需要的文件。
![Kickstart自动化攻略:[2]远程重装linux系统](https://exp-picture.cdn.bcebos.com/32fe25ef354f50b892ddfe6fdc4afa32929c187b.jpg)
4、 接着下面我们下载所需要的安装介质,cd /boot 目录,然后下载所需要的文件。如下图下载了两个所需要启动的介质文件到 /boot目录下面
![Kickstart自动化攻略:[2]远程重装linux系统](https://exp-picture.cdn.bcebos.com/92dd32f7dfb2dc19e0cf0daf95def4dca139107b.jpg)
![Kickstart自动化攻略:[2]远程重装linux系统](https://exp-picture.cdn.bcebos.com/125ed0ecd3d96975c527ba2dd243040149fe097b.jpg)
5、 再接着就编辑一下 /boot/grub/grub.conf文件。添加几行菜单并填写服务器的真实IP,因为安装的时候通过服务器IP 进行获取安装源的文件进行安装系统并部署应用环境。还有把默认启动的菜单修改为启动的菜单,即default那一行。最终的文件如下面的图显示
![Kickstart自动化攻略:[2]远程重装linux系统](https://exp-picture.cdn.bcebos.com/58021a0148fe1e4260885265c2299a883813037b.jpg)
1、 这个情况也不是一下就做好的,建议在虚拟机上面多测试几次,然后再放到真实的环境里边测试。有把握了再放到真实的环境上面使用。我刚开始弄这个的时候,也是在虚拟机上面进行测试的,然后再使用真实的环境测试的。