环境:centos6.4 x86_64

linux的无人值守安装可以实现同时为多台计算机安装linux,并且实现计算机加电后自动安装,无需人工安装。

我们需要对服务器进行配置。

首先要对/etc/yum.repos.d/的文件处理,在这里我们只用到本地,所以把除了CentOS-Media.repo以外的文件都删掉,然后编辑CentOS-Media.repo

Centos无人值守安装_第1张图片

enabled改为等于1,开启仓库。

安装tftp服务器、vsftpddhcp服务器


171059975.png

171100186.png

171100301.png

挂载光盘,将光盘中的所有东西都拷贝到/var/ftp

Centos无人值守安装_第2张图片

修改tftp服务器的配置文件,

Centos无人值守安装_第3张图片

然后启动tftp

171150482.png

切换到光盘中的p_w_picpaths/pexboot目录中,将vmlinuzinitrd.img拷贝到/var/lib/tftpboot目录中

171203495.png

切换到/usr/share/syslinux/目录中,将pxelinus.0拷贝到/var/lib/tftpboot目录中

171214334.png

再到/var/lib/tftpboot目录中就可以看到刚刚拷贝的三个文件

Centos无人值守安装_第4张图片

在该目录下创建pxelinux.cfg目录

171239110.png

将光盘上的isolinux.cfg拷贝到pxelinux.cfg目录中,并改名为default

171252345.png

编辑default文件

Centos无人值守安装_第5张图片

开启vsftpd,并设为开机启动。

171323854.png

配置dhcp配置文件,设置dhcp作用域

Centos无人值守安装_第6张图片

Centos无人值守安装_第7张图片

安装kickstart工具

171356527.png

运行kickstart,运行kicksatart需要在图形界面运行,因为我用的终端xshell再带图形界面

171411129.png

然后进行配置

基本设置


Centos无人值守安装_第8张图片

安装类型

Centos无人值守安装_第9张图片






Bootloader安装选项

Centos无人值守安装_第10张图片

磁盘选项

Centos无人值守安装_第11张图片







设置分区


Centos无人值守安装_第12张图片

Centos无人值守安装_第13张图片

Centos无人值守安装_第14张图片

网络配置

Centos无人值守安装_第15张图片

验证

Centos无人值守安装_第16张图片









防火墙设置


Centos无人值守安装_第17张图片

Centos无人值守安装_第18张图片







安装包选择

Centos无人值守安装_第19张图片

后脚本编写

Centos无人值守安装_第20张图片

脚本内容

IPSTARING=`ifconfig eth0 |grep'\\'|awk '{print $2}`

IPADDR1=${IPSIARING##*.}

sed -i"s/HOSTNAME.*/HOSTNAME=station$IPADDR1.a.com" /etc/sysconfig/network

sed -i 's/BOOTPROTO.*/BOOTPROTO=static/'/etc/sysconfig/network-scrpts/ifcfg-eth0

echo "IPADDR=192.168.29.$IPADDR1">>/etc/sysconfig/network-scrpts/ifcf-eth0

echo "NETMASK=255.255.255.0">>/etc/sysconfig/network-scrpts/ifcf-eth0


保存

Centos无人值守安装_第21张图片

保存后将文件拷贝到/var/ftp目录下

172319541.png

测试

打开需要安装系统的计算机,首先自动获取地址

Centos无人值守安装_第22张图片












获取到地址,并且开始下载,并安装

Centos无人值守安装_第23张图片