歡迎您光臨本站 註冊首頁

cobbler 批量安裝linux

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

一、安裝環境centos 5.4關掉iptables 關掉 selinux selinux 導致tftp的目錄無法訪問 pxe停止在引導界面
二、cobbler使用目錄及文件cobbler相關配置文件 /etc/cobblercobbler數據存儲目錄 /var/www/cobblerdhcp配置文件 /etc/dhcpd.confdhcp租期緩存文件 /var/lib/dhcpd/dhcpd.leasespxe配置文件 /tftpboot/pxelinux.cfg/default
三、安裝cobbler# rpm -ivh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm# rpm -ivh http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm# yum -y install tftp-server httpd dhcp yum-utils# yum -y install cobbler# yum -y install cman yum-utils 編譯安裝 make && make install

四、修改配置文件
1.修改cobbler配置文件# vi /etc/cobbler/settings[code]server: '192.168.1.3' #cobbler伺服器地址next_server: '192.168.1.3' manage_dhcp: 1[/code]
2.更改tftp啟動方式# vi /etc/xinetd.d/tftp[code]disable = no #默認開啟tftp[/code]
3.編輯dhcp配置模板# vi /etc/cobbler/dhcp.template 改為相應的網段和ipsubnet 192.168.2.0 netmask 255.255.255.0 { option routers 192.168.2.5; option domain-name-servers 192.168.2.1; option subnet-mask 255.255.255.0; range dynamic-bootp 192.168.2.100 192.168.2.254; filename "/pxelinux.0"; default-lease-time 21600; max-lease-time 43200; next-server $next_server;}

五、導入CentOS 光碟映像文件# mkdir /home/CentOS# mount /home/src/CentOS-5.2-i386-bin-DVD.iso /home/CentOS/ -o loop#cobbler import --path=/mnt/dvd --name=CentOS5.4_x86_64# cobbler sync 應用配置模板


六、cobbler check 根據提示解決問題 例如:#2: Must enable selinux boolean to enable Apache and web services components, run: setsebool -P httpd_can_network_connect trueNice to see that it has good instructions for selinux#3: you need to set some SELinux content rules to ensure cobbler works correctly in your SELinux environment, run the following: /usr/sbin/semanage fcontext -a -t public_content_t "/var/lib/tftpboot/.*" && /usr/sbin/semanage fcontext -a -t public_content_t "/var/www/cobbler/images/.*"Detailed command to enable http server to reed content from /var/www/cobbler and have tfpboot find its files#4: service cobblerd is not runningObviously this isn't running because we did not start it yet#5: change 'disable' to 'no' in /etc/xinetd.d/tftp#6: service httpd is not running#7: since iptables may be running, ensure 69 (dhcp), 80(http), 25150(cobbler api), and 25151(cobbler api R/W) are unblocked 關閉防火牆#8: reposync is not installed, need for cobbler reposync, install/upgrade yum-utils?Easy to solve with: yum install yum-utils#9: yumdownloader is not installed, needed for cobbler repo add with --rpm-list parameter, install/upgrade yum-utils? 安裝yum-utils#10: fencing tools were not found, and are required to use the (optional) power management features. install cman to use them 安裝cman七、啟動cobbler服務service dhcpd startservice httpd startservice xinetd restartservice cobbler start






八、kickstart配置文件實例# vi /etc/cobbler/sample.ks
#platform=x86, AMD64, or 英特爾 EM64T# System authorization informationauth --useshadow --enablemd5# System bootloader configurationbootloader --location=mbr# Partition clearing informationclearpart --all --initlabel# Use text mode installtext# Firewall configurationfirewall --disable# Run the Setup Agent on first bootfirstboot --enabled# System keyboardkeyboard us# System languagelang en_US# Use network installationurl --url=$tree# If any cobbler repo definitions were referenced in the kickstart profile, include them here.$yum_repo_stanza
# Network informationnetwork --bootproto=dhcp --device=eth0 --onboot=on# Reboot after installationreboot
#Root passwordrootpw --iscrypted $1$65XOJkdK$SA2J.kVLiTZ6V1GAhFl/Z1# SELinux configurationselinux --disabled# Do not configure the X Window Systemskipx# System timezonetimezone Asia/Shanghai# Install OS instead of upgradeinstall# Clear the Master Boot Recordzerombr
# Magically figure out how to partition this thing#SNIPPET::main_partition_selectpart / --asprimary --bytes-per-inode=4096 --fstype="ext3" --grow --size=1part swap --asprimary --bytes-per-inode=4096 --fstype="swap" --size=2048part /boot --asprimary --bytes-per-inode=4096 --fstype="ext3" --size=100
%pre$kickstart_start#SNIPPET::pre_partition_select
%packages@server-cfg@development-tools@base@development-libs@system-tools@admin-toolscertmasterfunc
%postchkconfig NetworkManager offchkconfig NetworkManagerDispatcher offchkconfig acpid offchkconfig anacron offchkconfig atd offchkconfig autofs offchkconfig avahi-daemon offchkconfig avahi-dnsconfd offchkconfig bluetooth offchkconfig conman offchkconfig cups offchkconfig dhcdbd offchkconfig dund offchkconfig firstboot offchkconfig funcd onchkconfig gpm offchkconfig haldaemon offchkconfig hidd offchkconfig httpd offchkconfig ibmasm offchkconfig ip6tables offchkconfig ipmi offchkconfig iptables offchkconfig irda offchkconfig irqbalance offchkconfig kdump offchkconfig kudzu offchkconfig lvm2-monitor offchkconfig mcstrans offchkconfig mdmpd offchkconfig microcode_ctl offchkconfig multipathd offchkconfig netconsole offchkconfig netfs offchkconfig netplugd offchkconfig nfs offchkconfig nfslock offchkconfig nscd offchkconfig ntpd offchkconfig oddjobd offchkconfig pand offchkconfig pcscd offchkconfig portmap offchkconfig psacct offchkconfig rdisc offchkconfig restorecond offchkconfig rpcgssd offchkconfig rpcidmapd offchkconfig rpcsvcgssd offchkconfig saslauthd offchkconfig sendmail offchkconfig setroubleshoot offchkconfig winbind offchkconfig wpa_supplicant offchkconfig xfs offchkconfig ypbind offchkconfig yum-updatesd off


chkconfig certmaster onchkconfig funcd on
cat >> EOFM > /etc/func/minion.conf[main]log_level = INFOacl_dir = /etc/func/minion-acl.dEOFM
cat >> EOCM > /etc/certmaster/minion.conf[main]certmaster = node3.le8le.comlog_level = DEBUGcert_dir = /etc/pki/certmasterEOCM
cat >> EODM > /etc/hosts192.168.1.3 node3.le8le.comEODM
$yum_config_stanzaSNIPPET::post_install_kernel_options$kickstart_done[/code]
九、利用cobbler重裝系統# rpm -Uhv koan-1.2.5-1.el5.noarch.rpm# koan -server=192.168.1.3 -list-profiles# koan -replace-self -server=192.168.1.3 -profile=CentOS_5.2-i386# reboot

本文出自 「賈敏強的技術博客」 博客,請務必保留此出處http://jiaminqiang.blog.51cto.com/654308/514762


[火星人 ] cobbler 批量安裝linux已經有525次圍觀

http://coctec.com/docs/linux/show-post-48165.html