Ubuntu 14.10, Ubuntu 14.04 un Debian 7 pievienošana PXE tīkla sāknēšanas vides iestatīšanai RHEL/CentOS 7


Šī apmācība palīdzēs jums pievienot Ubuntu 14.10 serveri , Ubuntu 14.04 serveri un Debian 7 Wheezy izplatījumus PXE tīkla sāknēšanas vides iestatīšanai vietnē RHEL/CentOS 7.

Lai gan šīs apmācības vajadzībām es tikai parādīšu, kā jūs varat pievienot 64 bitu tīkla instalācijas attēlus, to pašu procedūru var piemērot arī Ubuntu vai Debian 32 bitu vai citu arhitektūras attēliem. Arī Ubuntu 32 bitu avotu pievienošanas process tiks izskaidrots, bet manās telpās nav konfigurēts.

Lai instalētu Ubuntu vai Debian no PXE servera, klienta mašīnām ir jābūt aktīvam interneta savienojumam, vēlams konfigurēt caur NAT ar DHCP dinamiskā adrešu piešķiršana, lai instalētājs varētu izvilkt vajadzīgās paketes un pabeigt instalēšanas procesu.

  1. RHEL/CentOS 7 instalējiet PXE tīkla sāknēšanas serveri vairākām Linux izplatīšanas instalācijām

1. darbība: pievienojiet Ubuntu 14.10 un Ubuntu 14.04 Server PXE izvēlnei

1. Tīkla instalēšanas avotu pievienošanu Ubuntu 14.10 un Ubuntu 14.04 PXE izvēlnei var panākt divējādi: Pirmais ir lejupielādēt Ubuntu kompaktdiska ISO attēlu un pievienot to PXE Servera mašīna, lai piekļūtu Ubuntu Netboot failiem, un otra ir tieši lejupielādējot Ubuntu Netboot arhīvu un izvelciet to sistēmā. Tālāk es apspriedīšu abas metodes:

Lai izmantotu šo metodi, PXE serverim ir nepieciešams funkcionāls CD/DVD disks. Patvaļīgā datorā dodieties uz Ubuntu 14.04 lejupielādes lapu, paņemiet 64 bitu Servera instalēšanas attēlu , ierakstiet to kompaktdiskā, ievietojiet kompaktdiska attēlu PXE Server DVD/CD diskdzinī un pievienojiet to savai sistēmai izmantojot šādu komandu.

# mount /dev/cdrom  /mnt

Gadījumā, ja jūsu PXE servera mašīnā nav CD/DVD diskdziņa, varat lokāli lejupielādēt Ubuntu 14.10 un Ubuntu 14.04 ISO Image, izmantojot wget komandrindu un stiprinājumu to savā serverī uz tā paša iepriekš minētā ceļa, izdodot šādas komandas (lejupielādējiet un pievienojiet kompaktdisku).

------------------ 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

Šādai pieejai lejupielādējiet Ubuntu Netboot Images PXE serverī, izmantojot šādas komandas.

------------------ 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 

Citu procesoru arhitektūru apmeklējiet Ubuntu 14.10 un Ubuntu 14.04 Netboot Official lapas šādās vietās, izvēlieties arhitektūras veidu un lejupielādējiet nepieciešamos failus.

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

2. Pēc tam, kad esat lejupielādējis ISO Images vai Netboot Installer arhīvus, kopējiet visu mapi ubuntu-installer uz PXE tftp servera atrašanās vietu, izsniedzot šo komandas atkarībā no izvēlētās metodes.

A ). Abiem kompaktdisku ISO attēliem (32 bitu vai 64 bitu) izmantojiet šo komandu pēc tam, kad konkrētās arhitektūras kompaktdisku esat uzstādījis PXE Server /mnt sistēmas ceļā.

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

B ). Netboot arhīviem izpildiet šādas komandas atkarībā no konkrētās Ubuntu arhitektūras.

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

Ja PXE Server vēlaties izmantot abas Ubuntu Server arhitektūras, vispirms lejupielādējiet, pievienojiet vai izvelciet atkarībā no gadījuma 32 bitu arhitektūru un nokopējiet direktoriju ubuntu-installer uz /var/lib/tftpboot , pēc tam atvienojiet kompaktdisku vai izdzēsiet Netboot arhīvu un iegūtos failus un mapes un atkārtojiet tās pašas darbības ar 64 bitu arhitektūru, lai gala tftp ceļam būtu ir šāda struktūra.

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

3. Nākamajā solī pievienojiet izvēlnes Ubuntu 14.10 un Ubuntu 14.04 iezīmes PXE Server noklusējuma konfigurācijas failam, izsniedzot šādu komandu.

