二零一五 |
第四季度 |
版本 |
V1.0 |
KickStart安装配置
服务器组 吴兴普 2015.12
yum -y install tftp tftp-server
vim /etc/xinetd.d/tftp
disable改为no
server_args路径改为/tftpboot 如下图:
mkdir /tftpboot
chmod 777 /tftpboot
service xinetd restart
chkconfig xinetd on
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即可
Service dhcpd restart
Chkconfig dhcpdon
yum -y install vsftpdsyslinux
cd /var/ftp/pub
mkdir dvd
chmod 777 dvd
mount -o loop -t iso9660 /root/CentOS.iso /var/ftp/pub/dvd (将上传的iso文件挂载 , 如机器有光驱可直接重新挂载至/var/ftp/pub/dvd)
service vsftpdrestart
chkconfig vsftpdon
重启各个服务(vsftpddhcpd xinetd )并设置开机自启动 其他机器连接网线 网络启动能识别到启动界面如下图: 则PXE网络引导装机部分完成
此时为手动网络安装 安装选择源为url 输入如下对应IP地址也可手动安装ftp://192.168.92.252/pub/dvd
yum -y install system-config-kickstart
system-config-kickstart
配置时区 如下图:
配置安装路径 如下图:
清除主引导记录 并添加分区信息如下图:
添加一块网卡信息如下图:
关闭增强防火墙即SELINUX 并选择当前需要安装的软件包如下图:
最后点击文件 保存如下图:
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配置)
? 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