Ρύθμιση προϋποθέσεων για την εγκατάσταση των Windows 7 μέσω διακομιστή εκκίνησης δικτύου PXE σε RHEL/CentOS 7 - Μέρος 1


Συνεχίζοντας τη σειρά εκμάθησης σχετικά με το RHEL/CentOS 7 PXE Network Boot Server Environment, όπου μέχρι στιγμής έχω συζητήσει μόνο την ενσωμάτωση και εγκατάσταση διανομών Linux μέσω διακομιστή PXE.

Αυτό το σεμινάριο θα επικεντρωθεί σε συστήματα που βασίζονται στα Windows και θα σας δείξει πώς μπορείτε να προσθέσετε και να εγκαταστήσετε μη αυτόματα τα Windows 7, αρχιτεκτονικές 32 και 64 bit, σε έναν διακομιστή PXE και κοινόχρηστα στοιχεία Samba.

Απαιτήσεις

  1. Εγκατάσταση διακομιστή εκκίνησης δικτύου PXE για εγκαταστάσεις πολλαπλών λειτουργικών συστημάτων στο RHEL/CentOS 7
  2. Ένα Samba με πλήρη πρόσβαση στη ρύθμιση κοινής χρήσης καταλόγου σε μηχανή διακομιστή PXE.
  3. Ένας υπολογιστής με εγκατεστημένο λειτουργικό σύστημα Windows 7.
  4. Windows Automated Installation Kit (AIK) εγκατεστημένο σε υπολογιστή Windows 7.
  5. Εικόνες ISO DVD 32 bit/64 bit και των δύο Windows 7.

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

Το πρώτο μέρος θα καλύψει τις διαμορφώσεις που απαιτούνται για τη ρύθμιση του περιβάλλοντος στις εγκαταστάσεις του διακομιστή RHEL/CentOS 7 PXE, εγκαθιστώντας και διαμορφώνοντας έναν κοινόχρηστο κατάλογο με πλήρη πρόσβαση Samba χωρίς να απαιτείται έλεγχος ταυτότητας, όπου θα αναπτυχθούν και οι δύο εικόνες αρχιτεκτονικής συστήματος των Windows 7, και επίσης , επεξεργασία του αρχείου προεπιλεγμένης διαμόρφωσης του διακομιστή PXE με τις επιλογές που απαιτούνται για την εκκίνηση της εικόνας WinPE ISO προκειμένου να προχωρήσετε μη αυτόματα στη διαδικασία εγκατάστασης των Windows.

Το δεύτερο μέρος θα επικεντρωθεί στη δημιουργία εικόνας WinPE ISO (Windows Preinstallation Enironment) με τη βοήθεια του Windows Automated Installation Kit (AIK) που είναι εγκατεστημένο στο έναν υπολογιστή Windows 7. Αυτή η εικόνα θα μεταφερθεί στη συνέχεια στο μηχάνημα Διακομιστής PXE μέσω του κοινόχρηστου καταλόγου Samba και θα μετακινηθεί στην προεπιλεγμένη τοποθεσία του διακομιστή TFTP.

Τα επόμενα βήματα που πρέπει να γίνουν στην πλευρά του πελάτη για την εκκίνηση, την πρόσβαση και την εγκατάσταση των Windows 7 μέσω δικτύου.

Βήμα 1: Εγκαταστήστε και ρυθμίστε το Samba Share στον διακομιστή PXE

1. Στο πρώτο βήμα, συνδεθείτε στον Διακομιστή PXE με λογαριασμό root και ρυθμίστε ένα κοινόχρηστο στοιχείο Samba με πλήρη πρόσβαση, όπου οι πηγές εγκατάστασης Windows 7 DVD θα να αναπτυχθούν. Εγκαταστήστε το Samba daemon εκδίδοντας την ακόλουθη εντολή.

# yum install samba samba-common samba-winbind 

