30Jun

Πώς να Εκκίνηση μέσω δικτύου( PXE) Το Ubuntu LiveCD

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

Επισκόπηση

Έχουμε ήδη δείξει πώς να ρυθμίσετε ένα διακομιστή PXE στον οδηγό "Τι είναι η εκκίνηση μέσω δικτύου( PXE) και πώς μπορείτε να τον χρησιμοποιήσετε;", σε αυτόν τον οδηγό θα σας δείξουμε πώς να προσθέσετε το Ubuntu LiveCD στις επιλογές εκκίνησης.

Εάν δεν χρησιμοποιείτε ήδη το Ubuntu ως το νούμερο ένα "πηγαίνετε στο" για την αντιμετώπιση προβλημάτων, διαγνωστικών και διαδικασιών διάσωσης. .. θα αντικαταστήσει πιθανώς όλα τα εργαλεία που χρησιμοποιείτε επί του παρόντος.Επίσης, όταν το μηχάνημα έχει εκκινήσει στη συνάντηση Ubuntu live, είναι δυνατή η εκτέλεση της ρύθμισης λειτουργιών όπως θα κάνατε κανονικά.Το άμεσο κλείσιμο της χρήσης του Ubuntu μέσω του δικτύου είναι ότι εάν ήδη χρησιμοποιείτε την έκδοση CD, ποτέ δεν θα ψάχνετε ξανά τα CD που έχετε ξεχάσει στις μονάδες CD.Εικόνα

από τη Dryope.

Προϋποθέσεις

  • Θεωρείται ότι έχετε ήδη ρυθμίσει το διακομιστή FOG όπως εξηγείται στον οδηγό "Τι είναι η εκκίνηση μέσω δικτύου( PXE) και πώς μπορείτε να τον χρησιμοποιήσετε;".
  • Όλες οι προϋποθέσεις για τον οδηγό εγκατάστασης FOG ισχύουν και εδώ.
  • Αυτή η διαδικασία έχει χρησιμοποιηθεί για την εκκίνηση του Ubuntu 9.10( Karmic Koala) μέχρι και 11.04( Natty Narwhal).Μπορεί να λειτουργεί για άλλες διανομές τύπου Ubuntu( όπως το Linux Mint) αλλά δεν έχει δοκιμαστεί.
  • Θα με δείτε να χρησιμοποιώ το VIM ως πρόγραμμα επεξεργασίας, ακριβώς επειδή είμαι συνηθισμένος σε αυτό. .. μπορείτε να χρησιμοποιήσετε οποιοδήποτε άλλο πρόγραμμα επεξεργασίας που θέλετε.

Πώς λειτουργεί;
Γενικά η διαδικασία εκκίνησης του Ubuntu LiveCD που όλοι γνωρίζουμε είναι ως εξής:

  • Βάζετε ένα CD στη μονάδα cdrom Το BIOS ξέρει πώς να χρησιμοποιήσει το cdrom αρκετά για να πάρει το πρόγραμμα εκκίνησης στο cdrom( isolinux).Το
  • Isolinux είναι υπεύθυνο για τις επιλογές του μενού.Μόλις επιλέξετε μια καταχώρηση εκκίνησης όπως "Έναρξη ή εγκατάσταση του Ubuntu", καλεί τα αρχεία kernal + initrd( αρχικό δίσκο ram), τα αντιγράφει στη μνήμη και διαβιβάζει παραμέτρους σε αυτά.
  • Το now in RAM και στον πυρήνα ελέγχου + initrd ξεκινούν τη διαδικασία εκκίνησης, χρησιμοποιώντας τις παραμέτρους που διαβιβάζονται σε αυτές για να προσδιορίσουν τα εξής: θα έπρεπε να εμφανιστεί η οθόνη εκκίνησης;αν η έξοδος είναι ριζοσπαστική; .
  • Όταν τα σενάρια inirtrd έχουν τελειώσει τα προγράμματα οδήγησης φόρτωσης και πληροφορίες συσκευών, αναζητούν τα αρχεία liveCD του Ubuntu για να συνεχίσουν τη διαδικασία εκκίνησης.Η κανονική συμπεριφορά είναι να εξετάσουμε την τοπική φυσική μονάδα cdrom.

