Προσθήκη Ubuntu 14.10, Ubuntu 14.04 και Debian 7 στο PXE Network Boot Environment Setup στο RHEL/CentOS 7


Αυτό το σεμινάριο θα σας καθοδηγήσει σχετικά με τον τρόπο προσθήκης διανομών Ubuntu 14.10 Server, Ubuntu 14.04 Server και Debian 7 Wheezy στο PXE Network Boot Environment Setup στο RHEL/CentOS 7.

Αν και για τους σκοπούς αυτού του σεμιναρίου, θα δείξω μόνο πώς μπορείτε να προσθέσετε 64-bit Εικόνες εγκατάστασης δικτύου, η ίδια διαδικασία μπορεί επίσης να εφαρμοστεί για το Ubuntu ή το Debian 32-bit > ή άλλες εικόνες αρχιτεκτονικών. Επίσης, η διαδικασία προσθήκης πηγών 32-bit του Ubuntu θα εξηγηθεί αλλά δεν θα ρυθμιστεί στις εγκαταστάσεις μου.

Η εγκατάσταση του Ubuntu ή του Debian από έναν διακομιστή PXE προϋποθέτει ότι οι υπολογιστές-πελάτες σας πρέπει να έχουν ενεργή σύνδεση στο Διαδίκτυο, κατά προτίμηση ρυθμισμένη μέσω του NAT με DHCP δυναμική εκχώρηση διευθύνσεων, προκειμένου το πρόγραμμα εγκατάστασης να τραβήξει τα απαιτούμενα πακέτα και να ολοκληρώσει τη διαδικασία εγκατάστασης.

Απαιτήσεις

  1. Εγκαταστήστε τον διακομιστή εκκίνησης δικτύου PXE για πολλαπλές εγκαταστάσεις διανομής Linux στο RHEL/CentOS 7

Βήμα 1: Προσθήκη Ubuntu 14.10 και διακομιστή Ubuntu 14.04 στο μενού PXE

1. Η προσθήκη πηγών εγκατάστασης δικτύου για το Ubuntu 14.10 και το Ubuntu 14.04 στο μενού PXE μπορεί να επιτευχθεί με δύο τρόπους: Ο ένας είναι με λήψη του CD του Ubuntu Εικόνα ISO και τοποθετήστε το σε μηχάνημα διακομιστή PXE για να αποκτήσετε πρόσβαση στα αρχεία Netboot του Ubuntu και το άλλο είναι κατεβάζοντας απευθείας το αρχείο Netboot του Ubuntu και εξαγάγετε το στο σύστημα. Περαιτέρω θα συζητήσω και τις δύο μεθόδους:

Χρήση Ubuntu 14.10 και Ubuntu 14.04 CD ISO Image

Για να χρησιμοποιήσετε αυτήν τη μέθοδο ο διακομιστής PXE σας χρειάζεται μια λειτουργική μονάδα CD/DVD. Σε έναν αυθαίρετο υπολογιστή μεταβείτε στη σελίδα Λήψη του Ubuntu 14.10 και Λήψη Ubuntu 14.04, πιάστε την 64-bit Εικόνα εγκατάστασης διακομιστή, εγγράψτε την σε ένα CD, τοποθετήστε την εικόνα CD στη μονάδα DVD/CD του διακομιστή PXE και προσαρτήστε στο σύστημά σας χρησιμοποιώντας την παρακάτω εντολή.

mount /dev/cdrom  /mnt

Σε περίπτωση που το μηχάνημα διακομιστή PXE δεν διαθέτει μονάδα CD/DVD, μπορείτε να πραγματοποιήσετε λήψη Ubuntu 14.10 και Ubuntu 14.04 εικόνας ISO τοπικά χρησιμοποιώντας τη γραμμή εντολών wget και την προσάρτηση στον διακομιστή σας στην ίδια παραπάνω διαδρομή εκδίδοντας τις παρακάτω εντολές (κατεβάστε και προσαρτήστε το CD).

Στο Ubuntu 14.10
------------------ 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
Στο Ubuntu 14.04
------------------ 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

Χρήση Ubuntu 14.10 και Ubuntu 14.04 Netboot Image

Για αυτήν την προσέγγιση πραγματοποιήστε λήψη Εικόνες Netboot Ubuntu στον διακομιστή PXE χρησιμοποιώντας τις ακόλουθες εντολές.