2. Στη συνέχεια, δημιουργήστε αντίγραφο ασφαλείας του κύριου αρχείου διαμόρφωσης samba και δημιουργήστε ένα νέο αρχείο διαμόρφωσης με τον αγαπημένο σας επεξεργαστή κειμένου εκτελώντας τις ακόλουθες εντολές.

# mv /etc/samba/smb.conf /etc/samba/smb.conf.backup
# nano /etc/samba/smb.conf

3. Τώρα προσθέστε τις ακόλουθες διαμορφώσεις στο κύριο αρχείο samba όπως παρουσιάζονται στο παρακάτω απόσπασμα αρχείου.

[global]
        workgroup = PXESERVER
        server string = Samba Server Version %v
        log file = /var/log/samba/log.%m
        max log size = 50
        idmap config * : backend = tdb
        cups options = raw
        netbios name = pxe
        map to guest = bad user
        dns proxy = no
        public = yes
        ## For multiple installations the same time - not lock kernel
        kernel oplocks = no
        nt acl support = no
        security = user
        guest account = nobody

[install]
        comment = Windows 7 Image
        path = /windows
        read only = no
        browseable = yes
        public = yes
        printable = no
        guest ok = yes
        oplocks = no
        level2 oplocks = no
        locking = no

Όπως μπορείτε να δείτε από αυτό το αρχείο διαμόρφωσης, έχω δημιουργήσει έναν κοινόχρηστο φάκελο με το όνομα install που βρίσκεται στη διαδρομή συστήματος /windows (σε αυτή τη διαδρομή θα αντιγράψει το Windows 7 DVD πηγές εγκατάστασης).

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

# testparm

5. Στο επόμενο βήμα δημιουργήστε τον κατάλογο /windows στη διαδρομή ρίζας (ο κατάλογος που ορίζεται στο αρχείο samba conf) και προσθέστε κανόνες συμφραζομένων SELinux στο

# mkdir /windows
# semanage fcontext -a -t samba_share_t ‘/windows(/.*)?’
# restorecon -R -v /windows

Βήμα 2: Αναπτύξτε τις πηγές εγκατάστασης των Windows 7 στον διακομιστή PXE

6. Για αυτό το βήμα χρειάζονται και οι δύο εικόνες Windows 7 ISO DVD. Αλλά πριν από την προσάρτηση και αντιγραφή περιεχομένου DVD, δημιουργήστε δύο καταλόγους στη διαδρομή /windows

# mkdir /windows/x32
# mkdir /windows/x64

7. Τώρα είναι ώρα να αντιγράψετε τις Πηγές εγκατάστασης των Windows στις διαδρομές που δημιουργήθηκαν παραπάνω. Τοποθετήστε πρώτα το Windows 7 32-bit DVD Image ISO στη μονάδα DVD του υπολογιστή σας, προσαρτήστε την εικόνα στη διαδρομή /mnt και αντιγράψτε όλο το περιεχόμενο DVD στον κοινόχρηστο κατάλογο samba /windows/x32/. Η διαδικασία μεταφοράς μπορεί να διαρκέσει λίγο ανάλογα με τους πόρους του συστήματός σας και, αφού ολοκληρωθεί, αποπροσαρτήστε το Windows 7 32-bit DVD Image.

# mount -o loop /dev/cdrom /mnt
# cp -rf  /mnt/*  /windows/x32/
# umount  /mnt

8. Επαναλάβετε την παραπάνω διαδικασία με Windows 7 64-bit DVD Image, αλλά αυτή τη φορά αντιγράψτε περιεχόμενο προσαρτημένο σε DVD σε /windows/x64/ κοινόχρηστο μονοπάτι.

# mount -o loop /dev/cdrom /mnt
# cp -rf  /mnt/*  /windows/x64/
# umount  /mnt

Σημείωση: Εάν το μηχάνημα διακομιστή PXE δεν διαθέτει μονάδα DVD, μπορείτε να αντιγράψετε και τα δύο περιεχόμενα των Windows DVD μετά την εκκίνηση του διακομιστή samba και να αποκτήσετε πρόσβαση στην κοινόχρηστη εγκατάσταση φάκελο από υπολογιστή με Windows.

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

