您的位置:首页 > 其它

PXE+KickStart无人值守安装配置

2015-12-18 17:34 211 查看
 

二零一五
第四季度
版本
V1.0
                                                               

 

 

KickStart安装配置
 

 

 

 

 

 

 

 

 

服务器组 吴兴普 2015.12
 
 
 
 
 

一   安装tftp服务

1.安装tftp服务(用于PXE引导文件加载)

yum -y install tftp tftp-server

2.启用tftp服务 更改路径便于操作

vim /etc/xinetd.d/tftp

disable改为no
server_args路径改为/tftpboot
如下图:

3.建立对应目录 启动服务并设置开机启动(tftp服务由xinetd托管)

 mkdir /tftpboot
chmod 777 /tftpboot
service xinetd restart
chkconfig xinetd on

二.
安装配置dhcp服务

1. yum -y install dhcp

2. 拷贝模板 编辑dhcp服务器配置

cp/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample  /etc/dhcp/dhcpd.conf
vim /etc/dhcp/dhcpd.conf
删除多余subnet区域 保留一个区域即可 如下图:

附注:如已有dhcp服务可直接更改最后2项dhcp服务器指向网络装机引导文件和服务器IP即可

3重启dhcp服务/开机启动

 Service dhcpd restart

Chkconfig dhcpdon

 

三安装vsftp
挂载安装镜像 

1安装vsftp

yum -y install vsftpdsyslinux
cd /var/ftp/pub
 mkdir dvd 
 chmod 777 dvd 

2.挂载镜像文件

mount -o loop -t iso9660  /root/CentOS.iso  /var/ftp/pub/dvd  (将上传的iso文件挂载 , 如机器有光驱可直接重新挂载至/var/ftp/pub/dvd)

3重启服务vsftpd/开机启动 

service vsftpdrestart 
  chkconfig vsftpdon
重启各个服务(vsftpddhcpd xinetd )并设置开机自启动 其他机器连接网线 网络启动能识别到启动界面如下图: 则PXE网络引导装机部分完成

此时为手动网络安装 安装选择源为url 
输入如下对应IP地址也可手动安装ftp://192.168.92.252/pub/dvd
 

四.
配置KickStart无人值守安装

1.安装KickStart 启动并配置生成KickStart脚本文件ks.cfg

yum -y install system-config-kickstart
system-config-kickstart

2.配置各项信息

配置时区 如下图:

 
配置安装路径 如下图:

 
 
清除主引导记录 并添加分区信息如下图:

 
 
添加一块网卡信息如下图:

 
关闭增强防火墙即SELINUX 并选择当前需要安装的软件包如下图:

 
最后点击文件 保存如下图:

 
 

3.拷贝生成的cfg文件到/var/ftp/pub
更改default文件权限编辑添加路径指向cfg文件

cp ks.cfg /var/ftp/pub
 
chmod/tftpboot/pxelinux.cfg/default
vim/tftpboot/pxelinux.cfg/default
附注:cfg文件也从已安装的机器的root目录下拷贝anaconda~ks.cfg进行修改 可不需安装图形界面生成
可将label local调整到第一选择位置 并更改为menu default 默认项
编辑第二项名字 并添加ks文件路径  可适当更改倒计时时间 默认600ms 如下图

 
 
1.      网卡启动测试: 如下图:
 
连接其他机器网卡启动如图 20s倒计时结束未选择KickStart安装即自动跳过防止覆盖

 
选择第二项即进入KickStart全自动无人值守安装
 
 

 

安装测试成功 .  环境: kickstart安装于dell R610 , 安装系统测试机型为HP 380G9 分区为MBR分区 /boot  500M,   /swap  65536M,  /  102400M ,  /HOME 1M剩余所有 其他机型如有需求可酌情修改cfg文件 

(如果yum源如初始配置为本地光盘yum源 更改挂载点后可修改yum配置)

附:  cfg参考文件

?  ks.cfg F:\ks.cfg   (   C:\Users\wuxp\AppData\Local\Temp\ks.cfg   #platform=x86, AMD64, or Intel EM64T

#version=DEVEL

# Firewall configuration

firewall --disabled

# Install OS instead of upgrade

install

# Use network installation

url --url="ftp://192.168.44.22/pub/dvd"

# Root password

rootpw --iscrypted $1$i.olZsX1$2LkttdZe.bBczfgfcdQT2/

# System authorization information

auth  --useshadow  --passalgo=sha512

# Use graphical install

graphical

firstboot --disable

# System keyboard

keyboard us

# System language

lang en_US

# SELinux configuration

selinux --disabled

# Installation logging level

logging --level=info

# System timezone

timezone --isUtc Asia/Shanghai

# Network information

network  --bootproto=dhcp --device=eth0 --onboot=on

#network  --bootproto=dhcp --device=eth1 --onboot=on

#network  --bootproto=dhcp --device=eth2 --onboot=on

# System bootloader configuration

bootloader --location=mbr

# Clear the Master Boot Record

zerombr

# Partition clearing information

clearpart --all  

# Disk partitioning information

part /boot --asprimary --fstype="ext4" --size=500

part swap --asprimary --fstype="swap" --size=65535

part / --asprimary --fstype="ext4" --size=102400

part /home --fstype="ext4" --grow --size=1

%post --interpreter=/bin/bash

rm -rf /etc/yum.repos
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: