IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁操作系統(tǒng)LINUX → cobbler pxe全自動(dòng)安裝linux

cobbler pxe全自動(dòng)安裝linux

時(shí)間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(0)

  cobbler提供了一個(gè)集成的環(huán)境,但是原理還是采用的是pxe方式安裝的內(nèi)部原理來實(shí)現(xiàn)的。Centos環(huán)境(開發(fā)包)

  1. 軟件包的安裝

  # rpm -Uhv

  http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm

  # yum -y install tftp-server httpd dhcp yum-utils

  # yum -y install cobbler

  或者采用以下方式

  (1).環(huán)境:Centos54,網(wǎng)上下載的安裝包:

  下載網(wǎng)址: http://rpm.pbone.net/

  cobbler-1.6.2-1.el5.kb.noarch.rpm

  libyaml-0.1.2-3.el5.kb.i386.rpm

  python-cheetah-2.0.1-1.el5.kb.1.i386.rpm

  python-netaddr-0.5.2-1.el5.kb.noarch.rpm

  python-simplejson-2.0.1-1.el5.kb.1.i386.rpm

  PyYAML-3.08-4.el5.kb.i386.rpm

  (2).光盤中現(xiàn)有的軟件包:

  tftp-server-0.49-2.el5.centos.i386.rpm

  xinetd-2.3.14-10.el5.i386.rpm

  mod_python-3.2.8-3.1.i386.rpm

  createrepo-0.4.11-3.el5.noarch.rpm

  mkisofs-2.01-10.7.el5.i386.rpm

  dhcp-3.0.5-21.el5.i386.rpm

  httpd-2.2.3-31.el5.centos.i386.rpm

  (3).需要啟動(dòng)的服務(wù)

  # service httpd start

  # chkconfig httpd on

  # service xinetd start

  # chkconfig xinetd on

  # chkconfig tftp on

  # service cobblerd start

  # chkconfig cobblerd on

  (4).cobbler配置文件

  cobbler目錄及文件

  cobbler相關(guān)配置文件: /etc/cobbler

  cobbler數(shù)據(jù)存儲(chǔ)目錄: /var/www/cobbler

  dhcp配置文件: /etc/dhcpd.conf

  dhcp租期緩存文件: /var/lib/dhcpd/dhcpd.leases

  pxe配置文件: /tftpboot/pxelinux.cfg/default

  ks模板文件: /var/lib/cobbler/kickstarts

  說明: apache rpm安裝方式的默認(rèn)主目錄是/var/www/,就是為了確保cobbler的配置在www上只夠訪問。

#p#副標(biāo)題#e#

  2. 配置tftp-server

  # vi /etc/xinetd.d/tftp

  disable = no

  # service xinetd restart

  3. 配置cobber

  (1) 配置主配置環(huán)境文件

  # vi /etc/cobbler/settings

  server:? 192.168.213.138

  next_server: 192.168.213.138

  # set to 1 to enable Cobbler's DHCP management features.

  # the choice of DHCP management engine is in /etc/cobbler/modules.conf

  manage_dhcp: 1

  (2) 配置dhcp模板文件

  # vi /etc/cobbler/dhcp.template

  可以根據(jù)本網(wǎng)段的地址的DHCP的配置進(jìn)行修改,只需要修改網(wǎng)段就可以了,其它的不動(dòng),cobbler將會(huì)利用dhcp.template模板文件生成/etc/dhcpd.conf。

  ddns-update-style interim;

  allow booting;

  allow bootp;

  omapi-port $omapi_port;

  ignore client-updates;

  set vendorclass = option vendor-class-identifier;

  subnet 192.168.213.0 netmask 255.255.255.0 {

  option routers 192.168.213.5;

  option domain-name-servers 192.168.213.1;

  option subnet-mask?? 255.255.255.0;

  range dynamic-bootp? 192.168.213.100 192.168.213.199;

  filename "/pxelinux.0";

  default-lease-time?? 21600;

  max-lease-time 43200;

  next-server??? $next_server;

  }

  group {

  host $iface.name {

  hardware ethernet $mac;

  fixed-address $iface.ip_address;

  option subnet-mask $iface.subnet;

  option routers $iface.gateway;

  filename "$iface.filename";

  next-server $next_server;

  }

  }

  4. 導(dǎo)入CentOS 安裝DVD ISO中的文件:

  # mount -o loop CentOS-5.4-i386-bin-DVD.iso /mnt/cdrom/

  或mount /dev/cdrom /mnt/cdrom/

  # cobbler import --mirror=/mnt/cdrom --name=CentOS-i386

  拷貝文件的過程,需要花一點(diǎn)時(shí)間。

  注意:2.x的版本與1.6版本的區(qū)別,如下:

  cobbler import --path=/mnt/cdrom --name=CentOS-i386

  # cobbler distro list

  CentOS-i386

  CentOS-xen-i386

  # cobbler sync?? 開啟dhpc的服務(wù)

  執(zhí)行后,cobbler將會(huì)利用dhcp.template模板文件生成/etc/dhcpd.conf,先執(zhí)行這個(gè)命令,dhcp才能啟動(dòng)。

  # cobbler check? 檢查cobbler的環(huán)境,還有什么問題。

  # service xinetd restart

  # service dhcpd? restart

  # service cobblerd start

  # 正常的話,全部顯示OK

