RHEL/CentOS 7-de PXE Network Boot Environment Setup-a Ubuntu 14.10, Ubuntu 14.04 we Debian 7 goşmak


Bu gollanma, RHEL-de PXE Network Boot Environment Setup-a Ubuntu 14.10 Server , Ubuntu 14.04 Server we Debian 7 Wheezy paýlamalaryny nädip goşmalydygyny görkezer./CentOS 7.

Bu gollanmanyň maksatlary üçin, diňe 64 bitli tor gurmak suratlaryny nädip goşup boljakdygyny görkezerin, şol bir prosedura Ubuntu ýa-da Debian 32 bitli ýa-da beýleki arhitektura suratlary üçin hem ulanylyp bilner. Şeýle hem, Ubuntu 32 bitli çeşmeleri goşmak prosesi düşündiriler, ýöne jaýymda düzülmez.

PXE Serwerinden Ubuntu ýa-da Debian gurmak, müşderi maşynlaryňyzyň işjeň internet birikmesine eýe bolmagyny talap edýär, has gowusy NAT arkaly DHCP gurnaýjynyň zerur paketleri çekmegi we gurmak işini tamamlamagy üçin dinamiki salgylar bölünişi.

  1. RHEL/CentOS 7-de köp sanly Linux paýlaýyş gurnamalary üçin PXE Network Boot Server guruň

1-nji ädim: PXE menýusyna Ubuntu 14.10 we Ubuntu 14.04 Serwerini goşuň

1. PXE menýusyna Ubuntu 14.10 we Ubuntu 14.04 üçin tor gurmak çeşmelerini goşmak iki ýol bilen gazanylyp bilner: Biri Ubuntu CD ISO suratyny göçürip alyp, PXE-de gurnamak. Ubuntu Netboot faýllaryna girmek üçin serwer enjamy, beýlekisi bolsa Ubuntu Netboot arhiwini gönüden-göni göçürip alyp, ulgama çykarmak. Mundan başga-da, iki usuly hem ara alyp maslahatlaşaryn:

Bu usuly ulanmak üçin PXE serweriňize işleýän CD/DVD disk gerek. Esassyz kompýuterde Ubuntu 14.04 Downloadükleme sahypasyna giriň, 64 bitli Serwer gurmak suraty alyň, CD-e ýakyň, CD şekilini PXE Server DVD/CD diskine ýerleşdiriň we ulgamyňyza guruň. aşakdaky buýrugy ulanyp.

# mount /dev/cdrom  /mnt

PXE serwer enjamyňyzda CD/DVD sürüjisi ýok bolsa, wget buýruk setirini ulanyp, Ubuntu 14.10 we Ubuntu 14.04 ISO suratyny göçürip alyp bilersiňiz. aşakdaky buýruklary bermek bilen (CD-ni göçürip alyň we monta) edip, ýokardaky ýolda serweriňizde.

------------------ On 32-Bit ------------------

# wget http://releases.ubuntu.com/14.10/ubuntu-14.10-server-i386.iso
# mount -o loop /path/to/ubuntu-14.10-server-i386.iso /mnt
------------------ On 64-Bit ------------------

# wget http://releases.ubuntu.com/14.10/ubuntu-14.10-server-amd64.iso
# mount -o loop /path/to/ubuntu-14.10-server-amd64.iso /mnt
------------------ On 32-Bit ------------------

# wget http://releases.ubuntu.com/14.04/ubuntu-14.04.1-server-i386.iso
# mount -o loop /path/to/ubuntu-14.04.1-server-i386.iso /mnt
------------------ On 64-Bit ------------------

# wget http://releases.ubuntu.com/14.04/ubuntu-14.04.1-server-amd64.iso
# mount -o loop /path/to/ubuntu-14.04.1-server-amd64.iso /mnt

Bu çemeleşme üçin aşakdaky buýruklary ulanyp, Ubuntu Netboot Suratlary PXE Serwerine göçürip alyň.

------------------ On 32-Bit ------------------

# cd
# wget http://archive.ubuntu.com/ubuntu/dists/utopic/main/installer-i386/current/images/netboot/netboot.tar.gz
------------------ On 64-Bit ------------------

# cd
# http://archive.ubuntu.com/ubuntu/dists/utopic/main/installer-amd64/current/images/netboot/netboot.tar.gz
------------------ On 32-Bit ------------------

# cd
# wget http://archive.ubuntu.com/ubuntu/dists/trusty-updates/main/installer-i386/current/images/netboot/netboot.tar.gz
------------------ On 64-Bit ------------------

