一、背景说明:
公司最近需要上线几套业务系统,采购了11台HP服务器,服务器有厂家的工程师协助上架,可是系统人家不给安装,只能我们自己去安装吧。
想一想,机房那个环境呀~真冷!所以坚决不能一台一台去手动安装,所以整理一份全自动化一键安装系统的脚本,本人在RedHat和centos7上均做了测试,验证结果都是成功的,具体过程请看下面!
一键自动装机脚本的整体流程如下:
- 客户机从网卡启动,并从内网中的DHCP服务器自动获取IP地址;
- 自动获取引导文件的url;
- DHCP服务器返回给客户机IP以及bootstrap文件的url;
- 客户机向内网中的TFTP服务器获取bootstrap文件,并执行;
- 通过TFTP服务器加载内核及文件系统开始安装。
- 自动安装执行完成,系统进行重启!
二、配置本地yum源,如下图所示:
![4924fc554ce6ad943100b7a7800e7076.png](https://i-blog.csdnimg.cn/blog_migrate/25b4d25d045b13b967cae5bdcf7349a5.jpeg)
![ae1a16c100c9b3886f2fd11820ba818f.png](https://i-blog.csdnimg.cn/blog_migrate/ca1b24cd6388b8fc2a9ce3c18c59eddf.jpeg)
Server端安装脚本,如下图所示:
![96ff114d78df71ad152eec7288f7b042.png](https://i-blog.csdnimg.cn/blog_migrate/a394bb4471cce394b4fb78fe25446b2b.jpeg)
三、Server端安装配置,只需要执行这个脚本即可,如下图所示:
![52d18895e3a5cd8104b1c32f2948b522.png](https://i-blog.csdnimg.cn/blog_migrate/741a9fbfac878cc7a96e49c06595a54f.jpeg)
自动安装配置DHCP、TFTP、xinetd、Vsftpd、syslinux、Tcpdump等服务,如下图所示:
![c6a6609e2876bb90b48e084d2c54bc7c.png](https://i-blog.csdnimg.cn/blog_migrate/3a380ecff05849d7be6dc45a764a3666.jpeg)
四、客户端自动开始安装系统
客户端这里我使用的是虚拟机进行演示,配置虚拟机开启重网卡启动,如下图所示:
![162fe8c7bcec625524f961b005293057.png](https://i-blog.csdnimg.cn/blog_migrate/8c174de65a47527636152d3fc2680357.jpeg)
虚拟机网络必须要跟server端互通,我这里配置的是网卡桥接模式,默认直接复制的是宿主机的网络状态,如下图所示:
![6841a652097149e6f958622cfa118a1f.png](https://i-blog.csdnimg.cn/blog_migrate/6d7c111849ec7553c83e2fa38b665762.jpeg)
客户端自动进入系统加载界面,如下图所示:
![4ba095d17e5833489fcda2bdb93c222a.png](https://i-blog.csdnimg.cn/blog_migrate/379943825a32ad058531ccabf2b32017.jpeg)
加载完成,开始安装,如下图所示:
![af114c8768f27da84a3ae8845e92595a.png](https://i-blog.csdnimg.cn/blog_migrate/8cc9d6ec33d52fc2cd2aafbc39d820fb.jpeg)
![ddc99f1ceb9adb73e3a5b58519d35011.png](https://i-blog.csdnimg.cn/blog_migrate/341177db92ac00c25d745d5f60d0d113.jpeg)
安装系统相关服务,如下图所示:
![51cfa5f071c6c00b1121c57128bb8eb0.png](https://i-blog.csdnimg.cn/blog_migrate/3dc81e2f8c73137a8e9c295cbaf6a666.jpeg)
客户端系统自动安装完成会进行重启,如下图所示:
![76be2c4cf223c27f53653856a7886552.png](https://i-blog.csdnimg.cn/blog_migrate/2a0fda2d10b2a7f43b2f39216faab581.jpeg)
到这里就完成了,下期会分享整个操作过程的详细视频给大家。