# chmod -R 0755 /windows
# chown -R nobody:nobody /windows

Βήμα 3: Προσθήκη κανόνων τείχους προστασίας, εκκίνηση και ενεργοποίηση Samba System-Wide

10. Εάν χρησιμοποιείτε ένα Τείχος προστασίας στις εγκαταστάσεις του διακομιστή PXE, προσθέστε τον ακόλουθο κανόνα στην υπηρεσία Firewalld για να ανοίξετε το Samba σε εξωτερικές συνδέσεις.

# firewall-cmd --add-service=samba --permanent
# firewall-cmd --reload

11. Τώρα, ξεκινήστε τους δαίμονες Samba και ενεργοποιήστε το σε όλο το σύστημα, ώστε να ξεκινά αυτόματα μετά από κάθε επανεκκίνηση, εκδίδοντας τις ακόλουθες εντολές.

# systemctl restart smb
# systemctl enable smb
# systemctl restart winbind
# systemctl enable winbind
# systemctl restart nmb
# systemctl enable nmb
# systemctl status smb

12. Για να δοκιμάσετε τη διαμόρφωση Samba, μετακινηθείτε σε έναν υπολογιστή Windows και προσθέστε τη διεύθυνση IP του διακομιστή σας Samba ακολουθούμενη από το όνομα της κοινόχρηστης διαδρομής στη γραμμή διευθύνσεων της Εξερεύνησης των Windows και οι κοινόχρηστοι φάκελοι θα πρέπει εμφανίζομαι.

\2.168.1.20\install

Σε αυτό το σημείο μπορείτε τώρα να χρησιμοποιήσετε την εναλλακτική μέθοδο που εξηγείται στην παραπάνω σημείωση και να βάλετε Windows 7 ISO Images στη μονάδα DVD και να αντιγράψετε το περιεχόμενό τους, ανάλογα με την αρχιτεκτονική του συστήματος, σε x32< φακέλους και x64.

Βήμα 4: Διαμόρφωση διακομιστή PXE

13. Πριν επεξεργαστείτε το αρχείο διαμόρφωσης PXE Menu, δημιουργήστε έναν νέο κατάλογο με το όνομα windows στην προεπιλεγμένη διαδρομή συστήματος του διακομιστή TFTP. Κάτω από αυτόν τον κατάλογο αργότερα θα αντιγράψετε την εικόνα WinPE ISO, που δημιουργήθηκε στον υπολογιστή Windows 7 χρησιμοποιώντας το πρόγραμμα Windows Automated Installation Kit.

# mkdir /var/lib/tftpboot/windows

14. Τώρα, ανοίξτε το αρχείο προεπιλεγμένης διαμόρφωσης Διακομιστής PXE και προσθέστε την Ετικέτα εγκατάστασης των Windows στο μενού PXE, όπως περιγράφεται στο παρακάτω απόσπασμα μενού.

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

Διαμόρφωση ετικετών μενού Windows 7.

label 9
menu label ^9) Install Windows 7 x32/x64
                KERNEL memdisk
                INITRD windows/winpe_x86.iso
                APPEND iso raw

Αυτό είναι το μόνο που χρειάζεστε για να ρυθμίσετε στην πλευρά του RHEL/CentOS 7 PXE Server. Ωστόσο, μην κλείσετε ακόμα την κονσόλα, γιατί θα τη χρειαστείτε αργότερα για να αντιγράψετε την εικόνα WinPE ISO στον κατάλογο /var/lib/tftpboot/windows/.

Επιπλέον, ας συνεχίσουμε με τη διαδικασία και ας προχωρήσουμε σε μια εγκατάσταση των Windows 7 στο PXE Network – Μέρος 2 αυτής της σειράς, και μην ξεχάσετε να δώσετε τα πολύτιμα σχόλιά σας σχετικά με το άρθρο.