Στο Ubuntu 14.04
------------------ 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
Στο Ubuntu 14.04
------------------ 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 

Για άλλες αρχιτεκτονικές επεξεργαστών, επισκεφθείτε τις Επίσημες σελίδες Ubuntu 14.10 και Ubuntu 14.04 Netboot στις ακόλουθες τοποθεσίες και επιλέξτε τον τύπο της αρχιτεκτονικής σας και πραγματοποιήστε λήψη των απαιτούμενων αρχείων.

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

2. Αφού κάνετε λήψη των αρχείων ISO Images ή Netboot Installer αντιγράψτε ολόκληρο τον φάκελο ubuntu-installer στο PXE Θέση διακομιστή tftp εκδίδοντας τις ακόλουθες εντολές ανάλογα με τη μέθοδο που έχετε επιλέξει.

Α). Και για τις δύο εικόνες CD ISO (32-bit ή 64-bit) χρησιμοποιήστε την ακόλουθη εντολή αφού προσαρτήσετε το CD συγκεκριμένης αρχιτεκτονικής στον διακομιστή PXE /mnt διαδρομή συστήματος.

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

Β). Για τα αρχεία Netboot εκτελέστε τις ακόλουθες εντολές ανάλογα με τη συγκεκριμένη αρχιτεκτονική του Ubuntu.

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

Εάν θέλετε να χρησιμοποιήσετε και τις δύο αρχιτεκτονικές του διακομιστή Ubuntu στον διακομιστή PXE, πρώτα πραγματοποιήστε λήψη, προσάρτηση ή εξαγωγή, ανάλογα με την περίπτωση, την αρχιτεκτονική των 32 bit και αντιγράψτε τον κατάλογο ubuntu-installer στο /var/ lib/tftpboot, στη συνέχεια αποπροσαρτήστε το CD ή διαγράψτε το αρχείο Netboot και τα εξαγόμενα αρχεία και φακέλους και επαναλάβετε τα ίδια βήματα με αρχιτεκτονική 64 bit, έτσι ώστε η τελική διαδρομή tftp να έχουν την εξής δομή.

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

3. Στο επόμενο βήμα προσθέστε τις ετικέτες μενού Ubuntu 14.10 και Ubuntu 14.04 στον προεπιλεγμένο αρχείο διαμόρφωσης PXE Server από εκδίδοντας την παρακάτω εντολή.

Σημαντικό: Δεν είναι δυνατό να εμφανίσω τις οδηγίες και για τις δύο εκδόσεις του Ubuntu, αυτός είναι ο λόγος για τον σκοπό επίδειξης, προσθέτω το Ubuntu 14.04 Το μενού μπορεί να εμφανιστεί στον διακομιστή PXE, αλλά οι ίδιες οδηγίες που ακολουθούν ισχύουν και για το Ubuntu 14.10, μόνο με μικρές αλλαγές στους αριθμούς εκδόσεων, απλώς αλλάξτε τους αριθμούς εκδόσεων και τη διαδρομή προς την αρχιτεκτονική του λειτουργικού συστήματος σύμφωνα με τις διανομές σας στο Ubuntu.

Ανοίξτε το αρχείο προεπιλεγμένης διαμόρφωσης PXE με τη βοήθεια του αγαπημένου σας προγράμματος επεξεργασίας κειμένου, στην περίπτωσή μου, το πρόγραμμα επεξεργασίας nano.

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

Στη συνέχεια, προσθέστε τις ακόλουθες διαμορφώσεις στο μενού PXE.

Για το Ubuntu 14.04 32-bit
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
Για το Ubuntu 14.04 64-bit
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

Σημείωση: Εάν θέλετε να συμπεριλάβετε άλλες αρχιτεκτονικές του Ubuntu, ακολουθήστε τις ίδιες παραπάνω οδηγίες και αντικαταστήστε τους αριθμούς ετικετών και το ubuntu-installer/$architecture_name/ καταλόγου αναλόγως στο αρχείο ρυθμίσεων του προεπιλεγμένου μενού PXE.

4. Αφού διαμορφώσετε το αρχείο διαμόρφωσης μενού PXE, καθαρίστε τις πηγές ανάλογα με τη μέθοδο που χρησιμοποιείται και προχωρήστε με τις εγκαταστάσεις PXE του πελάτη για να δοκιμάσετε τη διαμόρφωσή σας.

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

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

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

