kickstart安装centos6.5

来源:互联网 发布:有哪些很污的淘宝店铺 编辑:程序博客网 时间:2024/06/08 13:57

安装原理图
这里写图片描述
1. pxe client发送请求
2. DHCP Server提供信息
3. pxe client向PXELinux tftp请求下载启动文件
4. PXELinux响应请求并传输文件
5. pxe client向nfs kickstart请求下载自动应答文件
6. nfs kickstart安装操作系统

准备工作
网络模式:NAT模式
关闭防火墙

iptables service stopchkconfig iptables off

配置http安装环境
安装步骤:
1.安装并配置HTTP

yum install httpd –y或者 rpm –qa | grep httpd

启动服务并开机自启

httpd startchkconfig httpd on

2.加载ISO镜像
在虚拟机中加载,cd/dvd,记得勾选已连接和启动时连接
将文件挂载至/var/www/html/下
现在var/www/html/下建一个文件夹centos6.5
mkdir centos6.5
然后挂载
mount –o loop /dev/cdrom /var/www/html/centos6.5/
http部分设置完毕

配置TFTP
1. 安装tftp-sesrver

yum install tftp-server –y

2.启用tftp服务

vi /etc/xinetd.d/tftp将disable改成no

3.启动tftp服务

/etc/init.d/xinetd restart设置开机启动xinetdchkconfig xinetd on

配置支持PXE的启动程序
1. 复制pxelinux.0文件至/var/lib/tftpboot/文件夹中

cp /usr/share/syslinux/pxlinux.0 /var/lib/tftpboot/若没有syslinux,则需要先安装syslinuxyum install syslinux –y安装完后再进行复制步骤

2.复制iso镜像中的/image/pxeboot/initrd.img和vmlinux至/var/lib/tftpboot中

cp /var/www/html/centos6.5/images/pxeboot/{initrd.img,vmlinuz} /var/lib/tftpboot

3.复制iso 镜像中的/isolinux/*.msg 至/var/lib/tftpboot/ 文件夹中

cp /var/www/html/centos6.5/isolinux/*.msg /var/lib/tftpboot/

4.在/var/lib/tftpboot/中新建一个pxelinux.cfg目录

mkdir /var/lib/tftpboot/pxelinux.cfg

5.将iso镜像中的/isolinux目录中的isolinux.cfg复制到pxelinux.cfg目录中,同时更改文件名称为default

cp /var/www/html/centos6.5/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

6.修改default文件

vi /var/lib/tftpboot/pxelinux.cfg/default

配置DHCP
1.安装DHCP服务

yum –y install dhcp

2.修改配置文件/etc/dhcp/dhcpd.conf配置文件

vi /etc/dhcp/dhcp.conf

3.启动DHCP服务

/etc/init.d/dhcpd start

配置kickstart
1.安装kickstart

yum install system-config-kickstart

2.在/var/www/html/下新建文件夹及ks文件

mkdir kickstartvi ks_6.5.cfg
# Kickstart file automatically generated by anaconda.installtexturl --url http://192.168.1.11:8008/kickstart/centos6.5lang en_US.UTF-8keyboard usrootpw "aaaaaa"firewall --disabledauthconfig --enableshadow --enablemd5selinux --disabledtimezone Asia/Shanghairebootbootloader --location=mbr --driveorder=sda# The following is the partition information you requested# Note that any partitions you deleted are not expressed# here so unless you clear all partitions first, this is# not guaranteed to workclearpart --all --initlabel part swap --size=96000 --ondisk=sda#part / --fstype=ext4  --size=200000 --ondisk=sdapart / --fstype=ext4 --grow --size=100 --ondisk=sda%packages@base@core@debugging@development@network-file-system-client@network-tools@performanceunix2dosglibc-utilsantexpectcmakeimakearpwatchnmapkrb5-workstationlftp%end

安装
同域内机器开机
选择之后安装
选择版本
选择格式化