Για εκκίνηση μέσω δικτύου:

  • Αντί για ένα τοπικό μέσο, ​​όπως ένα CD, ο υπολογιστής-πελάτης εκκινείται χρησιμοποιώντας την κάρτα δικτύου( PXE) και παρέχεται με το PXElinux μέσω TFTP.
  • Όπως και το Isolinux, το PXElinux είναι υπεύθυνο για τις επιλογές του μενού.Αφού επιλέξετε μια καταχώρηση εκκίνησης, καλεί τα αρχεία του Ubuntu kernal + initrd, τα αντιγράφει στη μνήμη και διαβιβάζει παραμέτρους σε αυτά.
  • Η τώρα στη μνήμη RAM και στον πυρήνα ελέγχου + initrd ξεκινά τη διαδικασία εκκίνησης, με τις πρόσθετες πληροφορίες μας ότι δεν πρέπει να ψάχνουν τα αρχεία εκκίνησης στην τοπική φυσική μονάδα cdrom του πελάτη, αλλά μάλλον σε ένα κοινόχρηστο NFS στο διακομιστή FOG.

Αυτό είναι δυνατό επειδή οι δημιουργοί του Ubuntu έχουν ενεργοποιήσει τη δικτύωση ενσωματώνοντας τους οδηγούς καρτών δικτύου και τα πρωτόκολλα στα αρχεία του kernel + initrd.Για μια τέτοια πράξη, μπορούμε μόνο να σας ευχαριστήσουμε στην ομάδα του Ubuntu.

Κάντε τα αρχεία Ubuntu διαθέσιμα στον διακομιστή

Το πρώτο βήμα είναι να καταστήσετε τα αρχεία Ubuntu διαθέσιμα στο διακομιστή.Μπορείτε να επιλέξετε να τα αντιγράψετε απλά από τη μονάδα CD ή να τα εξαγάγετε από το ISO και αυτό θα λειτουργήσει καλά.Με αυτό είπε, θα κάνουμε το ISO αυτόματη συναρμολόγηση.Παρόλο που δεν είναι απαραίτητο, κάνοντας αυτό θα σας επιτρέψει να χρησιμοποιήσετε τον οδηγό "Πώς να αναβαθμίσετε τον οδηγό σας Ubuntu ISO χωρίς επανεκκίνηση", για να αναβαθμίσετε την έκδοση Ubuntu της εκκίνησης του δικτύου σας χωρίς να περάσετε όλες τις διαδικασίες από την αρχή ή εναλλακτικά,για να ενημερώσετε ολόκληρη την καταχώρηση.

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

  1. Αντιγράψτε το ISO στον κατάλογο " /tftpboot/howtogeek/ linux "
  2. Δημιουργήστε το σημείο σύνδεσης:

    sudo mkdir -p /tftpboot/howtogeek/linux/ubuntu/ & lt; version-of-ubuntu & gt;

  3. Επεξεργαστείτε το αρχείο " fstab " για να έχετε το ISO τοποθετημένο αυτόματα κατά την εκκίνηση:

    sudo vim /etc/ fstab

  4. Προσάρτημα στο αρχείο "fstab" η καταχώρηση ISO:

    /tftpboot/howtogeek/linux/ Ubuntu-11.04-desktop-amd64.iso /tftpboot/howtogeek/linux/ubuntu/ 11.04 udf, iso9660user, loop 0 0

    Σημείωση: Παρά την αντιπροσώπευση, αυτή είναι μια αδιάσπαστη γραμμή.

  5. Δοκιμάστε ότι το σημείο συναρμολόγησης λειτουργεί με την έκδοση:

    sudo mount -a

  6. Αν όλα πάνε καλά, θα πρέπει να μπορείτε να απαριθμήσετε τα περιεχόμενα του ISO εκδίδοντας:

    ls -lash /tftpboot/howtogeek/linux/ubuntu/11.04/

