27Jun

IT Geek: Πώς να Εκκίνηση μέσω δικτύου( PXE) τη δισκέτα αποκατάστασης WinPE με PXElinux v5 &Wimboot

65666352_efaebd0345_o1

Έχετε ποτέ θελήσει να μπορέσετε να χρησιμοποιήσετε την "Κονσόλα αποκατάστασης στοιχείων των Windows" για τη συγκεκριμένη διαδικασία ή το πρόγραμμα συντήρησης που θέλετε να χρησιμοποιήσετε, χωρίς να χρειάζεται να θυμάστε πού ξεχάσατε το CD;Το HTG εξηγεί πώς να εκκινήσετε το WinPE από το PXE.

Φωτογραφική πίστωση: Alfred Hermida μέσω Compfight cc

Το περιβάλλον προ-εκτέλεσης των Windows( WinPE) είναι η έκδοση των παραθύρων που οι περισσότεροι άνθρωποι ξέρουν ως εκείνοι που εκκινούν από το CD εγκατάστασης.Με την πάροδο των ετών, έχουν δημιουργηθεί ολόκληρα έργα που θα δώσουν τη δυνατότητα σε ένα περιβάλλον "Windows Live" όπως πολλές διανομές Linux.Σε αυτόν τον οδηγό, θα έχουμε τα παράθυρα PE από την εκκίνηση του CD εγκατάστασης από το PXE, έτσι ώστε να το χρησιμοποιήσουμε για να εκτελέσουμε το βοηθητικό πρόγραμμα ενημέρωσης του Dell BIOS.Είστε ενθαρρυνμένοι να συνεχίσετε την εξερεύνηση αυτού του αψιδωτού κοιλώματος της καλοσύνης. ..

Επισκόπηση

Έχουμε δείξει τι είναι το PXE και πώς μπορείτε να εγκαταστήσετε εύκολα ένα διακομιστή γι 'αυτό( και πολλά άλλα) με το FOG, σήμερα θα προσθέσουμε ακόμαμια άλλη επέκταση στο FOG.Γενικά η σημερινή διαδικασία θα είναι:

  1. Ενημερώστε το PXElinux σε v5.01 ή νεότερη έκδοση, αν δεν έχει ήδη εγκατασταθεί.
  2. Προσθέστε την ενότητα wimboot.
  3. Αντιγράψτε την εικόνα WIM και τα αρχεία υποστήριξης από το CD εγκατάστασης των Windows.
  4. Προσθέστε την καταχώρηση μενού.
  5. Χρησιμοποιήστε το boot WinPE για να αποκτήσετε μια λειτουργική "κονσόλα αποκατάστασης των Windows".

Θα κάνουμε τα παραπάνω, διότι πηγαίνοντας στον "κανονικό" Windows Automated Installation Kit( WAIK), σε αναγκάζει, στην καλύτερη περίπτωση, να το εγκαταστήσετε στο μηχάνημά σας και να προχωρήσετε σε μια τόσο απλή διαδικασία για να καλέσετε το αρχείο WIM και τουποστηρίξτε τα αρχεία στη φόρμα WDS / RIS.Ενώ υπάρχουν εναλλακτικές λύσεις Linux, όπως το πρόγραμμα του UDA( το οποίο είναι ο διακομιστής PXE που χρησιμοποίησα πριν από την FOG ήρθε μαζί), χρησιμοποιώντας αυτόν τον τρόπο αντικαταστήσετε απλά κάποια αρχεία στον εξυπηρετητή PXE μία φορά( που πιθανότατα θα είχατε τελικά ούτως ή άλλως)αμετάβλητο αρχείο WIM και αρχεία υποστήριξης απευθείας από το CD των Windows στο διακομιστή PXE.

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

Ας πάρουμε ρωγμές:)

Ενημέρωση PXElinux σε V5.01

Από την εποχή αυτής της γραφής, η έκδοση του Syslinux στο αποθετήριο του Ubuntu είναι ακόμα 4,05.Υποθέτω ότι αυτό οφείλεται στο γεγονός ότι η ομάδα του Syslinux αποφάσισε να ανακινήσει τα πράγματα με τον κλάδο V5 και άλλαξε τον τρόπο με τον οποίο λειτουργούν τα modules COM32( τώρα με βάση το ELF) και άλλαξε τον "πυρήνα" για να απαιτήσει μια βιβλιοθήκη( ldlinux.c32) οτιδήποτε πέρα ​​από την "καθαρή εκκίνηση".Αυτό καθιστά πολύ πιθανό να συναντήσετε θραύση, για όποιον έχει συνηθίσει στον "παλιό τρόπο".Μην φοβάστε, θα κατεβάσουμε τα απαιτούμενα αρχεία χειροκίνητα και θα τα καταφέρουμε έτσι ώστε η εγκατάσταση FOG σας να μην χαλαρώσει.

