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

您當(dāng)前所在位置: 首頁(yè)操作系統(tǒng)LINUX → 通過(guò)PXE遠(yuǎn)程安裝多臺(tái)Linux系統(tǒng)

通過(guò)PXE遠(yuǎn)程安裝多臺(tái)Linux系統(tǒng)

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

  實(shí)驗(yàn)?zāi)康模和瑫r(shí)安裝多臺(tái)服務(wù)器,如果一臺(tái)一臺(tái)裝的話會(huì)吐血的,出于節(jié)省時(shí)間的考慮,選用PXE的方式。

  實(shí)驗(yàn)環(huán)境:

  服務(wù)器CentOS5.1

  VM虛擬機(jī)N臺(tái)(如果是給實(shí)機(jī)裝的話那實(shí)機(jī)的網(wǎng)卡一定要有PXE功能)

  軟件要求:tftp-server,dhcp等

  實(shí)驗(yàn)說(shuō)明:

  PXE(Pre-boot Execution Environment)是由Intel設(shè)計(jì)的協(xié)議,它可以使計(jì)算機(jī)通過(guò)網(wǎng)絡(luò)啟動(dòng)。協(xié)議分為client 和server兩端,PXE client在網(wǎng)卡的ROM中,當(dāng)計(jì)算機(jī)引導(dǎo)時(shí),BIOS把PXE client調(diào)入內(nèi)存執(zhí)行,并顯示出命令菜單,經(jīng)用戶選擇后, PXE client將放置在遠(yuǎn)端的操作系統(tǒng)通過(guò)網(wǎng)絡(luò)下載到本地運(yùn)行。

  由DHCP server來(lái)給PXE client 分配一個(gè)IP地址,DHCP Server是用來(lái)給DHCP Client動(dòng)態(tài)分配IP地址的協(xié)議,不過(guò)由于這里是給PXE Client分配IP地址,所以在配置DHCP Server時(shí),需要增加相應(yīng)的PXE特有配置。

  PXE Client使用TFTP Client,通過(guò)TFTP協(xié)議到 TFTP Server上下載所需的文件。

  實(shí)驗(yàn)步驟;

  我的機(jī)器里并沒(méi)有這兩個(gè)包,先安裝一下,如果沒(méi)有其它相應(yīng)的包的話也先安裝一下

  # yum -y install dhcp

  # yum -y install tftp-server

  一,配置nfs服務(wù)器

  1,將準(zhǔn)備好要進(jìn)行安裝的內(nèi)容復(fù)制到硬盤(pán)上,下面新建一個(gè)目錄進(jìn)行存放。

  # mkdir /var/isofiles

  由于我的FTP里面有系統(tǒng)的ISO,所以直接將ISO內(nèi)的文件復(fù)制到上面的目錄。

  將ISO文件直接掛載到/mnt/中,用如下方法

  # mount /var/ftp/linuxtools/CentOS-5.2-i386-bin-DVD.iso /mnt/ -t iso9660 -o loop

  將ISO文件中的內(nèi)容全復(fù)制到下剛才建立的目錄下。

  # cp -r * /var/isofiles/

  2,打開(kāi)NFS服務(wù)

  # vi /etc/exports

  添上下面的這行

  /var/isofiles?? *(ro,sync)

  可以用如下命令來(lái)查看NFS的目錄

  # showmount -e changzi.centos

  Export list for changzi.centos:

  /var/isofiles *

  將NFS服務(wù)打開(kāi)

  # service portmap start

  啟動(dòng) portmap:?? [確定]

  # service nfs start

  啟動(dòng) NFS 服務(wù):? [確定]

  關(guān)掉 NFS 配額:? [確定]

  啟動(dòng) NFS 守護(hù)進(jìn)程:??? [確定]

  啟動(dòng) NFS mountd:????? [確定]

  二,配置DHCP服務(wù)器和TFTP服務(wù)

  1,DHCP

  從文檔中復(fù)制一個(gè)模板,在模板中直接修改即可

  # cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample dhcpd.conf

  # vim /etc/dhcpd.conf

  ddns-update-style interim;

  ignore client-updates;

  filename "pxelinux.0";

  subnet 192.168.1.0 netmask 255.255.255.0 {

  # --- default gateway

  option routers????? 192.168.1.1;

  option subnet-mask? 255.255.255.0;

  option time-offset? -18000; # Eastern Standard Time

  range dynamic-bootp 192.168.1.60 192.168.1.62;

  default-lease-time 21600;

  max-lease-time 43200;

  # we want the nameserver to appear at a fixed address

  host ns {

  next-server 192.168.1.63;

  hardware ethernet 12:34:56:78:AB:CD;

  fixed-address 207.175.42.254;

  }

  }

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

  我把其中注示掉了的一些東西刪除了,沒(méi)有貼上,占地方。

  # /etc/init.d/dhcpd start

  啟動(dòng) dhcpd:???? [確定]

  2,TFTP

  # vim /etc/xinetd.d/tftp

  # default: off

  # description: The tftp server serves files using the trivial file transfer \

  # protocol. The tftp protocol is often used to boot diskless \

  # workstations, download configuration files to network-aware printers, \

  # and to start the installation process for some operating systems.

  service tftp

  {

  disable = no

  socket_type = dgram

  protocol??? = udp

  wait? = yes

  user? = root

  server????? = /usr/sbin/in.tftpd

  server_args = -u nobody -s /tftpboot

  disable???? = no

  per_source? = 11

  cps?? = 100 2

  flags = IPv4

  }

  # /sbin/chkconfig --level 345 xinetd on

  # /sbin/chkconfig --level 345 tftp on

  該命令配置 tftp 和 xinetd 服務(wù)被立即啟用,還把配置它們?cè)谶\(yùn)行級(jí)別3、4和5的引導(dǎo)期間啟動(dòng)。

  或者

  # service xinetd restart

  三,配置支持PXE

  在根目錄建立如下文件夾

  # mkdir /tftpboot

  將pxelinux.0文件考到剛建立好的文件夾中

  # cp /usr/lib/syslinux/pxelinux.0 /tftpboot

  此處要求已經(jīng)安裝了selinux,如果沒(méi)有安裝的話可以在下面這個(gè)網(wǎng)址下載syslinux-3.63.tar.gz

  http://www.kernel.org/pub/linux/utils/boot/syslinux/

  解壓后將其中的pxelinux.0復(fù)制到/tftpboot中

  # pwd

  /tftpboot

  # mkdir /tftpboot/pxelinux.cfg

  將安裝盤(pán)isolinux目錄下的isolinux.cfg文件復(fù)制為/tftpboot/pxelinux.cfg/default

  # cp /var/isofiles/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default

  將安裝盤(pán)isolinux目錄下的兩個(gè)文件vmlinuz和initrd.img復(fù)制到/tftpboot中

  # cp /var/isofiles/isolinux/vmlinuz ./

  #

關(guān)鍵詞標(biāo)簽:PXE,Linux系統(tǒng)

相關(guān)閱讀

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

熱門(mén)文章 安裝紅帽子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、硬盤(pán)序列號(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ī)、重啟、注銷(xiāo) 命令 查看linux服務(wù)器硬盤(pán)IO讀寫(xiě)負(fù)載