原理:遠程安裝系統過程: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
cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf服務器
vim /etc/dhcpd.conf網絡
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 鎖定用戶在其主目錄)
chmod -R a+r /opt/CentOS//etc/init.d/vsftpd start
3、使用http 網絡安裝
yum install httpd* -y
vim /etc/httpd/httpd.conf
/etc/init.d/httpd start
查看共享結果:
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 中止防火牆服務
4、kickstart
在圖形界面下,使用system-config-kickstart GUI工具來生成kickstart的配置文件
Init 5
vim /tftpboot/pxelinux.cfg/default
default ks #設置默認啓動標籤爲ks
設置ks配置文件訪問路徑
chmod 757 /opt/ks.cfg
vim /opt/ks.cfg
使用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 批量部署安裝