Svarīgi: man nav iespējams parādīt instrukcijas abām Ubuntu versijām, tāpēc ir paredzēts demonstrēšanas mērķis, es pievienoju PXE Server izvēlni Ubuntu 14.04 , taču šie paši norādījumi attiecas arī uz Ubuntu 14.10, tikai ar nelielām izmaiņām versiju numuros, vienkārši mainiet versiju numurus un ceļu uz OS arhitektūru atbilstoši saviem Ubuntu izplatījumiem.

Atveriet PXE noklusējuma konfigurācijas failu ar iecienītā teksta redaktora palīdzību, manā gadījumā tas ir nano redaktors.

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

Pēc tam pievienojiet PXE izvēlnei šādas konfigurācijas.

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

Piezīme: Ja vēlaties iekļaut citas Ubuntu arhitektūras, izpildiet tos pašus iepriekš minētos norādījumus un attiecīgi PXE noklusējuma izvēlnes konfigurācijas failā aizstājiet etiķešu numurus un direktoriju ubuntu-installer/$architecture_name/.

4. Kad esat konfigurējis PXE izvēlnes konfigurācijas failu, notīriet avotus atkarībā no izmantotās metodes un turpiniet klienta PXE instalācijas, lai pārbaudītu konfigurāciju.

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

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

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

Tālāk ir sniegti daži ekrānuzņēmumi Ubuntu 14.04 PXE klientu instalēšanas testēšanai.

2. darbība: pievienojiet Debian 7 Wheezy PXE izvēlnei

5. Lai pievienotu Debian 7 PXE serverim, ir nepieciešamas tādas pašas darbības kā Ubuntu Server Edition, kā paskaidrots iepriekš, atšķirības ir tikai Netboot arhīva attēlu lejupielādes saites un avotu direktorija nosaukums, kas ir tagad debian-installer .

Lai lejupielādētu Debian Wheezy Netboot arhīvus, dodieties uz oficiālo Debian Netinstall Download lapu, izvēlnē Network Boot izvēlieties vajadzīgo sistēmas arhitektūru un pēc tam nospiediet netboot saiti no saraksta Katalogs un lejupielādējiet arhīvu netboot.tar.gz no saraksta Faila nosaukums .

Lai gan Debian piedāvā Netboot instalācijas avotus daudzām sistēmas arhitektūrām, piemēram, Armel, ia64, Mips, PowerPC, Sparc uc, šajā rokasgrāmatā es apspriedīšu tikai 64 bitu arhitektūru, jo citu citu pievienošanas process arhitektūras avoti ir gandrīz tādi paši kā pašreizējie, vienīgā atšķirība ir debian-installer/$direktorija_arhitektūras nosaukums .

Tātad, lai turpinātu tālāk, piesakieties savā PXE serverī ar root kontu un paņemiet Debian 7 64 bitu Netboot arhīvu, izsniedzot tālāk norādīto komandu.

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

6. Kad wget pabeidz lejupielādēt failu netboot.tar.gz , izvelciet to un kopējiet direktoriju debian-installer tftp servera noklusējuma ceļā ar < br /> izpildot šādas komandas.

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

7. Lai PXE izvēlnei pievienotu etiķetes Debian Wheezy , atveriet PXE servera noklusējuma konfigurācijas failu ar iecienītāko teksta redaktoru un pievienojiet zemāk esošās etiķetes.

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

PXE etiķešu izvēlne Debian Wheezy 64 bitu versijai.

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

Piezīme: Ja vēlaties pievienot citas Debian arhitektūras, atkārtojiet iepriekš minētās darbības un PXE noklusējuma izvēlnes konfigurācijas failā attiecīgi aizstājiet etiķešu numurus un debian-installer/$architecture_name/ direktoriju.

8. Pirms konfigurācijas pārbaudes klienta pusē, iztīriet Debian avotus, izsniedzot šādu komandu.

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

9. Pēc tam no tīkla palaidiet klienta mašīnu, izvēlnē PXE izvēlieties Install Debian un turpiniet instalēšanu, kā parasti.

Tās ir visas nepieciešamās darbības, lai tīkla klienta mašīnās pievienotu un instalētu Ubuntu vai Debian no RHEL/CentOS 7 PXE servera. Nākamajā rakstā es apspriedīšu sarežģītāku metodi par to, kā pievienot un veikt tīkla instalēšanu Windows 7 klienta datoros, izmantojot RHEL/CentOS 7 PXE tīkla sāknēšanas serveri.