Αρχική σελίδα » πως να » Τι είναι η εκκίνηση μέσω δικτύου (PXE) και πώς μπορείτε να το χρησιμοποιήσετε;

    Τι είναι η εκκίνηση μέσω δικτύου (PXE) και πώς μπορείτε να το χρησιμοποιήσετε;

    Έχετε ποτέ χρειαστεί να αντιμετωπίσετε προβλήματα ή να εντοπίσετε έναν προβληματικό υπολογιστή και έχετε ξεχάσει πού είναι το CD χρησιμότητας; Θα σας δείξουμε πώς να χρησιμοποιήσετε την εκκίνηση του δικτύου (PXE) με το FOG για να κάνετε αυτό το πρόβλημα παρελθόν.

    Εικόνα από h.koppdelaney

    Επισκόπηση του PXE

    Το PXE (Pre eXecution Environment), με έντονη προφορά Pixie (όπως στη σκόνη νεράιδων), είναι μια μέθοδος που έχει μια τελική εκκίνηση υπολογιστή (πελάτη) χρησιμοποιώντας μόνο την κάρτα δικτύου. Αυτή η μέθοδος εκκίνησης δημιουργήθηκε ήδη από το 1999 και όσο ο εν λόγω υπολογιστής είναι συνδεδεμένος στο δίκτυο (και υποστηρίζει αυτό το πρότυπο), είναι δυνατό να παρακάμπτεται η κανονική διαδικασία εκκίνησης (IE Power on -> BIOS -> HD / CD) και να κάνετε κάποια κομψά πράγματα ξεκινώντας από την αντιμετώπιση προβλημάτων, τη χρήση ενός liveOS και ακόμη και την εκ νέου απεικόνιση του μηχανήματος .... αλλά παίρνουμε μπροστά από τον εαυτό μας αφήνει πίσω στην αρχή.

    Όταν χρησιμοποιείτε το PXE, η διαδικασία εκκίνησης αλλάζει από την κανονική παραγγελία σε:

    Ενεργοποίηση -> BIOS -> Στοίβα PXE της κάρτας δικτύου -> Πρόγραμμα εκκίνησης μέσω δικτύου (NBP) που λήφθηκε με χρήση TFTP από διακομιστή στην RAM του πελάτη -> NBP ευθύνη για την εκτέλεση του επόμενου βήματος (π.χ..

    Χρησιμοποιώντας το "PXElinux" NBP, είναι δυνατή η εγκατάσταση του διακομιστή για περισσότερα από ένα μόνο πρόγραμμα εκκίνησης PXE για τους πελάτες μας. Κατά μία έννοια, είναι το μυστικό συστατικό που μας δίνει τη δυνατότητα να εκτελέσουμε όλα τα παραπάνω και στη συνέχεια κάποια. Για μια πιο εμπεριστατωμένη εξήγηση για ολόκληρη τη διαδικασία, την ιστορία της και μερικές από τις επιλογές υποδομής και το gPXE (που είναι ένας εξελισσόμενος ξάδελφος) επιτρέπουν, δείτε αυτή τη διάλεξη στο YouTube από τους προγραμματιστές τους. Επίσης, παρακάτω είναι ένα βίντεο μιας εγκατάστασης από το 2008 που ξεπερνά γρήγορα μερικές από τις δυνατότητες εκκίνησης.


    Σημείωση: Σε αυτό το βίντεο, το υποτιθέμενο έργο UDA χρησιμοποιείται ως βάση για το διακομιστή και οι σχολιασμοί αποσκοπούσαν να εξηγήσουν σε έναν φίλο τις (πρόσφατα) πρόσφατες προσθήκες που έγιναν σε αυτό.

    Στόχος

    Αυτός ο οδηγός θα είναι ο πρώτος από μια σειρά οδηγών για το PXEing. Σε αυτόν τον οδηγό, θα θέσουμε τα θεμέλια στα οποία θα βασιστούμε σε μελλοντικά άρθρα.

    Συστάσεις, Υποθέσεις και Προϋποθέσεις

    • Το μηχάνημα-πελάτη με το οποίο δοκιμάζετε, υποστηρίζει την εκκίνηση του PXE και ξέρετε πώς να το ενεργοποιήσετε.
    • Αυτός ο οδηγός γράφτηκε και δοκιμάστηκε χρησιμοποιώντας το Debian Squeeze, το Ubuntu Server 9.10 και το Linux Mint10. Επομένως, θεωρείται ότι έχετε και ένα σύστημα βασισμένο στο Debian για να δουλέψετε επίσης.
    • Ίσως θελήσετε να ρίξετε μια ματιά στο πώς να ρυθμίσετε το λογισμικό RAID για έναν απλό διακομιστή αρχείων και πώς να ρυθμίσετε την συσσωμάτωση του Network Link (802.3ad), επειδή το απαιτούμενο εύρος ζώνης δίσκου και δικτύου σε ένα τέτοιο διακομιστή μπορεί να πάρει πραγματικό υψηλό πραγματικό γρήγορο. Βασιζόμενη στην ίδρυση ενός διακομιστή με υψηλή ελαστικότητα για τα δίκτυα και τα υποσυστήματα του δίσκου συνιστάται ιδιαίτερα.
    • Θα με δείτε να χρησιμοποιώ το VIM ως πρόγραμμα επεξεργασίας, ακριβώς επειδή είμαι συνηθισμένος σε αυτό ... μπορείτε να χρησιμοποιήσετε οποιοδήποτε άλλο πρόγραμμα επεξεργασίας που θέλετε.

    Εγκατάσταση - Η βαριά ανύψωση με το μοχλό FOG

    Το FOG είναι μια δωρεάν λύση ανοιχτού κώδικα για την κλωνοποίηση υπολογιστών που δημιουργήθηκε από τον * Chuck Syperski και τον Jian Zhang. Το FOG παίρνει τακτικά διαθέσιμα λογισμικά (όπως Apache, MySQL και tftpd-hpa για να αναφέρουμε μερικά) και τα πακετάρει σε μια ελεύθερη και κατασκευασμένη λύση PCLM (PCLM). Χρησιμοποιώντας αυτό το ελεύθερο PCLM, είναι δυνατή η δημιουργία αντιγράφων ασφαλείας μιας κατάστασης υπολογιστών με την απεικόνιση, την ανάπτυξη προγραμμάτων και ρυθμίσεων (IE Firefox, Office, Printers & etc) και πολιτικές διαμόρφωσης (IE αυτόματη απενεργοποίηση και ρυθμίσεις προφύλαξης οθόνης) κεντρική διεπαφή ιστού.
    Σημείωση: Μια συνέντευξη με τον Chuck και τον Jian για το FOG διατίθεται στο Tightwad Tech.

    Χρησιμοποιώντας το FOG ως θεμέλιο για τον PXE server σας, είναι μια μεγάλη συντόμευση για να έχετε όλα τα απαραίτητα μέρη όπως το TFTP και, εάν απαιτείται, το DHCP στη θέση του χωρίς να χρειάζεται να τα εγκαταστήσετε και να τα διαμορφώσετε με το χέρι, παρέχοντας ταυτόχρονα όλες τις λειτουργίες του FOG ως δώρο.

    Δεδομένου ότι ο στόχος μας είναι να προσθέσουμε λειτουργίες σε αυτό το ήδη μεγάλο σύστημα, δεν θα καλύψουμε τον τρόπο χρήσης του FOG, ούτε της διαδικασίας εγκατάστασης σε βάθος. Το wiki του Wiki, με τα γραπτά & video how-tos είναι αρκετά ισχυρό για να πάρει τις πληροφορίες σε βάθος, αν θέλετε να το geek μέσα από αυτό. Τα συνοπτικά βήματα είναι:

    • sudo mkdir -p / opt / ομίχλης-ρύθμισης
      ρύθμιση cd / opt / ομίχλης

    • Κατεβάστε το τελευταίο πακέτο FOG από sourceforge στον κατάλογο που δημιουργήθηκε στο προηγούμενο βήμα.
    • Εκχυλίστε τη συσκευασία και ξεκινήστε την εγκατάσταση.

      sudo tar -xvzf ομίχλη *
      cd ομίχλη *
      cd bin
      sudo ./installfog.sh

    • Θα σας ζητηθεί επανειλημμένα από τον εγκαταστάτη:
      1. Σε ποια έκδοση του Linux θα θέλατε να εκτελέσετε την εγκατάσταση; - 2 (πάλι, υποθέτοντας ότι χρησιμοποιείται ένα σύστημα βασισμένο στο Debian)
      2. Τι είδους εγκατάσταση θα θέλατε να κάνετε; [N] - Εισάγετε
      3. Ποια είναι η διεύθυνση IP που θα χρησιμοποιηθεί από αυτόν τον διακομιστή FOG; [server-IP-εντοπίστηκε-on-eth0] - Εισαγω.
      4. Θέλετε να ρυθμίσετε μια διεύθυνση δρομολογητή για το διακομιστή DHCP; [Y / n] - Εισάγετε.
      5. Θέλετε να ρυθμίσετε μια διεύθυνση DNS για τον διακομιστή DHCP και την εικόνα boot client; [Y / n] - Εισάγετε.
      6. Θέλετε να αλλάξετε την προεπιλεγμένη διασύνδεση δικτύου από eth0; Εάν δεν είστε βέβαιοι, επιλέξτε Όχι. [Y / N] - Εισάγετε.
      7. Θα θέλατε να χρησιμοποιήσετε το διακομιστή FOG για την υπηρεσία dhcp; [Y / n] - * Εισάγετε
      8. Αυτή η έκδοση του FOG έχει υποστήριξη διεθνοποίησης, θα θέλατε να εγκαταστήσετε τα πρόσθετα πακέτα γλωσσών; [Y / n] - n.
      9. Είστε βέβαιοι ότι θέλετε να συνεχίσετε (Y / N) - Y.
      10. Επιβεβαιώστε και ακολουθήστε τις οδηγίες στην οθόνη για "MySQL".
      11. Αφήστε το Κωδικός MySQL κενό για τον λογαριασμό root.
      12. Θα θέλατε να ενημερώσετε την ομάδα FOG για αυτή την εγκατάσταση; - Y (συνιστάται)

      Εικόνα από το wiki.
    • Μεταβείτε στη διεύθυνση ομίχλης με το πρόγραμμα περιήγησης και ακολουθήστε τις οδηγίες στην οθόνη.

    *Σημείωση: Υποθέτοντας ότι το κάνετε ΔΕΝ έχετε ένα άλλο DHCP ή ότι δεν είναι ρυθμισμένο να χειρίζεται το PXE. Εάν θέλετε να διαμορφώσετε το υπάρχον DHCP σας, ανατρέξτε στο θέμα Ρύθμιση παραμέτρων DHCP για PXE.

    Όσον αφορά την εγκατάσταση FOG πηγαίνει, αυτό πρέπει να είναι. Και πάλι, ενώ το FOG είναι ένα εξαιρετικό σύστημα, το χρησιμοποιεί, δεν είναι το επίκεντρο αυτού του οδηγού και σας ενθαρρύνουμε να κατευθυνθείτε στο wiki για να έχετε καλύτερη κατανόηση των δυνατοτήτων του FOG και πώς μπορεί να σας βοηθήσει να διαχειριστείτε τους πελάτες σας κύκλος ζωής.

    Αν όλα τα καλά καλά θα πρέπει να μπορείτε να εκκινήσετε το PXE το μηχάνημα πελάτη σας (συνήθως το F12) και να το υποδεχθείτε από το προεπιλεγμένο μενού του FOG.

    Εικόνα που καταγράφηκε από την Hotfortech.

    Ως γρήγορη "γεύση των πραγμάτων" μπορείτε να επιλέξετε την επιλογή "Run Memtest86 +" και να σας υποδεχτεί το πρόγραμμα Memtest που καλύψαμε στον οδηγό μας "Διάγνωση προβλημάτων υλικού PC με οδηγό Ubuntu Live CD".

    Δομές αρχείων και καταλόγων

    Όπως αναφέρθηκε προηγουμένως, στόχος μας είναι να επεκτείνουμε τις ικανότητες του FOG και γι 'αυτό θα χρειαστεί να προσθέσουμε μερικά αρχεία και καταλόγους.

    Δημιουργήστε τη δομή του υποκαταλόγου:

    sudo mkdir -p / tftpboot / howtogeek / μενού
    sudo mkdir -p / tftpboot / howtogeek / linux
    sudo mkdir -p / tftpboot / howtogeek / pics
    sudo mkdir -p / tftpboot / howtogeek / utils

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

    Προσαρμογή του "προεπιλεγμένου" αρχείου ρυθμίσεων

    Θα δημιουργήσουμε ένα νέο κύριο μενού και θα βάλουμε όλες τις λειτουργίες FOG στο δικό τους υπομενού.

    Αντιγράψτε το /tftpboot/pxelinux.cfg/default αρχείο ρυθμίσεων στο howtogeek / menus / fog.cfg

    sudo cp /tftpboot/pxelinux.cfg/default/tftpboot/howtogeek/menus/fog.cfg

    Τώρα επεξεργαστείτε το περιεχόμενο του αρχικού "προεπιλεγμένου" αρχείου:

    sudo vim /tftpboot/pxelinux.cfg/default

    Κάντε το περιεχόμενό της να μοιάζει με αυτό:

    DEFAULT vesamenu.c32
    MENU TITLE FOG 0.32 + Οι βελτιώσεις του HowToGeek
    Το μενού περιέχει /pxelinux.cfg/master.cfg
    τίτλο χρώματος μενού 1; 36; 44 # ff8c00 # 00000000 std
    LABEL FOG
    ΕΤΙΚΕΤΑ ΜΕΝΟΥ Χειροκίνητο FOG
    MENU DEFAULT
    KERNEL vesamenu.c32
    APPENDEND howtogeek / menus / fog.cfg

    Η ΕΤΙΚΕΤΑ χρησιμεύει στο μενού MENU
    LABEL Utilities
    KERNEL vesamenu.c32
    ΠΑΡΑΡΤΗΜΑ howtogeek / menus / utils.cfg

    LABEL Linux
    Ετικέτα μενού του Linux
    KERNEL vesamenu.c32
    APPENDEND howtogeek / menus / linux.cfg
    LABEL fog.local
    localboot 0
    Ετικέτα μενού Εκκίνηση από σκληρό δίσκο
    TEXT HELP Εκκίνηση από τον τοπικό σκληρό δίσκο. Εάν δεν είστε σίγουροι, επιλέξτε αυτή την επιλογή.
    ENDTEXT
    ΠΡΟΒΛΗΜΑ 0 ΧΡΟΝΟΣ 300
    ONTIMEOUT fog.local

    Όταν τελειώσουμε, αυτή η ρύθμιση θα σας δώσει 3 υπο-μενού: "Βοηθητικά προγράμματα", "Χειροκίνητα FOGing", "Linux stuff".

    Δημιουργήστε το αρχείο "master"

    Το κύριο αρχείο μας επιτρέπει να κάνουμε γενικές αλλαγές στην εμφάνιση και την αίσθηση των μενού χωρίς να τις ξαναβάζουμε ατομικά ξανά και ξανά. Πράγματα όπως η προεπιλεγμένη εικόνα φόντου, το border stile, η θέση Etc, όλα θα ενοποιηθούν σε αυτό master.cfg αρχείο.

    Δημιουργήστε το αρχείο:

    sudo vim /tftpboot/pxelinux.cfg/master.cfg

    Κάντε το περιεχόμενο να μοιάζει με:

    ΑΝΑΣΚΟΠΗΣΗ ΜΕΝΟΥ fog / genie.png
    οθόνη χρώματος μενού 37, 40 # 80ffffff # 00000000 std
    μενού χρώματος μενού 30, 44 # 9370db # 00000000 std
    τίτλο χρώματος μενού 1; 36; 44 # ff8c00 # 00000000 std
    Χρώμα μενού unsue 37; 44 #ffffffff # 00000000 std
    μενού πλήκτρου χρώματος 1 · 37 · 44 #ffffffff # 00000000 std
    χρώμα μενού sel 7; 37; 40 # 4eee94 # 9370db όλα
    Χρώμα μενού hotsel 1; 7; 37; 40 # e0400000 # 20ff8000 όλα
    Χρώμα μενού απενεργοποιημένο 1; 30; 44 # 60cccccc # 00000000 std
    μενού γραμμής κύλισης μενού 30, 44 # 40000000 # 00000000 std
    χρώμα μενού tabmsg 31; 40 # 90ffff00 # 00000000 std
    χρώμα μενού cmdmark 1; 36; 40 # c000ffff # 00000000 std
    χρώμα μενού cmdline 37; 40 # c0ffffff # 00000000 std
    χρώμα μενού pwdborder 30; 47 # 80ffffff # 20ffffff std
    χρώμα μενού pwdheader 31; 47 # 80ff8080 # 20ffffff std
    χρώμα μενού pwdentry 30; 47 # 80ffffff # 20ffffff std
    χρώμα μενού timeout_msg 37; 40 # 80ffffff # 00000000 std
    χρονικό όριο χρώματος μενού 1; 37; 40 # c0ffffff # 00000000 std
    μενού χρώματος βοήθειας 37; 40 # c0ffffff # 00000000 std
    χρώμα μενού msg07 37; 40 # 90ffffff # 00000000 std

    ΜΕΓΕΘΟΣ ΜΕΝΟΥ 0
    MENU PASSWORDMARGIN 3
    ΡΕΥΜΑΤΑ ΜΕΝΟΥ 15
    MENU TABMSGROW 21
    MENU CMDLINEROW 20
    ΜΕΤΑΒΑΣΗ ΜΕΝΟΥ 11
    MENU TIMEOUTROW 20
    MENU HSHIFT 0
    ΜΕΝΟΥ VSHIFT 0

    Η παραπάνω ρύθμιση θα δημιουργήσει τα πορφυρά σύνορα και θα τονίσει, αν θέλετε να έχετε διαφορετική εμφάνιση και αίσθηση, απλά αλλάξτε τις τιμές.
    Για να ορίσετε μια εικόνα φόντου, βάλτε μια φωτογραφία στο "/ tftproot"Και ορίστε το"ΑΝΑΣΚΟΠΗΣΗ ΜΕΝΟΥ"Στη σχετική διαδρομή της εικόνας (σας συνιστούμε να χρησιμοποιήσετε φωτογραφίες με ανάλυση 640 * 480). Για παράδειγμα, η πλήρης διαδρομή για την παραπάνω διαμορφωμένη εικόνα θα είναι: "/tftproot/fog/bg.png".

    Συνδέστε το υπομενού FOG στο κύριο μενού

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

    Έτσι, επεξεργαστείτε το /tftpboot/howtogeek/menus/fog.cfg αρχείο:

    sudo vim /tftpboot/howtogeek/menus/fog.cfg

    Προσθέστε αυτήν την καταχώρηση μετά την καταχώριση "τίτλου χρώματος μενού" και πριν από τις λειτουργίες FOG:

    LABEL πίσω
    ΕΤΙΚΕΤΑ ΜΕΝΟΥ ...
    KERNEL vesamenu.c32
    APPEND pxelinux.cfg / προεπιλογή

    Δημιουργήστε τους σκελετούς υπομενού

    Έχουμε δημιουργήσει 4 υπο-μενού, 3 από τα οποία πρέπει να συμπληρώσουμε. Για να το κάνετε αυτό, μπορείτε να δημιουργήσετε το πρότυπο στο οποίο θα οικοδομήσουμε.

    Δημιουργήστε το αρχείο προτύπου:

    sudo vim /tftpboot/howtogeek/menus/template.cfg

    Κάντε αυτό το περιεχόμενό της:

     

    Το μενού περιέχει /pxelinux.cfg/master.cfg
    #MENU ΠΛΑΙΣΙΟ πώςtogeek / pics / fog-sub.jpg
    ΕΠΙΣΗΜΑΝΣΗ ΕΤΙΚΕΤΑΣ ΕΠΙΣΤΡΟΦΗ ΜΕΝΟΥ ...
    KERNEL vesamenu.c32
    APPEND pxelinux.cfg / προεπιλογή

    Αφήστε να ρυθμίσετε τη σκηνή για πρόσθετα δευτερεύοντα μενού, τα οποία θα καλυφθούν στους μελλοντικούς οδηγούς:

     

    cd / tftpboot / howtogeek / μενού /
    sudo cp template.cfg ./utils.cfg
    sudo cp template.cfg ./linux.cfg

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

    Ενημέρωση: Το μέλλον είναι εδώ :)

    Πώς να Εκκίνηση μέσω δικτύου (PXE) Το Ubuntu LiveCD
    Πώς να ξεκινήσετε από το δίκτυο το BitDefender Rescue CD (PXE)
    Πώς να εγκαταστήσετε δίσκους Utility Bootable με χρήση PXE


    Πηγαίνετε τον εαυτό σας