使用Kickstat安裝腳本全自動部署Centos

原理:遠程安裝系統過程:PXE網卡啓動——DHCP服務器——得到IP——從TFTP上下載pxelinux.0、vmlinuz、initrd——啓動系統——經過PXElinux去nfs下載ks.cfg文件—–根據ks.cfg去nfs下載安裝文件、RPM包及安裝系統——完成安裝html

1. 搭建tftp,dhcpf服務器python

#yum install tftp* dhcp* portmap* nfs*linux

#vim /etc/xinetd.d/tftpvim

通常只需將disable = yes 修改成 disable = nowindows

image

 

cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf服務器

vim /etc/dhcpd.conf網絡

image

 

dns-update-style interim; /*dhcp支持的dns動態更新方式*/
ignore client-updates; /*忽略客戶端DNS動態更新*/
authoritative; /*受權*/
allow booting; /*支持PXE啓動*/
allow bootp; /*支持boottp*/
subnet 192.168.0.0 netmask 255.255.255.0 /*做用域*/
option routers 192.168.0.17; 網關的IP地址
range dynamic-bootp 192.168.0.128 192.168.0.254; 分配給客戶端的IP地址範圍
default-lease-time 21600; /*租期,秒數*/
max-lease-time 43200; /*最大租期,秒數*/
next-server 192.168.0.17; /*TFTPServer的IP*/
filename 「pxelinux.0″; /*Bootstrap文件*/工具

 

mount /dev/cdrom /mnt/cdrom.net

mkdir /opt/CentOS3d

cp -rf /mnt/cdrom/* /opt/CentOS

 

1、使用 NFS 網絡安裝

vim /etc/exports #nfs 主配置文件

啓動服務:

Service xinetd start

Service dhcpd start

Service portmap start

Service nfs sart

2、使用 FTP 網絡安裝

yum install vsftpd* -y

cp -rf /mnt/cdrom/* /opt/CentOS

vim /etc/vsftpd/vsftpd.conf

(local_root 針對系統用戶路徑;anon_root 針對匿名用戶路徑,chroot_root 鎖定用戶在其主目錄)

image

chmod -R a+r /opt/CentOS//etc/init.d/vsftpd start

3、使用http 網絡安裝

yum install httpd* -y

vim /etc/httpd/httpd.conf

image

/etc/init.d/httpd start

 

查看共享結果

image

cp /usr/lib/syslinux/pxelinux.0 /tftpboot (沒有需安裝:yum install syslinux -y)

cp /opt/CentOS/images/pxeboot/{vmlinuz,initrd.img} /tftpboot

 

mkdir /tftpboot/pexlinux.cfg

cp /opt/CentOS/isolinux/isolinux.cfg pxelinux.cfg/default

vim /tftpbot/pxelinux.cfg/default

setenforce 0 關閉selinux

/etc/init.d/iptables stop 中止防火牆服務

4kickstart

在圖形界面下,使用system-config-kickstart GUI工具來生成kickstart的配置文件

Init 5

vim /tftpboot/pxelinux.cfg/default

image

default ks #設置默認啓動標籤爲ks

設置ks配置文件訪問路徑

chmod 757 /opt/ks.cfg

vim /opt/ks.cfg

image

 

使用Cobbler替代kickstart

http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm

yum install python-ctypes

 

http://www.wenzizone.com/2011/09/08/cobbler_an_zhuang_pei_zhi.html

windows 批量部署安裝

http://wenku.baidu.com/view/eb4e96c79ec3d5bbfd0a7449.html

相關文章
相關標籤/搜索