无人值守安装意义

大家都知道,linux服务器在使用时肯定不是只有那一台的,那么就需要多台服务器来同时工作,那么,一个人要在同一时间使用U盘装机或者CD安装的话,一天可能安装不了几台。

那么有了这个PXE+Kickstart无人值守安装服务,运维就可以避免枯燥乏味的重复性工作,大大提高了系统安装效率。

我们只需要在同一局域网下的一台中安装 PXE + TFTP +FTP + DHCP + Kickstart 服务搭建出一 个无人值守安装系统。就可以自动地为数十台服务器安装系统,完全不需要人的干预。


部署相关服务程序

·搭建步骤

一 准备工作

首先 服务器端关闭防火墙和Selinux

 title=

再来是关闭防火墙

[root@localhost ~]# systemctl disable firewalld

二 · 搭建PXE远程安装服务器

安装配置DHCP服务

[root@localhost ~]# yum install dhcp -y

[root@localhost ~]# vi /etc/dhcp/dhcpd.conf

 title=

[root@localhost ~]#systemctl start dhcpd 启动服务

[root@localhost ~]# systemctl enable dhcpd 开机自启

安装FTP服务

[root@localhost ~]# yum install -y vsftpd

[root@localhost ~]# mount /dev/cdrom /var/ftp/pub 挂载cdrom 到/var/ftp/pub

mount: /dev/sr0 写保护,将以只读方式挂载

[root@localhost ~]# systemctl start vsftpd 启动服务

[root@localhost ~]# systemctl enable vsftpd 开机自启

[root@localhost ~]# yum install -y xinetd

[root@localhost ~]# yum install -y tftp-server tftp syslinux-tftpboot

[root@localhost ~]# vi /etc/xinetd.d/tftp

 title=

复制网络启动所需文件到tftp服务器的根目录下

安装引导加载程序 yum -y install syslinux

[root@localhost ~]# cp -rf /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot

[root@localhost ~]# cp /var/ftp/pub/isolinux/{boot.cat,boot.msg,grub.conf,isolinux.bin,splash.png,TRANS.TBL,vesamenu.c32} /var/lib/tftpboot

[root@localhost ~]# cp /var/ftp/pub/images/pxeboot/initrd.img /var/lib/tftpboot/

[root@localhost ~]# cp /var/ftp/pub/images/pxeboot/vmlinuz /var/lib/tftpboot/

创建启动菜单目录

[root@localhost ~]# mkdir /var/lib/tftpboot/pxelinux.cfg

将启动菜单放到固定目录中,并且修改文件名为default

[root@localhost ~]# cp /var/ftp/pub/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

[root@localhost ~]# vi /var/lib/tftpboot/pxelinux.cfg/default

开头修改前三行

 title=

 title=

复制无人值守自动应答文件

[root@localhost ~]# cp ~/anaconda-ks.cfg /var/ftp/ks.cfg

[root@localhost ~]# vi /var/ftp/ks.cfg

找到并修改

url --url="这里填自己服务ftp地址"

 title=

[root@localhost ~]# chmod +r /var/ftp/ks.cfg

[root@localhost ~]# systemctl start xinetd

[root@localhost ~]# systemctl enable xinetd

[root@localhost ~]# systemctl restart dhcpd

[root@localhost ~]# systemctl restart vsftpd

[root@localhost ~]# systemctl restart xinetd

到这里PXE装机就可以了,下面来试试

先把客户机的启动项设为网卡启动

 title=

 title=

 title=

 title=

 title=

三 Kickstart无人值守安装

[root@localhost ~]# yum -y install system-config-kickstart

 title=

打开这个软件

 title=

 title=

有个问题是在软件包选择时 无法正确验证,需要更换yum

 title=

然后重新打开就可选择

填写默认语言 时区 root密码

 title=

填写FTP地址

 title=

 title=

 title=

一般LINUX只需要三个分区即可

 title=

 title=

 title=

 title=

根据需要关闭SELinux 和防火墙

 title=

根据需要选择

 title=

选择所需的软件包

 title=

根据需要添加脚本

 title=

 title=

选择保存位置

 title=

四 PXE与kickstart结合使用实现批量自动装机

将应答文件复制到客户机可访问的位置

[root@localhost ~]# cp -rp ks.cfg /var/ftp

[root@localhost ~]# vi /var/lib/tftpboot/pxelinux.cfg/default

修改如下信息

 title=

指定启动参数存放位置

 title=

到这就结束了,下面就是验证的时间了

标签: none

相关文章推荐

添加新评论,含*的栏目为必填