您的位置:首页 > 运维架构 > Linux

利用脚本自动安装Linux系统

2017-10-30 21:00 232 查看

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

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



这里我们强调一下,我们需要更改一些东西,要将你的镜像位置写对,这里我之前将镜像位置做了更改。还要注意更改你的网络,后面配置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这个文件,不然后面会出现很多问题,暂时我们还不能解决。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux虚拟机安装