Θα χρησιμοποιήσουμε την έκδοση 5.01, καθώς είναι η τελευταία σταθερή έκδοση από τον κλάδο V5 τη στιγμή της γραφής και είναι αυτή στην οποία η ομάδα Syslinux συνεργάστηκε με την ομάδα wimboot για να κάνει αυτή τη συγκεκριμένη διαδικασία να λειτουργήσει.

Σημείωση : Ένας άλλος λόγος για τον οποίο η τελευταία έκδοση δεν αποτελεί ακόμη μέρος του αποθετηρίου του Ubuntu( IMHO) είναι ότι τουλάχιστον οι χρήστες HVM δεν μπορούν να εκκινήσουν τίποτα πέρα ​​από τα μενού PXE τουλάχιστον στο Citrix-Xen.Άλλοι hypervisors όπως το VMware, το Hyper-V &Το VirtualBox, καθώς και οι φυσικές μηχανές είναι ωραία με τη νέα έκδοση.

Εάν η παραπάνω σημείωση δεν σας επηρεάζει, προχωρήστε.

Αποκτήστε την έκδοση 5.01 του PXElinux απευθείας από το Kernel.org και εξαγάγετε τον στο διακομιστή FOG από:

wget https: //www.kernel.org/pub/linux/utils/boot/syslinux/ syslinux-5.01.tar.bz2
tar xvhf syslinux-5.01.tar.bz2

Δημιουργήστε τον κατάλογο που θα κρατήσει τοΠρόσθετες βιβλιοθήκες:

mkdir -p /tftpboot/howtogeek/ libs

Αντιγράψτε τα απαιτούμενα αρχεία βιβλιοθήκης σε αυτόν τον κατάλογο, έτσι ώστε να είναι διαθέσιμα για τους υπολογιστές-πελάτες κατά την εκτέλεση:

cp -av syslinux-5.01 /com32/lib/ libcom32.c32 /tftpboot/howtogeek/libs/
cp -av syslinux-5.01 /com32/libutil/libutil.c32 /tftpboot/howtogeek/libs/
cp -av syslinux-5.01 /com32/modules/ linux.c32 /tftpboot/howtogeek/libs/

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

echo "PATH howtogeek / libs"& gt;/tftpboot/pxelinux.cfg/ προεπιλογή

Αντιγράψτε το νεοεισαγόμενο ldlinux.c32 στη ρίζα του διακομιστή TFTP, εκδίδοντας:

cp -av syslinux-5.01 /com32/elflink/ldlinux/ ldlinux.c32 /tftpboot/

Ενημερώστε τη γραφική μηχανή( vesamenu.c32) για να αντιστοιχεί σε αυτή τη νέα έκδοση:

cp -avsyslinux-5.01 /com32/menu/ vesamenu.c32 /tftpboot/

Συγχαρητήρια, ο διακομιστής PXE ενημερώνεται τώρα στο v5.01 και ό, τι ήταν ήδη σε λειτουργία( εκτός και αν επηρεάζεται από την "σημείωση" από την αρχή αυτού του τμήματος) θα πρέπει να συνεχίσει να το κάνει.

WIMboot

Αυτός ο bootloader είναι μέρος του έργου iPXE και το περιγράφουν έτσι:

wimboot είναι ένας φορτωτής εκκίνησης για αρχεία μορφής Windows Imaging Format( .wim).Σας επιτρέπει να εκκινήσετε ένα περιβάλλον Windows PE( WinPE) από μια δισκέτα RAM, χωρίς να σπαταλάτε τη μνήμη που χρησιμοποιείται για την εικόνα του δίσκου RAM.

Κάντε λήψη της πιο πρόσφατης έκδοσης από τον ιστότοπό τους:

wget http: //git.ipxe.org/releases/wimboot/ wimboot-latest.zip

Εγκαταστήστε το unzip στο διακομιστή FOG αν λείπει:

aptitude install unzip

Αποσυμπιέστε το πακέτο wimboot:

unzip wimboot-latest.zip

Αντιγραφήτη μονάδα wimboot στον κατάλογο "libs" που δημιουργήσαμε στο προηγούμενο τμήμα:

cp -va wimboot * / wimboot /tftpboot/howtogeek/libs/