# cd
# wget http://archive.ubuntu.com/ubuntu/dists/trusty-updates/main/installer-amd64/current/images/netboot/netboot.tar.gz 

Beýleki prosessor arhitekturalary üçin aşakdaky ýerlerde Ubuntu 14.10 we Ubuntu 14.04 Netboot Resmi sahypalaryna giriň we arhitektura görnüşiňizi saýlaň we zerur faýllary göçürip alyň.

  1. http://cdimage.ubuntu.com/netboot/14.10/
  2. http://cdimage.ubuntu.com/netboot/14.04/

2. ISO Suratlar ýa-da Netboot Gurnaýjy arhiwini göçürip alanyňyzdan soň, aşakdakylary bermek bilen ähli ubuntu-gurnaýjy bukjasyny PXE tftp serwerine göçüriň. saýlan usulyňyza baglylykda buýruklar.

A ). Iki CD ISO şekilleri üçin (32-bit ýa-da 64-bit) ýörite arhitektura CD-ni PXE Server /mnt ulgam ýoluna guranyňyzdan soň aşakdaky buýrugy ulanyň.

# cp -fr /mnt/install/netboot/ubuntu-installer/ /var/lib/tftpboot/

B ). Netboot arhiwleri üçin aýratyn Ubuntu arhitekturasyna baglylykda aşakdaky buýruklary işlediň.

# cd
# tar xfz netboot.tar.gz
# cp -rf ubuntu-installer/ /var/lib/tftpboot/

Ubuntu Server arhitekturasynyň ikisini PXE Serwerinde ulanmak isleseňiz, 32 bitli arhitektura baglylykda ilki göçürip alyň, guruň ýa-da göçüriň we ubuntu-gurnaýjy katalogyny /var/-e göçüriň. lib/tftpboot , soňra CD-ni aýyryň ýa-da Netboot arhiwini we çykarylan faýllary we bukjalary pozuň we iň soňky tftp ýoly bolmaly ýaly 64 bitli arhitektura bilen şol ädimleri gaýtalaň. aşakdaky gurluşa eýe.

/var/lib/tftpboot/ubuntu-installer/amd64
/var/lib/tftpboot/ubuntu-installer/i386

3. Indiki ädimde aşakdaky buýrugy bermek bilen PXE Server deslapky konfigurasiýa faýlyna Ubuntu 14.10 we Ubuntu 14.04 menýu belliklerini goşuň.

Üns beriň: Ubuntu wersiýalarynyň ikisinde-de görkezmeleri görkezmek mümkin däl, görkeziş maksadynyň sebäbi, men PXE Serwerine Ubuntu 14.04 menýusyny goşýaryn, ýöne şol bir aşakdaky görkezmeler hem ulanylýar Ubuntu 14.10, diňe wersiýa sanlaryna ownuk üýtgeşmeler girizilen ýagdaýynda, Ubuntu paýlamalaryňyza görä wersiýa belgilerini we OS arhitekturasyna barýan ýoly üýtgediň.

Halaýan tekst redaktoryňyzyň kömegi bilen PXE deslapky konfigurasiýa faýly açyň, meniň pikirimçe bu nano redaktor.

# nano /var/lib/tftpboot/pxelinux.cfg/default

Ondan soň, PXE menýusyna aşakdaky konfigurasiýalary goşuň.

label 1
menu label ^1) Install Ubuntu 14.04 x32
        kernel ubuntu-installer/i386/linux
        append vga=788 initrd=ubuntu-installer/i386/initrd.gz -- quiet

label 2
menu label ^2) Ubuntu 14.04 Rescue Mode x32
        kernel ubuntu-installer/i386/linux
        append vga=788 initrd=ubuntu-installer/i386/initrd.gz rescue/enable=true -- quiet
label 5
menu label ^5) Install Ubuntu 14.04 x64
        kernel ubuntu-installer/amd64/linux
        append vga=788 initrd=ubuntu-installer/amd64/initrd.gz -- quiet

label 5
menu label ^6) Ubuntu 14.04 Rescue Mode
        kernel ubuntu-installer/amd64/linux
        append vga=788 initrd=ubuntu-installer/amd64/initrd.gz rescue/enable=true -- quiet

Bellik: Ubuntu beýleki arhitekturalaryny goşmak isleseňiz, ýokardaky görkezmelere eýeriň we bellik belgilerini we ubuntu-gurnaýjy/$architektura_name/ katalogyny PXE deslapky menýu konfigurasiýa faýlynda çalşyň.

