无人值守批量安装linux系统

本文发布时间: 2019-Mar-22
在操作之前,我们先来了解一下要实现无人值守安装系统所要具备的条件和流程在pex客户端开始请求安装信息时,Pxe客户端首先发广播,被DHCP服务器所截获,然后DHCP服务器利用next-sever这一指令向pxe客户端发送配置信息,pxe客户端根据这些信息,找到tftp服务器,读取内核、驱动镜像、ks.cfg,然后就开始自动安装系统了。其中ks.cfg文件包含了安装系统时,系统所要安装哪些信息的一些参数,包括语言、键盘动作、分区参数、软件包、网络参数等。当然,要做到无人值守自动安装linux系统,只有tftp服务器是不够的,还要有ftp服务器,来存放光盘源文件,还要有DHCP服务器,来为PXE客户端分配IP。下面我们开始搭建这些服务器和配置配置文件。首先,我们来搭建ftp服务器。由于条件限制,这次试验是在虚拟机上完成。要搭建ftp服务器,我们首先要挂载挂盘,然后安装ftp服务器。然后,要把ftp服务启动,这里我们利用servicevsftpdstart来启动服务,然后把光盘的所有文件都拷贝过去,这里我们利用cp-r./var/ftp/pub这一指令把文件拷贝到/var/ftp/pub目录下。其中“.”表示所有文件,参数r表示里面的目录。这些工作做完以后,我们要利用chkconfigvsftpdon这一命令使ftp服务器开机启动。然后我们去安装tftp服务器,并利用chkconfigtftpon这一命令使tftp开机启动接下来我们去编辑修改tftp的超级守护进程配置文件/etc/xinetd.d/tftp修改完后,我们要去重新启动一下超级守护进程的,命令行参数为:servicexinetdrestart下面我们开始安装DHCP服务器。接着我们要去配置它的配置文件,因为如果不去配置配置文件的话,dhcp服务是起不起来的,这也是linux的一个特点当打开配置文件时,我们发现里面没有参数,这时我们要把数据读进来:然后去配置该配置文件其中,里面的ip参数,要跟你所用的机器的ip在一个网段里,因为这里我们之间了一个作用域,我们所用的这台虚拟机也在这个作用域里。这时我们要把dhcp服务器启动起来,并把它设置为开机启动。这些服务现在我们已经做好了,现在我们要去对tftp服务器进行一些配置,把为了实现自主安装系统所需的内核和镜像的配置文件拷贝到tftp的根目录下然后我们去拷贝驱动文件并配置该驱动文件 然后就要配置ks.cfg文件了。首先我们要编写一个配置脚本文件,因为在做ks.cfg时,需要做一些操作,在开头我已经提到了,配置文件要怎样写呢:然后执行此配置文件,下面我们去看看相应的文件改掉没有 由此看来,已经替换成功了。下面我们就要做ks.cfg了,为了方便,我们先编辑一下yum的配置文件并安装yum。配置文件如下然后我们利用system-config-kickstart这一指令来启动yum。然后进行配置:下图进行分区的配置: 然后我们要把ks.cfg拷贝的pub目录下,并重新启动一下这些服务由于我们在配置安装信息时选的是跳过注册,所以我们要再配置一下ks.cfg文件然后,我们就可以测试了,应当注意的是,由于我用的虚拟机是vm,所以我们把创建好新的虚拟机要加电时,要把vm的dhcp功能去除,也就是把vmnet1的网卡移除,然后加电,且要设置为host-only模式,因为我当做服务器的这个虚拟机是这个模式,如下为测试截图: 由图知,实验已经成功了。


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2024-Mar-04 02:10pm
栏目列表