CentOS6.2部署Kickstart无人值守环境
2012-06-17 16:58
330 查看
前提条件:
将Centos6.2 二章光盘挂载拷贝到/var/ftp/pub/centos/6.2/下
[root@server Packages]# du -sh /var/ftp/pub/centos/6.2/
5.4G /var/ftp/pub/centos/6.2/
一、安装TFTP
[root@server ~]# yum -y install tftp-server
[root@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 /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
[root@server ~]# service xinetd restart
[root@server ~]# chkconfig xinetd on
[root@server ~]# netstat -ln | grep :69
udp 0 0 0.0.0.0:69 0.0.0.0:*
[root@server ~]# mkdir /tftpboot/centos6.2 -p
[root@server ~]# cp /var/ftp/pub/centos/6.2/images/pxeboot/* /tftpboot/centos6.2/
[root@server ~]# cp /var/ftp/pub/centos/6.2/isolinux/* /tftpboot/centos6.2/
[root@server ~]# yum -y install syslinux
[root@server ~]# cp /usr/share/syslinux/pxelinux.0 /tftpboot/
[root@server ~]# mkdir /tftpboot/pxelinux.cfg
[root@server ~]# cp /tftpboot/centos6.2/isolinux.cfg /tftpboot/pxelinux.cfg/default
[root@server ~]# vim /tftpboot/pxelinux.cfg/default
#default vesamenu.c32
default linux
……
label linux
menu label ^Install or upgrade an existing system
menu default
kernel centos6.2/vmlinuz
append initrd=centos6.2/initrd.img ks=http://192.168.10.254/ks_centos6.cfg
[root@server ~]# chmod 755 /tftpboot/pxelinux.cfg/default
二、配置DHCP
[root@server ~]# yum -y install dhcp
[root@server ~]# cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
[root@server ~]# vim /etc/dhcp/dhcpd.conf
option domain-name "linuxbrother.com";
option domain-name-servers 192.168.10.254,202.106.0.20;
default-lease-time 600;
max-lease-time 7200;
next-server 192.168.10.254;
filename "pxelinux.0";
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.10 192.168.10.20;
option routers 192.168.10.254;
}
[root@server ~]# service dhcpd restart
[root@server ~]# chkconfig dhcpd on
三、配置NFS/HTTP
[root@server ~]# yum -y install httpd
[root@server ~]# mv ks_centos6.cfg /var/www/html/
[root@server ~]# yum -y install nfs-utils
[root@server ~]# cat /etc/exports
/var/ftp/pub/centos/6.2/ *(ro)
[root@server ~]# /etc/init.d/rpcbind restart
[root@server ~]# /etc/init.d/nfs restart
[root@server ~]# /etc/init.d/httpd restart
四、配置Kickstart
[root@server ~]# yum -y install system-config-kickstart
附:ks_centos6.cfg
[root@server ~]# cat /var/www/html/ks_centos6.cfg
firewall --disabled
install
nfs --server=192.168.10.254 --dir=/var/ftp/pub/centos/6.2/
rootpw --iscrypted $1$jh50MQCb$XcqqaAtp9B/MXmV1buQId0
auth --useshadow --passalgo=sha512
text
firstboot --disable
keyboard us
lang en_US
selinux --disabled
logging --level=info
reboot
timezone --isUtc Asia/Shanghai
network --bootproto=dhcp --device=eth0 --onboot=on
bootloader --location=mbr
zerombr
clearpart --all --initlabel
part /data --fstype="ext4" --size=5000
part swap --fstype="swap" --size=2048
part /boot --fstype="ext4" --size=200
part / --fstype="ext4" --size=10000
%packages
@base
%post --interpreter=/bin/bash
rm -rf /etc/yum.repos.d/*
echo '[centos6]
name=centos6
baseurl=ftp://192.168.10.254/pub/CentOS/6.2/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6' > /etc/yum.repos.d/centos6.repo
%end本文出自 “CrazyLinux工作室” 博客,请务必保留此出处http://crazylinux.blog.51cto.com/259244/900929
将Centos6.2 二章光盘挂载拷贝到/var/ftp/pub/centos/6.2/下
[root@server Packages]# du -sh /var/ftp/pub/centos/6.2/
5.4G /var/ftp/pub/centos/6.2/
一、安装TFTP
[root@server ~]# yum -y install tftp-server
[root@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 /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
[root@server ~]# service xinetd restart
[root@server ~]# chkconfig xinetd on
[root@server ~]# netstat -ln | grep :69
udp 0 0 0.0.0.0:69 0.0.0.0:*
[root@server ~]# mkdir /tftpboot/centos6.2 -p
[root@server ~]# cp /var/ftp/pub/centos/6.2/images/pxeboot/* /tftpboot/centos6.2/
[root@server ~]# cp /var/ftp/pub/centos/6.2/isolinux/* /tftpboot/centos6.2/
[root@server ~]# yum -y install syslinux
[root@server ~]# cp /usr/share/syslinux/pxelinux.0 /tftpboot/
[root@server ~]# mkdir /tftpboot/pxelinux.cfg
[root@server ~]# cp /tftpboot/centos6.2/isolinux.cfg /tftpboot/pxelinux.cfg/default
[root@server ~]# vim /tftpboot/pxelinux.cfg/default
#default vesamenu.c32
default linux
……
label linux
menu label ^Install or upgrade an existing system
menu default
kernel centos6.2/vmlinuz
append initrd=centos6.2/initrd.img ks=http://192.168.10.254/ks_centos6.cfg
[root@server ~]# chmod 755 /tftpboot/pxelinux.cfg/default
二、配置DHCP
[root@server ~]# yum -y install dhcp
[root@server ~]# cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
[root@server ~]# vim /etc/dhcp/dhcpd.conf
option domain-name "linuxbrother.com";
option domain-name-servers 192.168.10.254,202.106.0.20;
default-lease-time 600;
max-lease-time 7200;
next-server 192.168.10.254;
filename "pxelinux.0";
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.10 192.168.10.20;
option routers 192.168.10.254;
}
[root@server ~]# service dhcpd restart
[root@server ~]# chkconfig dhcpd on
三、配置NFS/HTTP
[root@server ~]# yum -y install httpd
[root@server ~]# mv ks_centos6.cfg /var/www/html/
[root@server ~]# yum -y install nfs-utils
[root@server ~]# cat /etc/exports
/var/ftp/pub/centos/6.2/ *(ro)
[root@server ~]# /etc/init.d/rpcbind restart
[root@server ~]# /etc/init.d/nfs restart
[root@server ~]# /etc/init.d/httpd restart
四、配置Kickstart
[root@server ~]# yum -y install system-config-kickstart
附:ks_centos6.cfg
[root@server ~]# cat /var/www/html/ks_centos6.cfg
firewall --disabled
install
nfs --server=192.168.10.254 --dir=/var/ftp/pub/centos/6.2/
rootpw --iscrypted $1$jh50MQCb$XcqqaAtp9B/MXmV1buQId0
auth --useshadow --passalgo=sha512
text
firstboot --disable
keyboard us
lang en_US
selinux --disabled
logging --level=info
reboot
timezone --isUtc Asia/Shanghai
network --bootproto=dhcp --device=eth0 --onboot=on
bootloader --location=mbr
zerombr
clearpart --all --initlabel
part /data --fstype="ext4" --size=5000
part swap --fstype="swap" --size=2048
part /boot --fstype="ext4" --size=200
part / --fstype="ext4" --size=10000
%packages
@base
%post --interpreter=/bin/bash
rm -rf /etc/yum.repos.d/*
echo '[centos6]
name=centos6
baseurl=ftp://192.168.10.254/pub/CentOS/6.2/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6' > /etc/yum.repos.d/centos6.repo
%end本文出自 “CrazyLinux工作室” 博客,请务必保留此出处http://crazylinux.blog.51cto.com/259244/900929
相关文章推荐
- CentOS6.2部署Kickstart无人值守环境
- Linux+dhcp+httpd+kickstart无人值守的批量部署
- Oracle enterprise linux6.2 kickstart无人值守自动化安装
- 配置Kickstart无人值守安装centos5.9 推荐
- Kickstart+TFTP实现无人值守自动安装centos6.4
- 使用PXE+DHCP+Apache+Kickstart无人值守安装CentOS5.8 x86_64
- 使用PXE+DHCP+Apache+Kickstart无人值守安装CentOS5.8 x86_64 推荐
- 使用Kickstart+pxe自动化安装部署无人值守的linux服务器
- PXE+DHCP+FTP+KICKSTART无人值守安装Centos5.0
- PXE结合Kickstart实现无人值守安装CentOS6.5
- kickstart无人值守安装Centos(最小化安装)
- 使用PXE+DHCP+Apache+Kickstart无人值守安装CentOS5.8 x86_64
- 一键制作kickstart无人值守安装环境
- PXE+Kickstart无人值守安装CentOS 6.7
- PXE+kickstart无人值守安装CentOS 7
- 脚本部署CentOS 6.0的PXE+DHCP+TFTP+kickstart安装环境
- 使用PXE+DHCP+Apache+Kickstart无人值守安装CentOS5.8 x86_64
- Linux Kickstart无人值守安装centos6.5(NFS+TFTP+DHCP)
- kickstart部署centos6.2 x86_64
- 使用Kickstart+pxe自动化安装部署无人值守的linux服务器