利用脚本自动安装Linux系统

基于上次的半自动安装系统,来一次完整的脚本安装系统

首先,我们将上次写出的脚本找出来

利用脚本自动安装Linux系统_第1张图片

这里我们强调一下,我们需要更改一些东西,要将你的镜像位置写对,这里我之前将镜像位置做了更改。还要注意更改你的网络,后面配置ip的时候需要。

利用脚本自动安装Linux系统_第2张图片

接下来,我们需要下在一个自动创建脚本的工具
利用脚本自动安装Linux系统_第3张图片

使用如下命令调用出来窗口
利用脚本自动安装Linux系统_第4张图片

接下来就一步一步的选就好了
利用脚本自动安装Linux系统_第5张图片

利用脚本自动安装Linux系统_第6张图片

利用脚本自动安装Linux系统_第7张图片

利用脚本自动安装Linux系统_第8张图片

利用脚本自动安装Linux系统_第9张图片

利用脚本自动安装Linux系统_第10张图片

完成了上述设定以后,我们将生成的文件保存到自定义的位置,这个位置要记住,我们后面还会用到。

由于这个工具有bug,无法对package进行设定,所以我们需要手动的在这个配置文件中进行设定,在文末加上如下内容:

这里写图片描述

利用脚本自动安装Linux系统_第11张图片

这个时候用如下命令去检查文件是否有语法错误:
这里写图片描述

接下来,我们找到修改保存的ks.cfg文件,作如下操作:

这里写图片描述

这个时候我们需要更改一下我们之前生成虚拟机的那个文件,让它可以实现后面的继续自动安装。这里我们需要注意要将你之前的从cdrom读取镜像这一条删除,我们可以让它直接从你镜像在网络上的位置读取,即location这一行的内容。
利用脚本自动安装Linux系统_第12张图片

到这一步,我们创建虚拟机的任务就全部做完了,但由于分配IP的方式为DHCP(因为在企业中,通常我们需要管理的电脑将会是很多台,不能使用静态IP的方法去分配IP,所以我们需要学会去批量管理这些机器。)

搭建DHCP服务器:

我们需要在电脑上去安装DHCP这个服务:

yum install dhcp -y

这个时候我们需要先关闭一下火墙,然后开启DHCPD这个服务;

systemctl status firewalld.service 
systemctl stop firewalld.service 
systemctl restart dhcpd
systemctl status dhcpd

然后我们去更改一下dhcp的配置文件,进去之后发现全是注释。但给我们一个找例子的提示,我们去按照提示将这个文件复制过来并覆盖原文件;

这里写图片描述
这里写图片描述

这里写图片描述

利用脚本自动安装Linux系统_第13张图片

利用脚本自动安装Linux系统_第14张图片

这个时候,我们的DHCP服务就搭建好了,现在我们就可以用我们的脚本完整的去创建一个虚拟机了;

/mnt/Create_Vm.sh node7

创建成功后,我们去验证一下我们的dhcp有没有成功创建ip

利用脚本自动安装Linux系统_第15张图片

这里总结一下我自己犯的错误:
1。在创建虚拟机脚本中未更改网络的设置,即br0和network这项;结果为利用脚本去完整创建虚拟机的时候,可以创建出来,但是ip并不是我用DHCP服务给分配的ip。
2。在执行脚本的时候忘记在真机中开启DHCP服务,导致虚拟机安装失败,所以在创建虚拟机之前一定要先用systemctl status dhcpd查看一下,避免出现这种低级错误。。。
3。一定要是cp ks.cfg这个文件,不然后面会出现很多问题,暂时我们还不能解决。

你可能感兴趣的:(运维初级)