4. PXE menýu konfigurasiýa faýlyny düzeniňizden soň, ulanylýan usula baglylykda çeşmeleri arassalaň we konfigurasiýaňyzy barlamak üçin müşderi PXE gurnamalaryny dowam etdiriň.

---------------------- For CD/DVD Method ----------------------

# umount /mnt 
---------------------- For Netboot Method ----------------------

# cd && rm -rf ubuntu-installer/netboot.tar.gz pxelinux.* version.info  

Aşakda Ubuntu 14.04 PXE Müşderileriniň gurnamalaryny barlamak üçin käbir ekran suratlary bar.

2-nji ädim: PXE menýusyna Debian 7 Wheezy goşuň

5. PXE Serwerine Debian 7 goşmak, ýokarda düşündirilişi ýaly Ubuntu Server Edition ýaly ädimleri talap edýär, ýeke-täk tapawut Netboot arhiw suratlaryny göçürip alýan baglanyşyklar we çeşmeler katalogynyň ady. indi debian-gurnaýjy .

Debian Wheezy Netboot arhiwini göçürip almak üçin resmi Debian Netinstall Downloadükleme sahypasyna giriň, Network Boot menýusyndan islän ulgam arhitekturaňyzy saýlaň, soňra netboot basyň. Katalog sanawyndan baglanyşyk we Faýlyň ady sanawyndan netboot.tar.gz arhiwini göçürip alyň.

Debian, Armel, ia64, Mips, PowerPC, Sparc we ş.m. ýaly köp sanly ulgam arhitekturasy üçin Netboot Gurnama Çeşmelerini hödürleýän bolsa, bu gollanmada diňe 64-bit arhitekturasyny ara alyp maslahatlaşaryn, sebäbi başgalaryny goşmak prosesi arhitektura çeşmeleri häzirki bilen deňeşdirilýär, ýeke-täk tapawut debian-gurnaýjy/$directory_architecture name .

Şeýlelik bilen, dowam etmek üçin kök hasaby bilen PXE Serweriňize giriň we aşakdaky buýrugy bermek bilen Debian 7 64 bitli Netboot arhiwini alyň.

# wget  http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/current/images/netboot/netboot.tar.gz

6. wget netboot.tar.gz faýly göçürip alandan soň, ony çykaryň we debian-gurnaýjy katalogyny tftp serweriniň başlangyç ýoluna < br /> aşakdaky buýruklary işletmek.

# tar xfz netboot.tar.gz
# cp -rf debian-installer/ /var/lib/tftpboot/

7. PXE menýusyna Debian Wheezy belliklerini goşmak üçin halaýan tekst redaktoryňyz bilen PXE Server deslapky konfigurasiýa faýlyny açyň we aşakdaky bellikleri goşuň.

# nano /var/lib/tftpboot/pxelinux.cfg/default

64 bitli Debian Wheezy üçin PXE bellik menýusy.

label 7
menu label ^7) Install Debian 7 x64
        kernel debian-installer/amd64/linux
        append vga=788 initrd=debian-installer/amd64/initrd.gz -- quiet

label 8
menu label ^8) Install Debian 7 x64 Automated
       kernel debian-installer/amd64/linux
       append auto=true priority=critical vga=788 initrd=debian-installer/amd64/initrd.gz -- quiet

Bellik: Beýleki Debian arhitekturasyny goşmak isleseňiz, ýokardaky ädimleri gaýtalaň we PXE deslapky menýu konfigurasiýa faýlynda bellik belgilerini we debian-gurnaýjy/$archite_name/ katalogyny çalyşyň.

8. Müşderilerdäki konfigurasiýany barlamazdan ozal, aşakdaky buýrugy bermek bilen Debian çeşmelerini arassalaň.

# cd && rm -rf debian-installer/  netboot.tar.gz  pxelinux.*  version.info 

9. Soňra tor müşderi enjamyny açyň, PXE menýusyndan Debian gurmak saýlaň we gurnamany adaty bolşy ýaly dowam etdiriň.

Bu, RHEL/CentOS 7 PXE Serwerinden Ubuntu ýa-da Debian goşmak we gurmak üçin zerur ädimlerdir. Indiki makalamda, RHEL/CentOS 7 PXE Network Boot Server ulanyp, müşderi kompýuterlerinde Windows 7 üçin tor gurnamasyny nädip goşup we ýerine ýetirip boljakdygy barada has çylşyrymly usuly ara alyp maslahatlaşaryn.