Αυτό είναι όλο.Ο bootloader του wimboot είναι έτοιμος για κλήση.

Αρχεία CD των Windows

Δημιουργήστε έναν νέο κατάλογο στον διακομιστή FOG για να κρατήσετε τα αρχεία που θα αντιγράψουμε:

mkdir -p /tftpboot/howtogeek/WinPE/

Τοποθετήστε το αρχικό CD εγκατάστασης των Windows 7 στη μονάδα CDROM και αντιγράψτε τα παρακάτω αρχεία σε αυτόν τον κατάλογο:

\bootmgr

\ boot \ bcd

\ boot \ boot.sdi

\ sources \ boot.wim

Ναι, είναι απλά και δεν χρειάζεται να διατηρήσετε τη δομή καταλόγου στο CD για να λειτουργήσει αυτό.

Σημείωση: Για να λειτουργούν οι ενημερώσεις του Dell BIOS, έχω διαπιστώσει ότι είναι απαραίτητο να χρησιμοποιήσετε μια έκδοση 32 bit των Windows.

Προσθέστε την καταχώρηση μενού

Δημιουργήστε την καταχώρηση μενού PXE με την επεξεργασία του μενού "Utils":

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

Προσθέστε σε αυτό τα ακόλουθα: Ετικέτα

WinPE
com32 linux.c32 howtogeek /libs/ wimboot
APPEND wimboot initrdfile = /howtogeek/WinPE/bootmgr, /howtogeek/WinPE/ bcd, /howtogeek/WinPE/ boot.sdi, /howtogeek/WinPE/ boot.wim

Συγχαρητήρια, Τώρα έχετε WindowsPE στο διακομιστή PXE.:)

Σημείωση: μπορεί να φαίνεται σαν να κρέμεται στο αρχείο "wim", αλλά δεν είναι.Στην πραγματικότητα μεταφέρει τα 140MB ενός αρχείου στον πελάτη μέσω TFTP, το οποίο διαρκεί περισσότερο από τα συνήθως μικρά αρχεία που μεταφέρονται με αυτόν τον τρόπο.

Εδώ είναι το στιγμιότυπο οθόνης για να αποδείξει ότι συνέβη.

WinPE01

Το VM παραπάνω, εκτελέστηκε χρησιμοποιώντας VMware-player, το Ubuntu είχε εγκατασταθεί στο HD και το PXE εκκινήθηκε στο WinPE.

Κονσόλα αποκατάστασης στοιχείων των Windows

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

Με αυτό είπατε, για να δώσουμε μόνο ένα παράδειγμα γιατί αυτό θα ήταν χρήσιμο, θα χρησιμοποιήσουμε αυτό το περιβάλλον για να εκτελέσουμε μια ενημέρωση του Dell BIOS.

Αποκτήστε την ενημερωμένη έκδοση που πρέπει να εκτελέσετε από τον ιστότοπο της Dell και τοποθετήστε τη σε δίσκο σε κλειδί.Τοποθετήστε το δίσκο στο κλειδί και PXE εκκίνηση του πελάτη.

Για να φτάσετε στην κονσόλα αποκατάστασης, στο κύριο παράθυρο όπως στο παραπάνω screenshot, κάντε κλικ στο κουμπί "Επόμενο".

WinPE02

Κάντε κλικ στο "Επισκευή του υπολογιστή σας".

WinPE03

Επιλέξτε "Χρήση εργαλείων ανάκτησης" και κάντε κλικ στο "Επόμενο".

WinPE04

Κάντε κλικ στο "Command Prompt".

Μόλις μπείτε στη γραμμή εντολών, θα πρέπει να μάθετε ποιο είναι το "γράμμα μονάδας δίσκου" που αποφάσισε να ορίσει το WinPE στο Disk-on-Key.Για να γίνει αυτό, το σύστημα πρέπει να απαριθμήσει όλα τα τρέχοντα γράμματα μονάδας δίσκου εκδίδοντας:

wmic logicaldisk πάρει το όνομα

Τώρα εξαιρώντας τα γράμματα Α: και Χ: και ίσως ακόμη και C:( αν και δεν είναι δεδομένο)γράψτε μονάδες δίσκου και αναζητήστε το Disk-on-Key εκδίδοντας:

Driveletter:
dir

Μόλις βρείτε τη σωστή μονάδα δίσκου, εκτελέστε το αρχείο και θα πρέπει να δείτε κάτι σαν το παρακάτω:

winPE06

Συγχαρητήρια, είστε όλοι έτοιμοι να αναβαθμίσετε:)

Ξέρω Kung Fu. ..