Αρχική σελίδα » πως να » Πώς να PXE Εκκινήστε μια εικόνα Ubuntu από τον Windows Server 2008

    Πώς να PXE Εκκινήστε μια εικόνα Ubuntu από τον Windows Server 2008

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

    Αυτό είναι άρθρο του Αλέξανδρου Καρνίτη και του Cody Dull, δύο αναγνώστες που δουλεύουν για την Hyndman Inc και έπρεπε να καταλάβουν πώς να ολοκληρώσουν αυτό το έργο για τη δουλειά τους. Είχαν την καλοσύνη να γράψουν τη διαδικασία για όλους τους άλλους.

    Γιατί το θέλω αυτό?

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

    Τι χρειάζομαι?

    • Windows Server 2008 μηχάνημα που εκτελεί υπηρεσίες ανάπτυξης των Windows (WDS)
    • Πελάτης ικανός να εκκινήσει PXE
    • Windows Server Machine που εκτελεί DHCP
    • Ένας διακομιστής NFS (αυτός ο οδηγός υποθέτει ότι ο διακομιστής NFS είναι ο ίδιος με τον διακομιστή WDS, αλλά αυτό δεν χρειάζεται να συμβαίνει)

    Δημιουργία του διακομιστή WDS

    Η εγκατάσταση των Windows Deployment Services σε ένα διακομιστή παραθύρων δεν είναι εξαιρετικά δύσκολη και η Microsoft έχει πολύ καλούς οδηγούς για να σας καθοδηγήσει στη διαδικασία εγκατάστασης (2008 και 2008 R2 εδώ), οπότε αυτός ο οδηγός δεν θα καλύπτει τον τρόπο με τον οποίο μπορείτε να το κάνετε, αλλά γνωρίζετε ότι θέλουν και το διακομιστή ανάπτυξης και το διακομιστή μεταφοράς. Σημειώστε επίσης ότι κατά τη διαμόρφωση του ρόλου, θα πρέπει να ελέγξετε το πλαίσιο "Απάντηση σε όλους τους (γνωστούς και άγνωστους) υπολογιστές-πελάτες" κατά τη διάρκεια της εγκατάστασης, εκτός εάν οι υπολογιστές που εκτελείτε εκκίνηση είναι ήδη γνωστοί στην υπηρεσία καταλόγου Active Directory. Αυτό οφείλεται στο γεγονός ότι ο διακομιστής αναφέρεται στην υπηρεσία καταλόγου Active Directory ως αρχή επί των γνωστών και άγνωστων συσκευών.

    Ο οδηγός θα πρέπει να ακολουθείται μέχρι την ενότητα "Βήματα για την προσθήκη εικόνων", καθώς θα προσθέτουμε τις εικόνες μας μέσω του pxelinux, όχι του WDS.

    Εγκατάσταση pxelinux

    Κατεβάστε και εξαγάγετε ένα αντίγραφο του syslinux (μια πιθανή πηγή είναι εδώ). Από εδώ, πρόκειται να αντιγράψουμε τα αρχεία που χρειάζεται το pxelinux για να τρέξουν στον κατάλογο WDS. Συγκεκριμένα, για το pxelinux 5.01, αυτό σημαίνει ότι θα αντιγράψουμε τα παρακάτω αρχεία:

    · Core \ pxelinux.0

    · Com32 \ menu \ vesamenu.c32

    · Com32 \ lib \ libcom32.c32

    · Com32 \ elflink \ ldlinux.c32

    · Com32 \ libutil \ libutil.c32

    · Com32 \ αλυσίδα \ chain.c32

    Αυτά τα αρχεία θα αντιγραφούν στον επιθυμητό κατάλογο αρχιτεκτονικής (\ boot \ x64, \ boot \ x86 ή και τα δύο). Μετά την αντιγραφή των αρχείων, ο κατάλογος αρχιτεκτονικής θα πρέπει να μοιάζει με αυτόν (υπάρχουν μικρές διαφορές μεταξύ x86 και x64, αλλά όχι για pixelinux).

    Εδώ, οι κατάλογοι αρχιτεκτονικής βρίσκονται κάτω από τον κατάλογο που καθορίστηκε για να κρατήσει τα αρχεία WDS κατά την προσαρμογή του ρόλου WDS.

    Σε αυτό το σημείο, δεν θα έχουμε πλέον χρήση για άλλα αρχεία syslinux, οπότε ο κατάλογος syslinux μπορεί να αφαιρεθεί με ασφάλεια.

    Ρύθμιση του PXElinux

    Το αρχείο ρυθμίσεων pxelinux μπορεί να προσαρμοστεί σε μεγάλο βαθμό ώστε να παρέχει ένα μοναδικό μενού εκκίνησης για διαφορετικούς υπολογιστές, βασισμένο σε μια διεύθυνση τύπου υλικού και υλικού ή βάσει μιας διεύθυνσης IP ή μιας σειράς διευθύνσεων IP (περισσότερα εδώ) και μπορεί να προσφέρει αρκετά μέθοδοι εκκίνησης και ένα αρκετά ισχυρό σύστημα μενού (περισσότερο εδώ). Για τους σκοπούς αυτού του βασικού οδηγού, ωστόσο, θα εμμείνουμε στο προεπιλεγμένο αρχείο ρυθμίσεων και θα εξηγήσουμε το βασικό μενού που μπορεί να χρησιμοποιηθεί για να δημιουργήσει ένα liveCD. Αρχικά, τα αρχεία ρυθμίσεων πρέπει να βρίσκονται σε ένα υποφάκελο που ονομάζεται "pxelinux.cfg", ώστε να δημιουργήσετε το φάκελο στον ίδιο κατάλογο που αντιγράψατε στα αρχεία pxelinux. Δημιουργήσαμε επίσης ένα φάκελο "Εικόνες" δίπλα στο φάκελο pxelinux.cfg για την αποθήκευση όλων των εικόνων του linux. Σε αυτό το σημείο, ο φάκελος αρχιτεκτονικής θα πρέπει να έχει την εξής μορφή:

    Τώρα, στο φάκελο pxelinux.cfg, δημιουργήστε ένα αρχείο που ονομάζεται "προεπιλογή" χωρίς επέκταση αρχείου.

    Ανοίξτε το αρχείο σε ένα πρόγραμμα επεξεργασίας κειμένου όπως σημειωματάριο και πληκτρολογήστε τα εξής:


    DEFAULT vesamenu.c32
    ΕΠΑΝΩ 0
    NOESCAPE 0
    ΕΠΙΛΕΞΙΜΕΣ ΣΥΝΤΑΞΕΙΣ 0

    # Timeout σε μονάδες 1/10 s

    TIMEOUT 30 # 3 δεύτερη χρονική υπέρβαση.
    ΠΕΡΙΓΡΑΦΗ ΜΕΝΟΥ 10
    ΡΟΛΟΙ ΜΕΝΟΥ 16
    MENU TABMSGROW 21
    ΜΕΝΟΥ ΧΡΟΝΟΔΙΑΓΡΑΜΜΑ 26
    ΜΕΓΕΘΟΣ ΧΡΩΜΑΤΟΣ ΜΕΝΟΥ 30; 44 # 20ffffff # 00000000 κανένα
    MENU COLOR SCROLLBAR 30; 44 # 20ffffff # 00000000 κανένα
    MENU COLOR ΤΙΤΛΟΣ 0 #ffffffff # 00000000 κανένα
    MENU COLOR SEL 30; 47 # 40000000 # 20ffffff
    ΤΙΤΛΟΣ ΜΕΝΟΥ Μενού Netboot

    # -Ένα δείγμα liveCD εκκίνησης

    ΕΠΙΓΡΑΦΗ

    kernel Εικόνες / UbuntuLIVE / casper / vmlinuz #κατάταξη του πυρήνα

    append boot = casper netboot = nfs nfsroot =: / RemoteInstall / Boot / x64 / Εικόνες / UbuntuLIVE initrd = Εικόνες / UbuntuLIVE /casper/initrd.gz

    Σημειώστε ότι αυτή η ρύθμιση προϋποθέτει ότι η εικόνα αποθηκεύεται στο φάκελο Εικόνες / UbuntuLIVE από τον κατάλογο αρχιτεκτονικής.

    Για περισσότερες πληροφορίες σχετικά με αυτό που κάνετε, μπορείτε να δείτε:

    • https://www.howtogeek.com/61263/how-to-network-boot-pxe-the-ubuntu-livecd/

    Δημιουργία κοινόχρηστου στοιχείου NFS

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

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

    Βεβαιωθείτε ότι το κοινόχρηστο στοιχείο που δημιουργήθηκε είναι ένα κοινόχρηστο στοιχείο NFS και όχι ένα κοινόχρηστο στοιχείο SMB.

    Επίσης, όλα τα μηχανήματα θα πρέπει να έχουν ανώνυμη πρόσβαση και τα δικαιώματα Everything NTFS θα πρέπει να εφαρμοστούν σε ανώνυμους χρήστες.

    Όταν όλα ρυθμιστούν, ενδέχεται να χρειαστεί λίγος χρόνος για να διαδοθούν όλες οι ρυθμίσεις μέσω του δικτύου, αλλά μόλις το κάνουν, θα πρέπει να μπορείτε να αρχίσετε να χρησιμοποιείτε το LiveCD από το παράθυρο του Windows Server! Για να δοκιμάσετε τον διακομιστή, μπορείτε να μοιραστείτε ένα απλό LiveCD που λαμβάνεται από τον ιστότοπο του Ubuntu. Ωστόσο, είναι επίσης δυνατή η προβολή ενός προσαρμοσμένου LiveCD. Αν σχεδιάζετε να κάνετε ορισμένες βασικές ρυθμίσεις στο LiveCD, μπορείτε να ακολουθήσετε το άρθρο:

    • https://www.howtogeek.com/109736/how-to-create-a-custom-ubuntu-live-cd-or-usb/

    Ωστόσο, εάν θέλετε να κάνετε κάποια πιο έντονη προσαρμογή, όπως το tweaking Unity, το οποίο δεν μπορεί να γίνει σωστά χρησιμοποιώντας την παραπάνω μέθοδο ή εάν θέλετε να πάρετε ένα απλό μηχάνημα και να εξυπηρετήσετε ταυτόσημα αντίγραφα του, μια άλλη αρκετά απλή μέθοδος που θα σας επιτρέπει να κάνετε μια εικόνα που μπορεί να σας εξυπηρετήσει έχει ως εξής:

    Δημιουργία και Προσαρμογή του Ubuntu Live CD σας

    Η δημιουργία μιας νέας προσαρμοσμένης εικόνας είναι εύκολη. Κάντε λήψη και εγκατάσταση ενός προγράμματος αναπαραγωγής εικονικής μηχανής, αν δεν έχετε ήδη ένα. Τα βήματα σε αυτόν τον οδηγό αφορούν το Oracle VM VirtualBox. https://www.virtualbox.org/wiki/Downloads

    Δημιουργήστε ένα νέο εικονικό μηχάνημα, επιλέξτε Linux ως Τύπο και Ubuntu ή Ubuntu (64 bit) ως έκδοση, ανάλογα με την προτίμησή σας, κάντε κλικ στο κουμπί Επόμενο.

    Επιλέξτε το μέγεθος μνήμης που θα διατεθεί, συνιστώνται τουλάχιστον 1024 MB, κάντε κλικ στο κουμπί Επόμενο.

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



    Τέλος, ορίστε το μέγεθος του εικονικού σκληρού δίσκου. 4 GB είναι το ελάχιστο, αλλά συνιστάται 6-8 GB.

    Κάντε λήψη του Ubuntu 12.04 LTS Live CD από την ιστοσελίδα του Ubuntu. Βεβαιωθείτε ότι έχετε επιλέξει την ίδια έκδοση που επιλέξατε στο βήμα 2. http://www.ubuntu.com/download/desktop

    Μεταβείτε στις ρυθμίσεις του VM που μόλις δημιουργήσατε. Στην περιοχή Αποθήκευση, κάντε κλικ στο δίσκο κάτω από το πλαίσιο Ελεγκτής: IDE. Στη δεξιά πλευρά της οθόνης κάτω από Γνωρίσματα, κάντε κλικ στο δίσκο με ένα βέλος δίπλα στο πεδίο Μονάδα CD / DVD. Κάντε κλικ Επιλέξτε ένα εικονικό αρχείο. Πλοηγηθείτε από όπου κατεβάσατε το Live CD και επιλέξτε το.

    Τώρα μπορείτε να ξεκινήσετε το VM και να εγκαταστήσετε το Ubuntu 12.04.

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

    • Εάν αυτό πρόκειται να χρησιμοποιηθεί από οποιονδήποτε εκτός από τους διαχειριστές συστήματος, δημιουργήστε ένα λογαριασμό χρήστη ως τυπικό χρήστη, ρυθμίστε το να συνδεθεί αυτόματα χωρίς να απαιτείται κωδικός πρόσβασης.
    • Αφαιρέστε τυχόν περιττά προγράμματα ανάλογα με το σκοπό της τελικής εικόνας. Ορισμένα μεγαλύτερα προγράμματα που μπορούν να καταργηθούν αν δεν είναι απαραίτητα είναι: Firefox, LibreOffice, Gwibber, Thunderbird, ενσυναίσθηση και τυχόν παιχνίδια. Μπορείτε να το κάνετε αυτό χρησιμοποιώντας το ικανότητα καθαρισμού εντολή στο τερματικό ή με την εγκατάσταση Συναφείς διαχειριστές πακέτων από το Κέντρο λογισμικού του Ubuntu.
    • Κάτω από Εφαρμογές εκκίνησης, δημιουργήστε μια καταχώρηση για οποιοδήποτε πρόγραμμα θέλετε να εκτελέσετε κατά την ώρα έναρξης. Για παράδειγμα, αν αυτά τα μηχανήματα θα χρησιμοποιηθούν κυρίως για συνδέσεις απομακρυσμένης επιφάνειας εργασίας, ρυθμίστε Remmina Απομακρυσμένη επιφάνεια εργασίας για αυτόματη εκκίνηση.
    • Για να αλλάξετε την προεπιλεγμένη ανάλυση, δημιουργήστε ένα αρχείο που θα εκτελέσει την εντολή xrandr.
      • Ένα παράδειγμα δέσμης ενεργειών που χρησιμοποιήσαμε για να απενεργοποιήσουμε την ενσωματωμένη οθόνη στους λεπτούς πελάτες μας και να αλλάξουμε την ανάλυση των συνδεδεμένων οθονών ήταν οι εξής δύο γραμμές:
        xrandr - έξοδος LVDS1 -offx

        randr - έξοδος VGA1 - αρχική - λειτουργία 1280x1024

      • Κάντε το εκτελέσιμο αρχείο και προσθέστε το Εφαρμογές εκκίνησης.
      • Οι πρόσθετες εντολές μπορούν να εκτελούνται κατά την ώρα έναρξης χρησιμοποιώντας αυτή τη μέθοδο.
      • Λάβετε υπόψη ότι αυτό θα λειτουργήσει μόνο αν όλα τα μηχανήματά σας επισημάνουν τις οθόνες τους με παρόμοιο τρόπο. Αν έχετε πολλά μοντέλα, μπορεί να χρειαστεί μια πιο εξελιγμένη προσέγγιση.
    • Ξεκλειδώστε τα υπόλοιπα εικονίδια από το πρόγραμμα εκκίνησης που δεν χρειάζεται να υπάρχουν και προσθέστε όσα θέλετε να προσθέσετε.

    Αφού κάνετε όλες τις προσαρμογές, πρέπει να εγκαταστήσετε Remastersys. Παρά τις μερικές θέσεις που μπορείτε να βρείτε στα φόρουμ, Remastersys εξακολουθεί να λειτουργεί.

    • Παίρνω Συναφείς διαχειριστές πακέτων είτε εισάγοντας sudo apt-get εγκαταστήσετε συναπτική στο τερματικό σταθμό ή από το αεροδρόμιο Κέντρο λογισμικού του Ubuntu.
    • Εκτελέστε την ακόλουθη εντολή στο τερματικό για να κάνετε λήψη του κλειδιού gpg αποθετηρίου:
      sudo wget -O -http: //www.remastersys.com/Ubuntu/remastersys.gpg.key | apt-key add -
    • Ανοίξτε το αρχείο /etc/apt/sources.list σε ένα πρόγραμμα επεξεργασίας κειμένου με δικαιώματα sudo, προσαρμόστε την ακόλουθη γραμμή, αλλάζοντας την ακριβή έκδοση σας, αν είναι απαραίτητο: deb http://www.remastersys.com/ubuntu precise main
    • Ανοιξε Synaptic και αναζητήστε Remastersys. Σημειώστε τα πακέτα Remastersys και Remastersys-gui για να εγκατασταθεί, πατήστε το για εγκατάσταση.
    • Ανοιξε Remastersys-gui και επιλέξτε Αντιγράφων ασφαλείας.

    Τώρα έχετε ένα προσαρμοσμένο ζωντανό cd. Το επόμενο βήμα είναι να το μεταφέρετε στον διακομιστή σας. Αν ακολουθήσατε τον οδηγό Ubuntu για τον εκσυγχρονισμό του Windows Server 2008 σε PXE, ακολουθήστε τα βήματα για την ανάπτυξη της εικόνας.

    • Εκτελέστε την ακόλουθη εντολή στο τερματικό για να κάνετε το Ubuntu VM πελάτη NFS. sudo apt-get να εγκαταστήσετε rpcbind nfs-common
    • Δημιουργήστε έναν κατάλογο για να τοποθετήσετε το κοινόχρηστο στοιχείο NFS. sudo mkdir / NFS
    • Πρέπει τώρα να προσαρτήσετε ένα κοινόχρηστο στοιχείο NFS με τα δικαιώματα εγγραφής που έχετε χορηγήσει. Συνιστάται να δημιουργήσετε ένα πρόσθετο κοινόχρηστο στοιχείο για τη μεταφορά αρχείων από πελάτη σε διακομιστή καθώς μοιράζεστε, επειδή το σύστημα αρχείων εκκίνησης pxe δεν θα έχει τυπικά αυτή την άδεια.
      sudo: / / NFS
      πρώην. mount sudo 192.168.1.24:/TempNFS / NFS
    • Αντιγράψτε το νεοδημιουργημένο iso στο κοινόχρηστο στοιχείο
      sudo cp /home/remastersys/remastersys/custom-back.iso / NFS
    • Σε αυτό το σημείο, ολοκληρώσατε το Ubuntu VM. Στον διακομιστή παραθύρων σας, πηγαίνετε στο σημείο όπου αντιγράφηκε η iso και εξαγάγετε τα περιεχόμενα χρησιμοποιώντας ένα εργαλείο επεξεργασίας αρχείων εικόνας όπως Power ISO. http://www.poweriso.com/download.htm
    • Δημιουργήστε ένα φάκελο κάτω από το / boot / x64 / Images και αντιγράψτε τα περιεχόμενα του iso σε αυτό το φάκελο.
    • Εάν ο διακομιστής σας έχει ρυθμιστεί σωστά, θα πρέπει τώρα να βλέπετε το προσαρμοσμένο Ubuntu Live CD ως μία από τις επιλογές εκκίνησης pxe κατά την εκκίνηση του υπολογιστή σας χωρίς δισκέτα.

    Για να αλλάξετε την προσαρμοσμένη εικόνα, επιστρέψτε στο VM και επαναλάβετε τα παραπάνω βήματα ξεκινώντας από το βήμα που επιλέξατε από την εικόνα δίσκου για εκκίνηση. Αυτή τη φορά, αντί να χρησιμοποιήσετε το προεπιλεγμένο cd που κατεβάσατε από το Ubuntu, θα χρησιμοποιήσετε το αρχείο iso backup που εξάγετε.