27Jun
Έχετε ποτέ θελήσει να μπορέσετε να χρησιμοποιήσετε την "Κονσόλα αποκατάστασης στοιχείων των Windows" για τη συγκεκριμένη διαδικασία ή το πρόγραμμα συντήρησης που θέλετε να χρησιμοποιήσετε, χωρίς να χρειάζεται να θυμάστε πού ξεχάσατε το CD;Το HTG εξηγεί πώς να εκκινήσετε το WinPE από το PXE.
Φωτογραφική πίστωση: Alfred Hermida μέσω Compfight cc
Το περιβάλλον προ-εκτέλεσης των Windows( WinPE) είναι η έκδοση των παραθύρων που οι περισσότεροι άνθρωποι ξέρουν ως εκείνοι που εκκινούν από το CD εγκατάστασης.Με την πάροδο των ετών, έχουν δημιουργηθεί ολόκληρα έργα που θα δώσουν τη δυνατότητα σε ένα περιβάλλον "Windows Live" όπως πολλές διανομές Linux.Σε αυτόν τον οδηγό, θα έχουμε τα παράθυρα PE από την εκκίνηση του CD εγκατάστασης από το PXE, έτσι ώστε να το χρησιμοποιήσουμε για να εκτελέσουμε το βοηθητικό πρόγραμμα ενημέρωσης του Dell BIOS.Είστε ενθαρρυνμένοι να συνεχίσετε την εξερεύνηση αυτού του αψιδωτού κοιλώματος της καλοσύνης. ..
Επισκόπηση
Έχουμε δείξει τι είναι το PXE και πώς μπορείτε να εγκαταστήσετε εύκολα ένα διακομιστή γι 'αυτό( και πολλά άλλα) με το FOG, σήμερα θα προσθέσουμε ακόμαμια άλλη επέκταση στο FOG.Γενικά η σημερινή διαδικασία θα είναι:
- Ενημερώστε το PXElinux σε v5.01 ή νεότερη έκδοση, αν δεν έχει ήδη εγκατασταθεί.
- Προσθέστε την ενότητα wimboot.
- Αντιγράψτε την εικόνα WIM και τα αρχεία υποστήριξης από το CD εγκατάστασης των Windows.
- Προσθέστε την καταχώρηση μενού.
- Χρησιμοποιήστε το 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, το οποίο διαρκεί περισσότερο από τα συνήθως μικρά αρχεία που μεταφέρονται με αυτόν τον τρόπο.
Εδώ είναι το στιγμιότυπο οθόνης για να αποδείξει ότι συνέβη.
Το VM παραπάνω, εκτελέστηκε χρησιμοποιώντας VMware-player, το Ubuntu είχε εγκατασταθεί στο HD και το PXE εκκινήθηκε στο WinPE.
Κονσόλα αποκατάστασης στοιχείων των Windows
Και πάλι, όπως αναφέρθηκε στην επισκόπηση, παρόλο που φαίνεται ότι μπορείτε να ξεκινήσετε τη διαδικασία εγκατάστασης των Windows με αυτό τον τρόπο, δεν μπορείτε να την ολοκληρώσετε και αυτό είναι δυνατό πέρα από το πεδίο εφαρμογής αυτού του οδηγού.
Με αυτό είπατε, για να δώσουμε μόνο ένα παράδειγμα γιατί αυτό θα ήταν χρήσιμο, θα χρησιμοποιήσουμε αυτό το περιβάλλον για να εκτελέσουμε μια ενημέρωση του Dell BIOS.
Αποκτήστε την ενημερωμένη έκδοση που πρέπει να εκτελέσετε από τον ιστότοπο της Dell και τοποθετήστε τη σε δίσκο σε κλειδί.Τοποθετήστε το δίσκο στο κλειδί και PXE εκκίνηση του πελάτη.
Για να φτάσετε στην κονσόλα αποκατάστασης, στο κύριο παράθυρο όπως στο παραπάνω screenshot, κάντε κλικ στο κουμπί "Επόμενο".
Κάντε κλικ στο "Επισκευή του υπολογιστή σας".
Επιλέξτε "Χρήση εργαλείων ανάκτησης" και κάντε κλικ στο "Επόμενο".
Κάντε κλικ στο "Command Prompt".
Μόλις μπείτε στη γραμμή εντολών, θα πρέπει να μάθετε ποιο είναι το "γράμμα μονάδας δίσκου" που αποφάσισε να ορίσει το WinPE στο Disk-on-Key.Για να γίνει αυτό, το σύστημα πρέπει να απαριθμήσει όλα τα τρέχοντα γράμματα μονάδας δίσκου εκδίδοντας:
wmic logicaldisk πάρει το όνομα
Τώρα εξαιρώντας τα γράμματα Α: και Χ: και ίσως ακόμη και C:( αν και δεν είναι δεδομένο)γράψτε μονάδες δίσκου και αναζητήστε το Disk-on-Key εκδίδοντας:
Driveletter:
dir
Μόλις βρείτε τη σωστή μονάδα δίσκου, εκτελέστε το αρχείο και θα πρέπει να δείτε κάτι σαν το παρακάτω:
Συγχαρητήρια, είστε όλοι έτοιμοι να αναβαθμίσετε:)
Ξέρω Kung Fu. ..