使用PXE批量网络安装不同版本Linux之基础篇

今天呢,我们要实现通过网络来批量安装Linux,有点不同之处,是什么呢,批量是批量了,可我们还要实现批量不同版本的,也就是说啊,你按rhel 5,然后你装上去的就是rhel 5,你按rhel 6你装的就是6,这个是我们要实现的,网络启动、网络安装这样的字眼出现的时候,一般都伴随着PXE这个家伙一起出现,PXE,一般来说我们的网卡上都有,也就是说,我们可以通过网卡来启动我们的计算机,这样呢,就可以实现我们从网络装系统了。

环境:

两台RHEL 6.3,一台做服务器,一台做客户机

适用场景:

企业部署或涉及到多台安装的时候,再或者电脑没有光驱等情况

我们先来配置一下服务端

安装必备的软件

Yum install dhcp syslinux tftp* system-config-kickstart.noarch vsftpd –y

用上面的命令来安装一下我们的服务端软件,结果应该如下图

使用PXE批量网络安装不同版本Linux之基础篇

现在我们来配置一下DHCP服务,客户机通过网卡启动的时候要用到IP吧,不然怎么通讯,是吧

使用PXE批量网络安装不同版本Linux之基础篇

打开后如下图,我们直接复制一份过来

使用PXE批量网络安装不同版本Linux之基础篇

我们用VIM打开编辑一下

直接跳到最后,加我们的内容即可,内容参考如下

Subnet是说我们分发网络地址是哪个段的,

Range是说我们分发的时候范围是多少

Option routers这是说我们的网关是多少

Next-server这里指的是tftp服务器地址

Filename就是我们的启动文件名了

使用PXE批量网络安装不同版本Linux之基础篇

一般来说配置好之后可以用services dhcpd restart来启动服务,但如果不幸运出现下图,嘿,启动不了

使用PXE批量网络安装不同版本Linux之基础篇

那我们可以通过日志来看一下为什么启动不了,查看日志命令下图

看,直接就提示了106行和109行有问题

多了一个封号,没有结尾的}

加上后我们再启动服务就正常了

使用PXE批量网络安装不同版本Linux之基础篇

好了,DHCP告一段落,现在我们来配置一下tftp-server,我们用下面的命令来打开编辑一下

我规划的目录就是在根下/tftpboot,所以在server_Args那里我就写了/tftpboot,我还加了-u nobody,所有人可访问,并把disable=yes换成disable=no,默认是OFF,上面的注释已经说了

使用PXE批量网络安装不同版本Linux之基础篇

看到下图是不是很奇怪,怎么配置完不是services tftp restart

其实tftp算是xinetd的子进程,所以我们启动主服务就OK

使用PXE批量网络安装不同版本Linux之基础篇

我们既然指定了/tftpboot,那我们就用下图中的命令来创建一下

使用PXE批量网络安装不同版本Linux之基础篇

我们把引导的文件先来一份,我怕忘了…………

我们要把光盘中的images下的文件拷贝到/tftpboot中

使用PXE批量网络安装不同版本Linux之基础篇

OK,现在我们把配置文件从光盘拷贝一份到我们的pxelinux.cfg中,给它来个新名字,default,命令如下

使用PXE批量网络安装不同版本Linux之基础篇

好了,这就是我们改名好的default内容了

使用PXE批量网络安装不同版本Linux之基础篇

现在我们用下面的命令来启动安装器,生成我们的KS.CFG

使用PXE批量网络安装不同版本Linux之基础篇

这大家都很熟悉了吧,语言、键盘布局、root密码

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/21072.html