ÏÈÑÔ£ºÈËÃǶÔÓÚ°²×°²Ù×÷ϵͳÍùÍùµÄÀí½âÊÇÔÚµçÄÔ¹âÇýÀï°²Ò»ÕŹâÇý È»ºó¿ñ°´ÏÂÒ»²½ Ö±µ½ÌáʾµçÄÔÖØÆô°²×°Íê³É£¬»òÊÇͨ¹ý¸ß¼¶Ò»µãµÄUÅ̰²×°£¬µ«ÊÇÓÐûÓÐÏë¹ýÔÚÒ»¸ö½ÌÊÒ »òÕßÊǵ±Ò»¸ö¹«Ë¾¿ªÒµ¹ºÂòµçÄÔ£¬¹âÇý°²×°ºÍUÅÌÕâÖÖÆÕͨµÄ°²×°·½Ê½ÒѾ²»ÔÙÊʺϣ¬¹ÜÀíÔ±ÃǺIJ»ÆðÕâʱ¼ä£¬Õâʱ¾ÍÐèÒªÒ»ÖÖÅúÁ¿°²×°²Ù×÷ϵͳµÄ·½Ê½À´½â·Å¹ÜÀíÔ±µÄʱ¼ä£¬ÅúÁ¿²¿Êð²Ù×÷ϵͳµÄºÃ´¦ÔÚÓÚʡʱʡÁ¦£¬¿ÉÒÔ¶ą̀»úÆ÷ͬʱ°²×°²Ù×÷ϵͳ
»·¾³£ºRHEL5.5 vmware9.0
°²×°Ç°×¼±¸£º¹Ø±ÕSElinux ÅäÖÃIPµØÖ· ÅäÖÃyumÔ´
ʵÑé×¢ÒâÊÂÏî£ºÍø¿¨±ØÐëÖ§³ÖPXEÆô¶¯£¨vmwareĬÈÏÖ§³Ö£©·þÎñÆ÷ÄÜÉÏÍø ´ÓÍøÉÏÏÂÔØcobblerµÈÈí¼þ
ÔÚÕâÀïÎÒÓÃÁËÁ½¿éÍø¿¨ eth0ÓÃÓÚ´ÓÍøÉÏÏÂÔØ°²×°Èí¼þΪNATģʽ
eth1ÓÃÓÚ²¿Êð²Ù×÷ϵͳ Ϊµ¥¶ÀµÄ¾ÖÓòÍøVMnet2
1 #wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm
#rpm -ivh rpmforge-release-0.5.1-1.el5.rf.i386.rpm
///////#64λ£º
///#wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm
/////#rpm -ivh rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm
mount /dev/cdrom /mnt/
2 yum install cobbler httpd rsync tftp-server xinetd dhcp
ÊÖ¶¯¿ªÆôwsgiÄ£¿é
vim /etc/httpd/conf.d/wsgi.conf
#LoadModule wsgi_module modules/mod_wsgi.so Ç°Ãæ#È¥µô¼´¿É
service cobblerd restart
service httpd restart
cobbler import --path=/mnt/ --name=RedHat-5-i386
cobbler list
4 xinet.dÅäÖÃÎļþÐÞ¸Ä
#vi /etc/xinetd.d/rsync
disable = yes ¸Ä³Éno
#vi /etc/xinetd.d/tftp
disable = yes ¸Ä³Éno
vi /etc/cobbler/settings
next_server: '127.0.0.1' //¸Ä³É±¾»úIP£º192.168.1.1
server: '127.0.0.1' //¸Ä³É±¾»úIP£º192.168.1.1
manage_dhcp: 0 // ¸Ä³É1 //¿ªÆô¹ÜÀíDHCP·þÎñ
5 dhcpµÄÅäÖÃ
#vi /etc/cobbler/dhcp.template
ddns-update-style interim;
allow booting;
allow bootp;
ignore client-updates;
set vendorclass = option vendor-class-identifier;
subnet 192.168.1.0 netmask 255.255.255.0 {
#option routers 192.168.1.1;
#option domain-name-server 192.168.0.100;
option subnet-mask 255.255.255.0;
range dynamic-bootp 192.168.1.2 192.168.1.200;
filename "/pxelinux.0";
default-lease-time 21600;
max-lease-time 43200;
next-server $next_server;
6 ±à¼ksÎļþ Ä£°åÎļþλÖÃλÓÚ/var/lib/cobbler/kickstarts/Ŀ¼ÏÂ
vi /etc/cobbler/default.ks
#platform=x86, AMD64, or Intel EM64T
# System authorization information
auth --useshadow --enablemd5
# System bootloader configuration
bootloader --location=mbr
# Partition clearing information
clearpart --all --initlabel
# Use text mode install
text
# Firewall configuration
firewall --disabled
# Run the Setup Agent on first boot
firstboot --disable
# System keyboard
keyboard us
# System language
lang en_US
# Use network installation
url --url=$tree
# If any cobbler repo definitions were referenced in the kickstart profile, include them here.
$yum_repo_stanza
# Network information
network --bootproto=dhcp --device=eth0 --onboot=on
# Reboot after installation
reboot
#Root password
rootpw 123456
# SELinux configuration
selinux -disabled
#disabled serverces
services --disabled acpid,anacron,apmd,atd,auditd,autofs,avahi-daemon,bluetooth,cups,firstboot,hidd,ip6tables,lvm2-monitor,mcstrans,mdmonitor,microcode_ctl,netfs,nfslock,pcscd,portmap,rawdevices,readahead_early,restorecond,rpcgssd,rpcidmapd,sendmail,setroubleshoot,xfs,xinetd,yum-updatesd
#enabled services
services --enabled cpuspeed,crond,gpm,haldaemon,irqbalance,kudzu,messagebus,network,smartd,sshd,syslog
# Do not configure the X Window System
skipx
# System timezone
timezone --utc Asia/Shanghai
# Install OS instead of upgrade
install
# Clear the Master Boot Record
zerombr
# Magically figure out how to partition this thing
%include /tmp/partinfo
%pre
# Determine how many drives we have
set \$(list-harddrives)
#let numd=\$#/2
#d1=\$1
#d2=\$3
cat << EOF >> /tmp/partinfo
clearpart --all --drives=sda --initlabel
part / --fstype ext3 --size=20000
part /usr/local --fstype ext3 --size=50000
part swap --size=1024
part /home --fstype ext3 --size=1000 --grow
#EOF
##
%packages
@admin-tools
@base
@development-libs
@development-tools
@editors
@emacs
@system-tools
%post
$yum_config_stanza
$kickstart_done
6 ͬ²½cobblerÅäÖÃʹ֮ÉúЧ
service cobblerd restart
service httpd restart
service xinetd restart
cobbler sync
service dhcpd restart
7 ÖÁ´Ë·þÎñÆ÷µÄÅäÖù¤×÷Íê³É ¿Í»§¶Ë¿ª»ú
¿ª»úÑ¡ÔñµÚ¶þÏî
µ½ÕâÒ»²½¾ÍÊÇÑ¡ÔñºìñµÄkeyÁË ÓÉÓÚÔÚksÎļþÀïÃæÃ»ÓÐÉèÖúÃÐèҪѡÔñÌø¹ý²ÅÄÜһ·°²×°
¿ÉÒÔ¿´µ½°²×°½ø¶È OK ʵÑé³É¹¦!
×÷Õߣºyushantao