Ακολουθούν ορισμένα στιγμιότυπα οθόνης για τη δοκιμή εγκαταστάσεων Ubuntu 14.04 PXE Clients.

Βήμα 2: Προσθέστε το Debian 7 Wheezy στο μενού PXE

5. Η προσθήκη του Debian 7 σε έναν διακομιστή PXE, απαιτεί τα ίδια βήματα όπως για την έκδοση διακομιστή του Ubuntu όπως εξηγήθηκε παραπάνω, οι μόνες διαφορές είναι οι σύνδεσμοι λήψης εικόνων αρχείου Netboot και το όνομα για τον κατάλογο πηγών, ο οποίος είναι πλέον debian-installer.

Για να πραγματοποιήσετε λήψη των αρχείων Debian Wheezy Netboot, μεταβείτε στην επίσημη σελίδα λήψης του Debian Netinstall, επιλέξτε την αρχιτεκτονική του συστήματος που θέλετε από το μενού Εκκίνηση δικτύου και, στη συνέχεια, πατήστε το netboot συνδέστε από τη λίστα Κατάλογος και πραγματοποιήστε λήψη του αρχείου netboot.tar.gz από τη λίστα Όνομα αρχείου.

Ενώ το Debian προσφέρει Πηγές εγκατάστασης Netboot για μια πληθώρα αρχιτεκτονικών συστημάτων, όπως Armel, ia64, Mips, PowerPC, Sparc κ.λπ., σε αυτόν τον οδηγό θα συζητήσω μόνο την αρχιτεκτονική 64-bit επειδή η διαδικασία προσθήκης άλλων αρχιτεκτονικές πηγές είναι σχεδόν ίδια με την τρέχουσα, η μόνη διαφορά είναι το debian-installer/$directory_architecture name.

Έτσι, για να προχωρήσετε περαιτέρω, συνδεθείτε στον Διακομιστή PXE σας με λογαριασμό root και πιάστε το αρχείο Netboot 64-bit του Debian 7 εκδίδοντας την παρακάτω εντολή.

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

6. Αφού το wget ολοκληρώσει τη λήψη του αρχείου netboot.tar.gz, εξαγάγετε το και αντιγράψτε τον κατάλογο debian-installer στην προεπιλεγμένη διαδρομή διακομιστή tftp από
εκτελώντας τις παρακάτω εντολές.

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

7. Για να προσθέσετε ετικέτες Debian Wheezy στο Μενού PXE, ανοίξτε το αρχείο προεπιλεγμένων ρυθμίσεων του διακομιστή PXE με τον αγαπημένο σας επεξεργαστή κειμένου και προσθέστε τις παρακάτω ετικέτες.

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

Μενού ετικετών PXE για Debian Wheezy 64-bit.

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

Σημείωση: Εάν θέλετε να προσθέσετε άλλες αρχιτεκτονικές του Debian, επαναλάβετε τα παραπάνω βήματα και αντικαταστήστε τους αριθμούς ετικετών και τον κατάλογο debian-installer/$architecture_name/ ανάλογα στο αρχείο ρύθμισης παραμέτρων του προεπιλεγμένου μενού PXE.

8. Πριν δοκιμάσετε τη διαμόρφωση από την πλευρά των πελατών, καθαρίστε τις πηγές του Debian εκδίδοντας την ακόλουθη εντολή.

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

9. Στη συνέχεια, εκκινήστε μέσω δικτύου έναν υπολογιστή-πελάτη, επιλέξτε Εγκατάσταση του Debian από το μενού PXE και προχωρήστε στην εγκατάσταση κανονικά.

Αυτά είναι όλα τα βήματα που απαιτούνται για την προσθήκη και εγκατάσταση του Ubuntu ή του Debian από έναν διακομιστή RHEL/CentOS 7 PXE στους υπολογιστές-πελάτες δικτύου σας. Στο επόμενο άρθρο μου θα συζητήσω μια πιο περίπλοκη μέθοδο για το πώς μπορείτε να προσθέσετε και να εκτελέσετε εγκατάσταση δικτύου για Windows 7 σε υπολογιστές-πελάτες χρησιμοποιώντας διακομιστή εκκίνησης δικτύου RHEL/CentOS 7 PXE.