Δημιουργία κοινής χρήσης NFS

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

  1. Εξαγωγή του αρχείου "Εξαγωγές" για να προσθέσετε το νέο κοινόχρηστο στοιχείο:

    sudo vim /etc/ Εξαγωγή

  2. Προσάρτηση του δείκτη στο σημείο προσάρτησης ISO:

    /tftpboot/howtogeek/linux/ubuntu/11.04/ *( ro, sync, no_wdelay, insecure_locks, no_root_squash, ανασφαλές)

  3. Επανεκκινήστε την υπηρεσία NFSγια να επηρεάσει τις ρυθμίσεις:

    sudo /etc/init.d/ επανεκκίνηση του nfs-kernel-server

Ρύθμιση μενού PXE

Επεξεργασία του μενού "πράγματα Linux":

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

Προσάρτηση σε αυτό τα ακόλουθα:

LABEL Ubuntu Livecd 11.04
MENUDEFAULT
KERNEL howtogeek /linux/ubuntu/11.04/casper/ vmlinuz
APPEND root = /dev/ nfs boot = casper netboot = nfs nfsroot = & lt; YOUR-SERVER-IP & gt;: /tftpboot/howtogeek/linux/ubuntu/ 11.04 initrd = howtogeek /linux/ubuntu/11.04/casper/ initrd.lz ήχο splash -

αλλά το μόνο που έχετε να κάνετε είναι να αντικαταστήσετε το

Για σαφέστερη κατανόηση, το παραπάνω κείμενο θα είναι:

  • Δημιουργήστε μια νέα καταχώρηση PXE στο υπομενού "Linux" που ονομάζεται "Ubuntu 11.04".
  • Λόγω της παραμέτρου "MENU DEFAULT", αυτή η καταχώρηση θα επιλεγεί αυτόματα κατά την είσοδο στο υπομενού "Linux".
  • Στρέψτε τον πελάτη να λάβει τα αρχεία του kernel + initrd usinf TFTP από τη σχετική διαδρομή στον κατάλογο "/ tftproot" του "howtogeek /linux/ ubuntu. .."
  • Στοχεύστε τα σενάρια initrd να προσαρτήσετε το σύστημα αρχείων "root" από το κοινόχρηστο στοιχείο NFS στο απόλυτοΔιαδρομή

Σημείωση : Προσπάθησα( και απέτυχα) να χρησιμοποιήσω ένα όνομα DNS αντί IP για το "& lt; YOUR-SERVER-IP & gt; , Iυποθέτω ότι σε αυτό το στάδιο της διαδικασίας εκκίνησης απλά δεν υπάρχει υποστήριξη για το DNS. .. επιτυχημένες ιστορίες είναι ευπρόσδεκτες.

Πιθανές διαδικασίες

Θα πρέπει τώρα να μπορέσετε να εκκινήσετε ένα πρόγραμμα-πελάτη στο Ubuntu από PXE( συνήθως F12).

Σε αυτό το στάδιο προτείνουμε να αφιερώσετε χρόνο για να αναθεωρήσετε μερικά από τα πράγματα που μπορείτε να κάνετε με αυτό το εξαιρετικό εργαλείο:

  • Οι 10 Cleverest τρόποι χρήσης του Linux για να επιδιορθώσετε τον υπολογιστή σας Windows
  • Επανεγκαταστήστε το Ubuntu Grub Bootloader Μετά τα Windows σκουπίζει το
  • Διαμορφώστε μια μονάδα USB στο Ubuntu Χρησιμοποιώντας GParted - Πώς-να Geek &Χρήση του GParted για την αλλαγή μεγέθους των Windows 7 ή του Vista Partition

Ένα τελευταίο πράγμα: Αν δημιουργήσετε το Ubuntu ISO χρησιμοποιώντας αυτό το online οικοδόμο, θα μπορείτε να μεταφέρετε όλα τα παραπάνω άρθρα στο bootable Ubuntu του PXE.

Το Ubuntu είναι όλα, όλα αυτά που ήταν κάποτε και όλα αυτά θα είναι, το Ubuntu ελέγχει το χρόνο και το διάστημα, την Αγάπη και το Θάνατο, το Ubuntu μπορεί να δει στο μυαλό σου, το Ubuntu μπορεί να δει στο SOUL! !