kickstart安装
参考文档:http://blog.oldboyedu.com/autoinstall-kickstart/
centos下载地址
http://mirror.symnds.com/distributions/CentOS-vault/6.5/isos/x86_64/ http://vault.centos.org/6.5/isos/
centos 6.5 minimal 下载地址:
http://101.110.118.69/mirror.symnds.com/distributions/CentOS-vault/6.5/isos/x86_64/CentOS-6.5-x86_64-minimal.iso
centos 6.5 bin(完整版)下载地址:
http://101.110.118.70/mirror.symnds.com/distributions/CentOS-vault/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1.iso
1、环境准备
1、系统版本
cat /etc/redhat-release
2、内核版本
uname -r
3、seliunx(建议:disable)
getenforce
4、防火墙(建议:关闭)
service iptables status
5、IP
ifconfig eth0|awk -F "[ :]+" 'NR==2 {print $4}'
6、hostname
2、挂载ISO镜像
mkdir -p /mnt/cdrom mount -o loop CentOS-6.5-x86_64-minimal.iso /mnt/cdrom/
3、搭建httpd服务
安装:
yum -y install httpd
配置:
sed -i "277i ServerName 127.0.0.1:80" /etc/httpd/conf/httpd.conf
启动:
/etc/init.d/httpd start
以下步骤为测试:
mkdir /var/www/html/CentOS-6.5 cp -a /mnt/cdrom/* /var/www/html/CentOS-6.5/
访问:http://192.168.2.35/CentOS-6.5/
显示光盘内容
3、DHCP服务安装(未完)
rpm包下载地址:
ftp://195.220.108.108/linux/opensuse/update/leap/42.1/oss/x86_64/dhcp-4.3.3-4.1.x86_64.rpm
1、安装
yum -y install dhcp
2、配置文件
vim /etc/dhcp/dhcp.conf
subnet 192.168.2.0 netmask 255.255.255.0 { # 所属网段及掩码
range dynamic-bootp 192.168.2.201 192.168.2.230; # IP地址池范围
option routers 192.168.2.254; # 路由器IP(网关)
next-server 192.168.2.35; # 服务器IP地址(本机)
filename="pxelinux.0"; # PXE获得IP后的引导文件
#option domain-name #设置域名
}
/etc/init.d/dhcpd start
netstat -tunlp|grep dhcp
5、搭建TFTP服务
yum -y install tftp yum -y install tftp-server
编辑配置文件
vim /etc/xinetd.d/tftp service tftp { socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /usr/local/src/tftpboot -c ###tftp的根目录 disable = no ### per_source = 11 cps = 100 2 flags = IPv4 }
启动服务
/etc/init.d/xinetd restart
查看监听端口:
netstat -tunlp | grep 69
进入TFTP操作:
connect:连接到远程tftp服务器
mode:文件传输模式
put:上传文件
get:下载文件
quit:退出
verbose:显示详细的处理信息
tarce:显示包路径
status:显示当前状态信息
binary:二进制传输模式
ascii:ascii 传送模式
rexmt:设置包传输的超时时间
timeout:设置重传的超时时间
help:帮助信息
? :帮助信息
6、PXE引导配置
1、如果没有pxeliunx.0可以安装
yum -y install syslinux
2、复制启动菜单程序文件pxelinux.0至/tftpboot:
cp /usr/share/syslinux/pxelinux.0 /usr/local/src/tftpboot/ /var/lib/tftpboot/为tftp的根目录
3、如果tftp的根目录不存在需要创建
mkdir -p /usr/local/src/tftpboot
创建的目录要给权限:chmod -R 777 /usr/local/src/tftpboot
4、把DVD光盘中的/p_w_picpath/pxeboot/中的vmlinuz和initrd.img 复制到tftp的根目录
光盘路径:/mnt/cdrom/(ISO镜像挂载的路径)
cp /p_w_picpath/pxeboot/vmlinuz /usr/local/src/tftpboot/ cp /p_w_picpath/pxeboot/initrd.img /usr/local/src/tftpboot/
5、复制DVD光盘上的isoliunx/下的所有文件到tftp的根目录下
cp /mnt/cdrom/isolinux/* /usr/local/src/tftpboot
6、在tftp根目录中建一个pxeliunx.cfg目录
mkdir pxelinux.cfg
7、将isoliunx目录中的isoliunx.cfg复制到pxeliunx.cfg目录中,同事更改文件名为default
cp /mnt/cdrom/isolinux/isolinux.cfg /usr/local/src/tftpboot/pxeliunx.cfg/default
7、安装配置kickstart
yum -y install system-config-kickstart
mkdir /var/www/html/ks_config
vim /var/www/html/ks_config/CentOS-6.5-ks.cfg
install #全新安装
url --url="http://192.168.2.35/CentOS-6.5/" #通过http安装
text
lang en_US.UTF-8 #语言
keyboard us #键盘格式
zerombr #清除mbr引导信息
bootloader --location=mbr --driveorder=sda --append="crashkernel=auto rhgb quiet"
network --bootproto=dhcp --device=eth0 --onboot=yes --noipv6
timezone --utc Asia/Shanghai
authconfig --enableshadow --passalgo=sha512
rootpw --iscrypted $6$ks14Kgl.IwZRtIh1$mUoTMkrttRx3FnEK77CNuhoKg/UtCuWA5HB5n40Qw5IXBsA2/AGirJePpJERBH7LKySv0Sl9rKtkJED3zh62u.
clearpart --all --initlabel
part /boot --fstype=ext4 --asprimary --size=500
part swap --size=2048
part / --fstype=ext4 --grow --asprimary --size=200
firstboot --disable
selinux --disabled
firewall --disabled
logging --level=info
reboot
%packages
@base
@compat-libraries
@debugging
@development
tree
nmap
sysstat
lrzsz
dos2unix
telnet
%end
精简版default
vim /var/lib/tftpboot/pxelinux.cfg/default
default ks
prompt 0
label ks
kernel vmlinuz
append initrd=initrd.img ks=http://192.168.2.35/ks_config/CentOS-6.7-ks.cfg # 告诉安装程序ks.cfg文件在哪里
图形界面模式:
输入以下命令进入
system-config-kickstart
图形界面下配置(一般流程)
基本配置:
默认语言:中文简体
时区:Asia/Shanghai
跟口令:(liunx系统root账户密码)
安装方法:
FTP
FTP服务器
FTP目录
分区信息:
清除主引导记录
删除所有现存分区
布局(磁盘分区)
建议:
/boot 200-1000M
swap 内存的两倍
/ 剩下所有空间
网络配置
添加网络设备: etho
防火墙配置
liunx安全增强版:禁用
软件包配置:(自定义)