#p#副標(biāo)題#e#

  5. kickstart文件創(chuàng)建 (centos5.4安裝成功)

  # vi /var/lib/cobbler/kickstarts/default.ks

  # 以上位置是cobbler自動(dòng)讀的ks文件的位置,真正做到全自動(dòng)。

  lang zh_CN.UTF-8

  langsupport zh_CN.UTF-8 en_US --default=en_US

  keyboard us

  mouse

  timezone Asia/Shanghai

  rootpw 1234

  reboot

  install

  url --url=http://192.168.213.253/cobbler/ks_mirror/CentOS-i386

  #url --url=ftp://192.168.213.22/pub

  #nfs --server=192.168.213.22 --dir=/disk

  text

  bootloader --location=mbr

  zerombr yes

  clearpart --drives hda --initlabel

  part /boot --fstype ext3 --size=100

  part swap --size=500

  part / --fstype ext3 --size=100 --grow

  auth --useshadow --enablemd5

  network --bootproto=dhcp --device=eth0

  #network --device=eth0 --bootproto=static --ip=192.168.129.144 --netmask=255.255.255.0 --gateway=192.168.129.1 --nameserver=202.96.128.68 --hostname=test

  firewall --disabled

  selinux --disabled

  skipx

  %packages

  @ Chinese Support

  @ Development Tools

  @ Dialup Networking Support

  %post

  6. 修改pxe啟動(dòng)文件

  說明: 如果找到ks的默認(rèn)位置的話,就不用自己修改下面內(nèi)容。參考5.

  # vi /tftpboot/pxelinux.cfg/default

  ... ks=http://192.168.213.253/cobbler/CentOS-i386.ks

  # 確定ks是一個(gè)能訪問的,可以通過IE訪問確認(rèn)一下。

  實(shí)驗(yàn)1: 默認(rèn)情況下kickstart是有一個(gè)位置的,當(dāng)時(shí)找不到那個(gè)文件在哪里,好像是用python腳本控制的。我就沒有用那個(gè),自己指定了一個(gè)位置。

  實(shí)驗(yàn)2: 不同版本默認(rèn)ks文件的位置不一樣,1.6的在/var/lib/cobbler/kickstarts

  7. 客戶端啟動(dòng)

  (1) 網(wǎng)卡啟動(dòng)

  (2) 選擇進(jìn)入的系統(tǒng),是本地還是安裝或修復(fù)。

  (3) 確認(rèn)kickstart模板的位置進(jìn)行安裝。(失敗)的話,可按正常網(wǎng)絡(luò)方式安裝。

  (4) http方式安裝。服務(wù)器:192.168.213.138 目錄:/cobbler/ks_mirror/CentOS/

  (5) 開始安裝過程。

  說明: 以上配置過程是centos5.4上安裝成功。cobbler方式比linux的傳統(tǒng)的pxe方式稍微簡(jiǎn)化了一些步驟。

關(guān)鍵詞標(biāo)簽:linux

相關(guān)閱讀

文章評(píng)論
發(fā)表評(píng)論

熱門文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 多種操作系統(tǒng)NTP客戶端配置 多種操作系統(tǒng)NTP客戶端配置 Linux操作系統(tǒng)修改IP Linux操作系統(tǒng)修改IP

相關(guān)下載

    人氣排行 Linux下獲取CPUID、硬盤序列號(hào)與MAC地址 dmidecode命令查看內(nèi)存型號(hào) linux tc實(shí)現(xiàn)ip流量限制 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 linux下解壓rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 關(guān)機(jī)、重啟、注銷 命令 查看linux服務(wù)器硬盤IO讀寫負(fù)載