无人值守批量安装Linux系统
操作之前,我们先来了解一下要实现无人值守安装系统所要具备的条件和流程
在pex客户端开始请求安装信息时,Pxe客户端首先发广播,被DHCP服务器所截获,然后DHCP服务器利用next-sever这一指令向pxe客户端发送配置信息,pxe客户端根据这些信息,找到tftp服务器,读取内核、驱动镜像、ks.cfg,然后就开始自动安装系统了。其中ks.cfg文件包含了安装系统时,系统所要安装哪些信息的一些参数,包括语言、键盘动作、分区参数、软件包、网络参数等。
当然,要做到无人值守自动安装linux系统,只有tftp服务器是不够的,还要有ftp服务器,来存放光盘源文件,还要有DHCP服务器,来为PXE客户端分配IP。下面我们开始搭建这些服务器和配置配置文件。
首先,我们来搭建ftp服务器。由于条件限制,这次试验是在虚拟机上完成。要搭建ftp服务器,我们首先要挂载挂盘,然后安装ftp服务器。
然后,要把ftp服务启动,这里我们利用service vsftpd start来启动服务,然后把光盘的所有文件都拷贝过去,这里我们利用cp -r . /var/ftp/pub这一指令把文件拷贝到/var/ftp/pub目录下。其中“.”表示所有文件,参数r表示里面的目录。这些工作做完以后,我们要利用chkconfig vsftpd on这一命令使ftp服务器开机启动。
然后我们去安装tftp服务器,并利用chkconfig tftp on这一命令使tftp开机启动
接下来我们去编辑修改tftp的超级守护进程配置文件/etc/xinetd.d/tftp
修改完后,我们要去重新启动一下超级守护进程的,命令行参数为:service xinetd restart
下面我们开始安装DHCP服务器。
接着我们要去配置它的配置文件,因为如果不去配置配置文件的话,dhcp服务是起不起来的,这也是linux的一个特点
当打开配置文件时,我们发现里面没有参数,这时我们要把数据读进来:
然后去配置该配置文件
其中,里面的ip参数,要跟你所用的机器的ip在一个网段里,因为这里我们之间了一个作用域,我们所用的这台虚拟机也在这个作用域里。这时我们要把dhcp服务器启动起来,并把它设置为开机启动。