利用脚本自动安装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系统的脚本
- Linux基础之-利用shell脚本实现自动监控系统服务
- Linux系统自动安装(上)——制作kickstart脚本
- Linux系统tomcat自动安装shell脚本
- linux自动安装系统脚本
- 在linux系统中利用phpize脚本安装php扩展模块
- Linux基础之-利用shell脚本实现自动监控系统服务
- Shell脚本实现在Linux系统中自动安装JDK
- Shell脚本实现在Linux系统中自动安装JDK
- shell脚本实现linux下自动安装Oracle10g
- 利用Yum自动更新Linux系统效劳器的措施
- Linux下安装Oracle参数自动初始化脚本
- 支持在Ubuntu 8.10、Ubuntu 9.04系统上自动安装微软雅黑、monaco-linux、lu..
- 致想要装Fedora Linux系统的同学。。 利用U盘安装Fedora 14 亲测成功,安装方法
- Kickstart 实现linux系统的自动安装
- 利用脚本自动安装SQLServer的实现步骤分析
- 实现全自动安装linux系统
- RH133-1 利用PXE自动安装linux配置 推荐
- 步骤四_linux下的fcitx的安装_系统起动时自动运行
- oracle 10g 随linux系统自动启动的设置脚本