利用脚本自动安装Linux系统

基于上次的半自动安装系统,来一次完整的脚本安装系统
首先,我们将上次写出的脚本找出来

这里写图片描述

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

这里写图片描述

接下来,我们需要下在一个自动创建脚本的工具
这里写图片描述

使用如下命令调用出来窗口
这里写图片描述

接下来就一步一步的选就好了
这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

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

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

这里写图片描述

这里写图片描述

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

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

这里写图片描述

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

到这一步,我们创建虚拟机的任务就全部做完了,但由于分配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的配置文件,进去之后发现全是注释。但给我们一个找例子的提示,我们去按照提示将这个文件复制过来并覆盖原文件;

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

这里写图片描述

这里写图片描述

这里写图片描述

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

/mnt/Create_Vm.sh node7

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

这里写图片描述

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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值