Centos无人值守安装


环境:centos6.4 x86_64

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

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

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

171026325.png

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

安装tftp服务器、vsftpddhcp服务器


171059975.png

171100186.png

171100301.png

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

171125469.png

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

171138804.png

然后启动tftp

171150482.png

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

171203495.png

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

171214334.png

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

171227682.png

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

171239110.png

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

171252345.png

编辑default文件

171307221.png

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

171323854.png

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

171343665.png

171118423.png

安装kickstart工具

171356527.png

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

171411129.png

然后进行配置

基本设置


171923763.png

安装类型

171938649.png






Bootloader安装选项

171953905.png

磁盘选项

172015444.png







设置分区


172049876.png

172052122.png

172053524.png

网络配置

172112221.png

验证

172136819.png









防火墙设置


172205512.png

172209990.png







安装包选择

172229502.png

后脚本编写

172249214.png

脚本内容

IPSTARING=`ifconfig eth0 |grep'\<inet>\'|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


保存

172304967.png

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

172319541.png

测试

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

172332406.png












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

172348449.png






你可能感兴趣的:(centos,无人值守)