Linux自动化安装

    为了减少工作量,在安装时我们可以编写一个自动安装脚本,然后通过调用脚本来达到减少工作量的目的。但是在此之前首先需要搭建一个DHCP服务器,因为新安装的设备是没有IP地址的,也就无法访问我们搭建好的yum源。通过DHCP服务器可以为其分配一个IP地址,让它有能力访问我们搭建好的yum源。


搭建DHCP服务器


yum install dhcp -y


 

2.生成配置文件

cp /usr/share/doc/dhcp*/dhcpd.conf.example   /etc/dhcp/dhcpd.conf

 

3.修改配置文件完成配置

vim /etc/dhcp/dhcpd.conf

  1 # dhcpd.conf

  2 #

  3 # Sample configuration file for ISC dhcpd

  4 #

  5

  6 # option definitions common to all supported networks...

  7 option domain-name "westos.com"; ##指定域名

  8 option domain-name-servers 192.168.43.1; ##指定客户主机获得到的dns

  9

 10 default-lease-time 600; ##最短租约期

 11 max-lease-time 7200; ##最长租约期

。。。。。。。。。。

。。。。。。。。。。。。

 27 #subnet 10.152.187.0 netmask 255.255.255.0 {      #

 28 #}

 29

 30 # This is a very basic subnet declaration.

 31

 32 subnet 172.25.254.0 netmask 255.255.255.0 {

 33   range 172.25.254.109 172.25.254.200;

 34   option routers 172.25.254.9;

 35 }

 #####36行以后的全部删除################################


 

4.查看dhcp服务状态


 

在搭建好DHCP服务器后,我们就可以进行自动化安装了。

 首先需要安装system-config-kickstart服务。使用system-config-kickstart,我们可以创建一个文件,这个文件包含了在安装过程中所遇到的问题的答案,然后将它存放在一个服务器上,使得该文件可以被要安装的设备读取,以此来实现自动化安装。



执行system-config-kickstart命令会出现一个编辑器,这个编辑器可以编辑在安装过程中所遇到的问题的答案

并生成一个相应的文件。

然后根据安装向导和我们的需要来选择适当的选项。



在所有选项设置完成后,点击左上角的“文件”选项就可生成一个文件。将该文件移动到已共享出去的目录里,供他人读取。

文件内容如下


接下来编写脚本,并把脚本放在/usr/sbin/目录下。



最后要做的就是调用脚本,就可以实现自动化安装设备啦!


出现如图所示的界面就表示我们之前的操作一切正常。


但本人在安装过程中出现了如下的报错。

在检查过脚本编辑、文件配置等等一系列的项目都没有问题,最后发现原来是共享服务没有建好。


重启HTTPD共享服务后,就能正常安装了。


这个小插曲再一次告诉我们,工作时一定要一定要细心细心再细心。任何一个小小的疏忽都让我们的工作会出现错误。但有由于这个问题不起眼,就会对我们后期的排错修正造成一些困扰。所以还是细致点一次就做好的好。



 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值