Πώς φορτώνει το λειτουργικό σύστημα. Admin ABC: Διαδικασία εκκίνησης των Windows

Σε αυτό το άρθρο θα περιγράψω βήμα προς βήμα τη διαδικασία φόρτωσης των λειτουργικών συστημάτων Windows XP, Vista και Seven. Αν και αυτό το θέμα συζητείται αρκετά συχνά στο Διαδίκτυο, δεν μπορώ να μην το θίξω. Τέτοιες πληροφορίες μπορεί να είναι πολύ χρήσιμες κατά τη διάγνωση μιας δυσλειτουργίας και την αποκατάσταση της λειτουργικότητας ενός "νεκρού" λειτουργικού συστήματος.

Σήμερα θα δούμε:

  • Εκκίνηση του BIOS.
  • Εκκίνηση των Windows XP.
  • Λήψη των Windows Vista/7.

Φόρτωση BIOS

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

Όταν ανοίγετε τον υπολογιστή, το BIOS ελέγχει το υλικό και εάν υπάρχουν προβλήματα, μας ενημερώνει με ηχητικά σήματα (ένα σύνολο μακρών και σύντομων μπιπ). Ακολουθεί ένας πίνακας με ηχητικά σήματα του BIOS:

Σήματα AMI

ΣήμαΠιθανή δυσλειτουργία
Απών Το τροφοδοτικό είναι ελαττωματικό
Σφάλμα ισοτιμίας RAM
3 χιλ Σφάλμα στα πρώτα 64 kB μνήμης RAM
Δυσλειτουργία χρονοδιακόπτη συστήματος
5 χιλ Η CPU είναι ελαττωματική
6 χιλ Το χειριστήριο του πληκτρολογίου είναι ελαττωματικό
7 χιλ Η πλακέτα συστήματος είναι ελαττωματική
8 χιλ Η μνήμη της κάρτας βίντεο είναι ελαττωματική
9 χιλ Σφάλμα αθροίσματος ελέγχου BIOS
10 χιλ Δεν είναι δυνατή η εγγραφή στο CMOS
11 χιλ Η προσωρινή μνήμη στην πλακέτα συστήματος είναι ελαττωματική
1δ+2κ Η κάρτα βίντεο είναι ελαττωματική
1δ+3κ Η κάρτα βίντεο είναι ελαττωματική
1δ+8κ Η οθόνη δεν είναι συνδεδεμένη

Σήματα ΒΡΑΒΕΙΟΥ

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

Μετά τον έλεγχο, το BIOS διαβάζει τις ρυθμίσεις από το CMOS και, σύμφωνα με το μίνι, ξεκινά το bootloader από το καθορισμένο μέσο (CD, HDD, κάρτα Flash). Σε περίπτωση εκκίνησης από σκληρό δίσκο, το σύστημα διαβάζει τα πρώτα 512 byte του Master Boot Record (MBR) και μεταφέρει τον έλεγχο σε αυτό.

Εάν δεν βρεθεί το MBR, η εκκίνηση σταματά. Μπορείτε να επαναφέρετε το MBR χρησιμοποιώντας την Κονσόλα αποκατάστασης των Windows χρησιμοποιώντας την εντολή fixmbr.

Διαδικασία εκκίνησης των Windows XP

Η φόρτωση των Windows ελέγχεται από το NTLDR, το οποίο αποτελείται από δύο μέρη - το πρώτο StartUp θέτει τον επεξεργαστή σε προστατευμένη λειτουργία και ξεκινά τη φόρτωση του λειτουργικού συστήματος. Ο bootloader περιέχει βασικές λειτουργίες για εργασία με δίσκους διαμορφωμένους σε συστήματα FAT*, NTFS και CDFS. Ο bootloader διαβάζει τα περιεχόμενα του boot.ini και, σύμφωνα με τα περιεχόμενά του (αριθμός λειτουργικού συστήματος, δίσκοι στους οποίους είναι εγκατεστημένοι κ.λπ.), συνεχίζει τη φόρτωση. Εάν τα Windows έχουν τεθεί σε αδρανοποίηση, το NTLDR φορτώνει το αρχείο hiberfil.sys στη μνήμη του υπολογιστή και μεταφέρει τον έλεγχο στον πυρήνα των Windows. Εάν τερματίσετε τη λειτουργία του υπολογιστή σας απλά τερματίζοντας/ επανεκκινώντας, το NTLDR φορτώνει το αρχείο DOS NTDETECT.COM, το οποίο δημιουργεί μια λίστα υλικού και φορτώνει το ίδιο το λειτουργικό σύστημα των Windows.

Εάν το αρχείο NTLDR διαγραφεί/μετακινηθεί/καταστραφεί, το σύστημα δεν θα εκκινήσει και θα εμφανίσει το μήνυμα «Το NTLDR λείπει. Πατήστε CTRL+ALT+DEL για επανεκκίνηση». Μπορείτε να λύσετε αυτό το πρόβλημα στην Κονσόλα αποκατάστασης των Windows χρησιμοποιώντας την εντολή fixboot ή αντιγράφοντας το NTLDR από το σύστημα εργασίας στη ρίζα του δίσκου.

Πριν από τη φόρτωση του πυρήνα, το NTLDR εμφανίζει τις επιλογές εκκίνησης (Εάν πατήθηκε το πλήκτρο F8 ή το σύστημα διακόπηκε). Αφού επιλέξετε τις παραμέτρους εκκίνησης, ξεκινά ο πυρήνας του συστήματος - ntoskrnl.exe (βλέπουμε μια κινούμενη εικόνα λευκών ορθογωνίων σε μια μαύρη οθόνη). Στη συνέχεια, φορτώνεται ο τύπος αφηρημένου επιπέδου υλικού, HALL.DLL. Αυτό είναι απαραίτητο ώστε ο πυρήνας να μπορεί να αφαιρεθεί από το υλικό· και τα δύο αρχεία βρίσκονται στον κατάλογο System32. Στη συνέχεια, φορτώνεται η βιβλιοθήκη επέκτασης πυρήνα εντοπισμού σφαλμάτων υλικού kdcom.dll και bootvid.dll, η οποία φορτώνει το λογότυπο των Windows και την ένδειξη κατάστασης εκκίνησης).

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

Διαδικασία εκκίνησης των Windows Vista/7

Η διαδικασία εκκίνησης των Windows Vista και των Windows 7 (Seven) αρχίζει να διαφέρει από τη διαδικασία εκκίνησης των προηγούμενων εκδόσεων του λειτουργικού συστήματος μετά την ανάγνωση του MBR. Το Windows Installer δημιουργεί ένα μικρό διαμέρισμα εκκίνησης που περιέχει όλα όσα χρειάζεστε για να εκτελέσετε το λειτουργικό σύστημα. Το MBR μεταβιβάζει την εκκίνηση στο PBR (Partition Boot Record) και στη συνέχεια ξεκινά το BOOTMGR (Windows Boot Manager). Το BOOTMGR αντικατέστησε το NTLDR και ελέγχει τη φόρτωση του λειτουργικού συστήματος. Το BOOTMGR διαβάζει τις παραμέτρους εκκίνησης από τη βάση δεδομένων διαμόρφωσης εκκίνησης (BCD, βάση δεδομένων διαμόρφωσης εκκίνησης, που αντικατέστησε το boot.ini) και φορτώνει το Winload.exe (εφαρμογή εκκίνησης φόρτωσης λειτουργικού συστήματος, φόρτωση λειτουργικού συστήματος). Το Winload.exe φορτώνει τον πυρήνα του λειτουργικού συστήματος και, στη συνέχεια, η διαδικασία φόρτωσης είναι παρόμοια με την εκκίνηση των Windows XP.

Για να επεξεργαστείτε τη βάση δεδομένων διαμόρφωσης εκκίνησης (BCD), μπορείτε να χρησιμοποιήσετε το βοηθητικό πρόγραμμα Bcdedit.exe εκτελώντας το από το περιβάλλον αποκατάστασης των Windows (WinRE). Εκεί μπορείτε επίσης να χρησιμοποιήσετε το βοηθητικό πρόγραμμα Bootrec.exe για τη διόρθωση σφαλμάτων.

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

Ο υπολογιστής ενεργοποιείται, αλλά το λειτουργικό σύστημα δεν ξεκινά: λόγοι

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

Υπάρχουν τρεις επιλογές:

  • εμφανίζεται μια μαύρη οθόνη.
  • Εμφανίζεται μπλε οθόνη BSoD.
  • Το λειτουργικό σύστημα ξεκινά, αλλά δεν μπορεί να εκκινήσει πλήρως.

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

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

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

Ο υπολογιστής ενεργοποιείται αλλά δεν εκκινείται: τι να κάνετε πρώτα;

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

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

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

Πιθανή ιογενής λοίμωξη

Δυστυχώς, οι ιοί μπορούν επίσης να προκαλέσουν τέτοιες καταστάσεις. Τι να κάνετε εάν ο υπολογιστής δεν ανάβει; Οι τρόποι επίλυσης αυτού του συγκεκριμένου προβλήματος συνοψίζονται στη χρήση ενός ισχυρού που θα μπορούσε να ελέγξει για απειλές ακόμη και πριν ξεκινήσει το ίδιο το λειτουργικό σύστημα.

Μεταξύ της ποικιλίας του λογισμικού προστασίας από ιούς, αξίζει να σημειωθούν ειδικά βοηθητικά προγράμματα δίσκου που ξεκινούν απευθείας από ένα οπτικό μέσο ή συσκευή USB, έχουν τις δικές τους εγγραφές εκκίνησης και ακόμη και μια γραφική διεπαφή όπως τα Windows. Ένα από τα πιο ισχυρά εργαλεία είναι το Kaspersky Rescue Disk. Η χρήση του μπορεί να εγγυηθεί σχεδόν εκατό τοις εκατό ανίχνευση ιών, ακόμη και αυτών που κρύβονται στη μνήμη RAM.

Συγκρούσεις RAM

Ας δούμε τώρα τι πρέπει να κάνουμε εάν ο υπολογιστής δεν εκκινήσει και αντ 'αυτού εμφανιστεί μια μπλε οθόνη. Όπως αναφέρθηκε ήδη, τις περισσότερες φορές αυτό υποδεικνύει προβλήματα με τα προγράμματα οδήγησης και τη μνήμη RAM. Δεν αγγίζουμε ακόμα τα προγράμματα οδήγησης, αλλά ας δούμε τη μνήμη RAM.

Η προτεινόμενη λύση στο ζήτημα του εάν ο υπολογιστής δεν εκκινείται έχει σχεδιαστεί κυρίως για σταθερούς υπολογιστές. Σε αυτήν την περίπτωση, θα πρέπει να αφαιρέσετε όλα τα memory stick και, στη συνέχεια, να τα τοποθετήσετε ένα προς ένα και να ελέγξετε το φορτίο. Ίσως ένας από αυτούς είναι ο σύνδεσμος που προκαλεί αποτυχίες. Αυτό μπορεί να συμβεί όταν προστίθενται διακοσμητικά από διαφορετικούς κατασκευαστές.

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

Το σύστημα δεν βλέπει τον σκληρό δίσκο

Τώρα η χειρότερη κατάσταση είναι όταν ο υπολογιστής δεν εκκινεί. Οι αιτίες και οι λύσεις μπορεί να σχετίζονται με τον σκληρό δίσκο.

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

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

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

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

Χρήση του δίσκου εγκατάστασης

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

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

Προβλήματα με τον bootloader BOOTMGR

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

Μπορείτε να διορθώσετε αυτό το πρόβλημα ξεκινώντας από τη δισκέτα εκκίνησης και μεταβαίνοντας στη γραμμή εντολών στην κονσόλα αποκατάστασης, για να ανοίξετε την οποία πατάτε το πλήκτρο «R». Στη συνέχεια, πρέπει πρώτα να χρησιμοποιήσετε την εντολή check disk και μετά να διορθώσετε (επαναφέρετε) τις εγγραφές εκκίνησης.

Όλη η σειρά μοιάζει με αυτό:

  • chkdsk c: /f /r;
  • Bootrec.exe /FixMbr;
  • Bootrec.exe /FixBoot.

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

Μπορείτε επίσης να χρησιμοποιήσετε κάποια βοηθητικά προγράμματα τρίτων. Το πιο κατάλληλο πρόγραμμα φαίνεται να είναι ένα εργαλείο που ονομάζεται MbrFix, το οποίο περιλαμβάνεται στο Hiren’s Boot CD. Αφού το καλέσετε, για παράδειγμα, για Windows 7, υπό την προϋπόθεση ότι είναι εγκατεστημένο το συγκεκριμένο σύστημα και μόνο σε έναν δίσκο (δεν υπάρχει κατάτμηση), θα πρέπει να γραφτούν τα εξής:

  • MbrFix.exe /drive 0 fixmbr /win7.

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

Προβλήματα πρόσβασης στο αρχείο NTLDR

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

Ωστόσο, εάν το αποτέλεσμα δεν επιτευχθεί, θα χρειαστεί να αντιγράψετε το αρχικό αρχείο στη ρίζα του διαμερίσματος συστήματος. Για παράδειγμα, εάν η μονάδα είναι "C" και η μονάδα είναι "E", η εντολή θα μοιάζει με αυτό:

  • E:\i386> copy ntldr C:\ (μετά την αντιγραφή, το σύστημα θα εκκινήσει χωρίς προβλήματα).

Το αρχείο HAL.dll είναι κατεστραμμένο ή λείπει

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

Σε αυτήν την περίπτωση, πρέπει να εκκινήσετε το σύστημα σε ασφαλή λειτουργία, να καλέσετε την κονσόλα εντολών και να γράψετε την ακόλουθη γραμμή σε αυτήν:

  • C:\windows\system32\restore\rstrui.exe (μετά πατήστε το πλήκτρο Enter και κάντε επανεκκίνηση).

Αντί για σύνολο

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

Σκοπός, περιγραφή, εγκατάσταση και διαμόρφωση του γνωστού bootloader GRUB http://www.site/linux/zagruzchik-grub http://www.site/@@site-logo/logo.png

Σκοπός, περιγραφή, εγκατάσταση και διαμόρφωση του γνωστού bootloader GRUB

Τι είναι ο bootloader;

Ο φορτωτής λειτουργικού συστήματος είναι ένα πρόγραμμα που βρίσκεται στους πρώτους τομείς του σκληρού δίσκου (εφεξής θα αναφέρεται απλώς ως ο φορτωτής εκκίνησης), για παράδειγμα, στο MBR (κύριο αρχείο εκκίνησης) του σκληρού δίσκου. Μετά τη δοκιμή συστήματος, κατά την εκκίνηση, το BIOS (βασικό σύστημα εισόδου/εξόδου) μεταφέρει τον έλεγχο στο MBR εάν το σύστημα έχει ρυθμιστεί να εκκινεί από αυτό. Στη συνέχεια, το πρόγραμμα που βρίσκεται στο MBR αρχίζει να εκτελείται. Αυτό το πρόγραμμα ονομάζεται bootloader, το καθήκον του είναι να μεταφέρει τον έλεγχο στον πυρήνα του λειτουργικού συστήματος, ο οποίος θα συνεχίσει να φορτώνει.

Υπάρχουν αρκετοί φορτωτές εκκίνησης, όπως το GRUB (καθολικός φορτωτής εκκίνησης), ο διαχειριστής εκκίνησης, ο LILO (φορτωτής εκκίνησης του Linux OS), ο NTLDR (φορτωτής εκκίνησης των Windows NT) και άλλοι. Αποφάσισα να περιγράψω το GNU GRUB και πώς να το χρησιμοποιήσω.

Τι είναι ο φορτωτής λειτουργικού συστήματος GRUB;

Ο φορτωτής λειτουργικού συστήματος GRUB είναι ένας πολύ ισχυρός φορτωτής εκκίνησης που μπορεί να εκκινήσει μια ποικιλία λειτουργικών συστημάτων όπως Windows, DOS, Linux, GNU Hurd, *BSD και άλλα. Επί του παρόντος, το LILO είναι ο πιο δημοφιλής φορτωτής εκκίνησης, που χρησιμοποιείται σχεδόν από όλα τα συστήματα πολλαπλών εκκινήσεων. Αλλά εάν χρησιμοποιείτε το LILO, πρέπει να θυμάστε να κάνετε επανεκκίνηση του LILO κάθε φορά που αλλάζετε τη διαμόρφωση ή εγκαθιστάτε έναν νέο πυρήνα. Επίσης το LILO δεν είναι τόσο ευέλικτο όσο το GRUB. αυτό είναι το μεσαίο όνομα της ευελιξίας. Η τελευταία του έκδοση είναι η 0.5.96.1. Αυτή η έκδοση υποστηρίζει συστήματα αρχείων όπως ext2 (χρησιμοποιείται από Linux OS), FAT16 και FAT32 (χρησιμοποιείται από Win9x και WinME), FFS (γρήγορο σύστημα αρχείων που χρησιμοποιείται από *BSD UNIX), ReiserFS (σύστημα ημερολογιακών αρχείων που αναπτύχθηκε για Linux OS και ενσωματώθηκε σε Linux kernel 2.4.1) και minix (ένα παλιό σύστημα αρχείων που αναπτύχθηκε για το MINIX OS, που χρησιμοποιείται επίσης σε προηγούμενες εκδόσεις του Linux OS). Με το GRUB μπορείτε να «δείτε» τα περιεχόμενα του συστήματος αρχείων χωρίς να κάνετε εκκίνηση του λειτουργικού συστήματος. Για παράδειγμα, εάν θέλετε να δείτε την ημερομηνία και την ώρα που έχει καταγραφεί σε ένα αρχείο, αλλά δεν έχετε χρόνο να εκκινήσετε το λειτουργικό σύστημα, μπορείτε να χρησιμοποιήσετε τη γραμμή εντολών GRUB (“grub>”) και να γράψετε:

grub> cat (αριθμός διαμερίσματος)/home/god/filename.txt

Θα λάβετε το πλήρες περιεχόμενο του αρχείου, συμπεριλαμβανομένης της ημερομηνίας και της ώρας.

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

Θα εξηγήσω τώρα τα τρία βασικά βήματα για τη χρήση του GRUB: μεταγλώττιση, εγκατάσταση και διαμόρφωση.

Βήμα 1: Μεταγλώττιση και εγκατάσταση του πακέτου λογισμικού bootloader GRUB

Κατεβάστε τις πηγές

GRUB από ftp://alpha.gnu.org/pub/gnu/grub

Αποσυσκευάστε το αρχείο με την εντολή

“tar -xvzf filename.tar.gz”. Στην περίπτωσή μου το όνομα του αρχείου ήταν grub-0.5.96.1.tar.gz και έκανα:

# tar -xvzf grub-0.5.96.1.tar.gz

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

“grub-0.5.96.1”. Τώρα κάντε τα εξής:

# ./Διαμορφώστε

Εάν θέλετε να αλλάξετε ορισμένες ρυθμίσεις μεταγλώττισης

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

# ./configure --help

Αυτή η εντολή θα εμφανίσει όλες τις πιθανές επιλογές

Τώρα χρησιμοποιήστε τα προθέματα –ενεργοποίηση και απενεργοποίηση για να προσθέσετε ή να αφαιρέσετε υποστήριξη για ορισμένες συσκευές κ.λπ. ΣΗΜΕΙΩΣΗ: Το GRUB υποστηρίζει εκκίνηση δικτύου.)

Για να ξεκινήσετε τη διαδικασία μεταγλώττισης, πληκτρολογήστε:

#φτιαχνω, κανω

Για να εγκαταστήσετε όλα τα αρχεία, πληκτρολογήστε:

# κάντε εγκατάσταση

Έχετε εγκαταστήσει το πακέτο λογισμικού GRUB, τώρα μπορείτε να ξεκινήσετε την εγκατάσταση του φορτωτή εκκίνησης GRUB στον τομέα εκκίνησης.

Είναι καλή ιδέα να αποθηκεύετε όλα τα αρχεία εκκίνησης που σχετίζονται με την εκκίνηση στον κατάλογο /boot/grub. Για να το κάνετε αυτό, ακολουθήστε αυτό το παράδειγμα: Από προεπιλογή, όλα τα αρχεία του bootloader εγκαθίστανται στο /use/share/i386-pc ή /use/local/share/grub/i386-pc ανάλογα με τον τρόπο με τον οποίο ορίζονται οι μεταβλητές περιβάλλοντος. Δημιουργήστε έναν κατάλογο /boot/grub. Στη συνέχεια, αντιγράψτε τα ακόλουθα αρχεία στον φάκελο:

Θα περιγράψω αυτά τα αρχεία αργότερα. Αντιγράψτε επίσης το πρόγραμμα GRUB (το οποίο μπορεί να βρίσκεται στο /usr/sbin ή /use/local/sbin) στο φάκελο /boot/grub.

Πριν εγκαταστήσετε το GRUB, θα πρέπει να γνωρίζετε πώς το GRUB κατανοεί τις πληροφορίες του σκληρού δίσκου και των διαμερισμάτων. Πρώτα απ 'όλα, η αντίστροφη μέτρηση ξεκινά από το 0, όχι από το 1. Στο Linux, ο πρώτος σκληρός δίσκος που είναι συνδεδεμένος στον κύριο ελεγκτή ονομάζεται "hda", και στο GRUB ονομάζεται "hd0". Ομοίως, η μονάδα δισκέτας στο GRUB ονομάζεται "fd0". Έτσι, το πρώτο, το δεύτερο και το τρίτο διαμέρισμα στον πρώτο σκληρό δίσκο (hda1, hda2, hda3) ονομάζονται "hd0.0", "hd0.1" και "hd0.2" στο GRUB. ΣΗΜΕΙΩΣΗ: Το κόμμα είναι αναπόσπαστο μέρος του ονόματος του διαμερίσματος του σκληρού δίσκου στο GRUB.

Χρησιμοποιήστε παρενθέσεις για να περιγράψετε δύο πεδία (αριθμός δίσκου και δίσκου, αριθμός διαμερίσματος δίσκου). Για παράδειγμα: (hd0,0) (hd0,1) (hd0,2) και ούτω καθεξής. (hd0,0) είναι το πρώτο διαμέρισμα του πρώτου δίσκου. Ομοίως, το (hd1,5) είναι το έκτο διαμέρισμα του δεύτερου δίσκου και το (hd2,0) είναι το πρώτο διαμέρισμα του τρίτου δίσκου.

Βήμα 2: Εγκατάσταση του φορτωτή λειτουργικού συστήματος GRUB

Η εγκατάσταση του ίδιου του bootloader μπορεί να χωριστεί σε τρία στάδια

: Εγκατάσταση "stage1" σε MBR. Ρύθμιση της διεύθυνσης ή της τοποθεσίας, "stage2". Ρυθμίστε ένα μενού εκκίνησης ή ένα σύνολο επιλογών για να επιλέξετε το λειτουργικό σύστημα για εκκίνηση.

Ξεκινήστε την εγκατάσταση με τις ακόλουθες εντολές:

# ./grub

Αυτή η εντολή μετράει συσκευές και εμφανίζει μηνύματα. Αυτό μπορεί να πάρει πολύ χρόνο.

end_request: Σφάλμα εισόδου/εξόδου, dev 02:00 (δισκέτα), τομέας 0

Έκδοση GRUB 0.5.96.1 (640K χαμηλότερη / 3072K άνω μνήμη)

ΣΗΜΕΙΩΣΗ: Το GRUB έχει ένα ελάχιστο κέλυφος παρόμοιο με το bash. Για την πρώτη λέξη, το TAB εμφανίζει όλες τις πιθανές ολοκληρώσεις εντολών. Σε άλλες περιπτώσεις, το TAB εμφανίζει πιθανές καταλήξεις για ονόματα συσκευών και ονόματα αρχείων. Μπορεί να εκπλαγείτε από αυτό το χαρακτηριστικό. Κάτι τέτοιο μπορεί να συμβεί:

grub> install (hd0,4)/boot/grub/stage1 (hd0) (hd0,4)/boot/grub/stage2 p (hd0,4)/boot/grub/menu.conf

Τώρα ας δούμε αυτήν την εντολή με περισσότερες λεπτομέρειες:

ενσωματωμένη εντολή που αναγκάζει το GRUB να εγκαταστήσει (hd0,4)/boot/grub/grub/stage1 σε (hd0), MBR.

(hd0,4)/boot/grub/stage2

υποδεικνύει πού βρίσκεται η εικόνα του σταδίου2. με τις ακόλουθες επιλογές: (hd0,4)/boot/grub/menu.conf

ρυθμίζει το αρχείο διαμόρφωσης ώστε να εμφανίζει το επιθυμητό μενού. Θα εξηγήσω τη δομή του αρχείου ρυθμίσεων αργότερα.

Μπορούμε να συνοψίσουμε τις εντολές:

Τώρα έχετε μια βασική εγκατάσταση.

Εγκατάσταση σε δισκέτα:

Για να εγκαταστήσετε το GRUB σε μια δισκέτα, πρέπει να γνωρίζετε την εντολή «dd» και πώς λειτουργεί. Για μια δισκέτα GRUB με δυνατότητα εκκίνησης, πρέπει να γράψετε τα αρχεία stage1 και stage2 στους πρώτους τομείς της δισκέτας.

Εγκατάσταση σταδίου 1 σε δισκέτα

Εισαγάγετε μια διαμορφωμένη δισκέτα και πληκτρολογήστε:

# dd if=stage1 of=/dev/fd0 bs=512 count=1

Ας δούμε ξανά την εντολή πιο αναλυτικά:

στο στάδιο 1 της περίπτωσής μας

για παράδειγμα, μια μονάδα δίσκου (μπορεί να διαφέρει από το παράδειγμα της συσκευής στον υπολογιστή σας)

bs=bytes για ανάγνωση και εγγραφή

Στην περίπτωσή μας

count=πόσες φορές να εκτελεστεί αυτή η λειτουργία

αριθμός αντίγραφων.

Εγκατάσταση σταδίου 2 σε δισκέτα

[root@heaven /boot/grub ]# dd if=stage2 of=/dev/fd0 bs=512 seek=1

Όλα εδώ είναι ίδια όπως για το στάδιο1, εκτός από μια νέα παράμετρο που ονομάζεται αναζήτηση. Αυτή η επιλογή προκαλεί παράβλεψη μιας τιμής "bs". Για παράδειγμα, στην εντολή που περιγράφεται παραπάνω, το bs είναι 512 byte, τότε seek=1 θα σημαίνει ότι παραλείπετε τα πρώτα 512 byte στη δισκέτα και συνεχίζετε την εγγραφή από το 513ο byte. Αυτό θα διατηρήσει το αποτέλεσμα της πρώτης εντολής, τα γραπτά δεδομένα δεν θα καταστραφούν από την αντικατάσταση.

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

Βήμα 3: Διαμόρφωση φορτωτή λειτουργικού συστήματος GRUB

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

Ας ξεκινήσουμε με τη διαδικασία εκκίνησης που υποστηρίζεται από το GRUB. Η μεταφόρτωση μπορεί να γίνει με δύο τρόπους:

1) Μεταφορά ελέγχου στον πυρήνα του λειτουργικού συστήματος

2) Μεταφορά ελέγχου σε άλλο πρόγραμμα φόρτωσης εκκίνησης: Καθορίστε τη ριζική συσκευή ή το ριζικό σύστημα αρχείων. Πείτε στο GRUB τη θέση του πυρήνα του συστήματος και των παραμέτρων. Κάντε επανεκκίνηση του υπολογιστή σας και δοκιμάστε αυτό.

Έχω τον πυρήνα του Linux στον κατάλογο /boot που ονομάζεται bzImage και το ριζικό σύστημα αρχείων είναι /dev/hda5 ή (hd0,4) στο GRUB. Ως εκ τούτου, η διαδικασία εκκίνησης μου μοιάζει με αυτό: [ Υποδεικνύει το ριζικό διαμέρισμα]

2. πυρήνας /boot/bzImage root=/dev/hda5 Υποδεικνύει τον πυρήνα]

[ Υποδεικνύει πυρήνα]

3. boot Ξεκινά η εκκίνηση του Linux]

[ Ξεκινά την εκκίνηση του Linux]

Η διαδικασία εκκίνησης που χρησιμοποιεί τη δεύτερη μέθοδο προϋποθέτει την παρουσία ενός άλλου φορτωτή εκκίνησης, για παράδειγμα LILO ή NTLDR, εγκατεστημένο σε ένα από τα διαμερίσματα του σκληρού δίσκου: Καθορίστε το διαμέρισμα ρίζας, αλλά μην το προσαρτήσετε. Ενεργοποίηση ενότητας 3.

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

Θα δώσω ένα παράδειγμα με το λειτουργικό σύστημα Windows εγκατεστημένο στο /dev/hda1 ή (hd0,0). Η διαδικασία εκκίνησης των Windows είναι η εξής: [+1 υποδεικνύει τον πρώτο τομέα του τρέχοντος κύριου διαμερίσματος]

4. Έλεγχος μεταφοράς εκκίνησης]

[ έλεγχος μεταβιβάσεων]

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

Όλες οι καταχωρήσεις μενού ξεκινούν με "title TITLENAME" χωρίς κόμματα. Μπορείτε να εκχωρήσετε το TITLENAME σε οτιδήποτε.

Για να δημιουργήσετε ένα μενού εκκίνησης Linux: Ορίστε τον τίτλο. Εγκαταστήστε το ριζικό διαμέρισμα. Εγκαταστήστε τον πυρήνα και τις παραμέτρους. Εκκίνηση.

Για να δημιουργήσετε ένα μενού εργασίας:

τίτλος Debian GNU/Linux 2.2 πυρήνας 2.4.1

πυρήνας /boot/bzImage.2.4.1

(Το Α (#) στην αρχή μιας γραμμής υποδηλώνει ένα σχόλιο.)

Για να δημιουργήσετε ένα μενού για

Windows ή DOS:

rootnoverify(hd0,0)

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

Υπάρχει ένας εύκολος τρόπος να εγκαταστήσετε δύο αντίγραφα του λειτουργικού συστήματος στον υπολογιστή σας αποκρύπτοντας ένα από τα διαμερίσματα του σκληρού δίσκου κατά τη φόρτωση και χρησιμοποιώντας το άλλο. Ταυτόχρονα, μπορείτε να προστατεύσετε την ενότητα με κωδικό πρόσβασης, ώστε να μην μπορεί κανείς να τη χρησιμοποιήσει κατά λάθος. Ακολουθεί ένα παράδειγμα του τρόπου δημιουργίας πολλαπλών παρουσιών λειτουργικού συστήματος Windows, hda1 και hda2 ή (hd0,0) και (hd0,1), χρησιμοποιώντας τις εντολές κλειδώματος, κωδικού πρόσβασης, απόκρυψης και αναίρεσης απόκρυψης.

Για το λειτουργικό σύστημα Windows "My Entry":

rootnoverify(hd0,0)

Για να χρησιμοποιήσετε αποτελεσματικά την εντολή κλειδώματος, πρέπει να καθορίσετε την εντολή κωδικού πρόσβασης στην αρχή του αρχείου διαμόρφωσης. Η σύνταξη της εντολής κωδικού πρόσβασης είναι η εξής: μυστικό κωδικό πρόσβασης («μυστικό» είναι ο κωδικός πρόσβασης). Μπορείτε να εισαγάγετε τον κωδικό πρόσβασης ανά πάσα στιγμή πατώντας το πλήκτρο p.

Για Windows OS "Family Entry":

τίτλος Family Entry

rootnoverify(hd0,1)

Οποιοσδήποτε μπορεί να εκκινήσει από αυτά τα διαμερίσματα, εφόσον δεν απαιτείται κωδικός πρόσβασης.

Υπάρχει ένα άλλο ενδιαφέρον κόλπο χρησιμοποιώντας την εντολή

Κωδικός πρόσβασης. Για να αποκρύψετε στοιχεία στην προεπιλεγμένη λίστα αρχείων διαμόρφωσης, μπορείτε να φορτώσετε τη δική σας λίστα χρησιμοποιώντας την ακόλουθη εντολή:

/boot/grub/secret-list.conf

Σε αυτήν την εντολή, το "secret" είναι ο κωδικός πρόσβασης και το /boot/grub/secret-list.conf είναι το αρχείο κωδικού πρόσβασης. Πριν το κάνετε αυτό, πρέπει να ορίσετε το διαμέρισμα ρίζας και την πλήρη διαδρομή. Για παράδειγμα:

Μια άλλη σημαντική εντολή είναι η εντολή "map", την οποία μπορείτε να χρησιμοποιήσετε όταν έχετε δύο σκληρούς δίσκους και ένα λειτουργικό σύστημα που δεν μπορεί να εκκινήσει από τη δεύτερη μονάδα δίσκου, όπως το λειτουργικό σύστημα Windows. Μπορείτε να εμφανίσετε το hd0 ως hd1 και το hd1 ως hd0. Με άλλα λόγια, μπορείτε να ανταλλάξετε εικονικά σκληρούς δίσκους. Παράδειγμα:

grub> χάρτης (hd0) (hd1)

grub> χάρτης (hd1) (hd0)

Για να εκκινήσετε το FreeBSD OS:

τίτλος FreeBSD 4.0

πυρήνας /boot/loader

Εδώ μεταφέρουμε τον έλεγχο στον bootloader του FreeBSD OS. Μπορείτε να δείτε ότι το ριζικό διαμέρισμα (hd0,4,a) περιλαμβάνει τρία ορίσματα, αυτό συμβαίνει επειδή το FreeBSD μοιράζεται εικονικά το υπάρχον διαμέρισμα σκληρού δίσκου. Μεταφέρουμε τον έλεγχο στο ριζικό υποδιαμέρισμα του διαμερίσματος σκληρού δίσκου "a". Εάν το FreeBSD καταλαμβάνει ολόκληρο τον δίσκο του συστήματός σας, τότε το διαμέρισμα ρίζας θα ονομαστεί (hd0,a). Έτσι, παραδίδουμε τον έλεγχο στον φορτωτή εκκίνησης του FreeBSD, ο οποίος είναι πολύ καλύτερος από το να μεταβιβάζουμε τον έλεγχο απευθείας στον πυρήνα του FreeBSD για διάφορους λόγους.

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

Διάφορες εντολές GRUB:

Το xx είναι η προεπιλεγμένη ετικέτα εκκίνησης.

yy είναι το χρονικό όριο μετά το οποίο θα ξεκινήσει η εκκίνηση του GRUB από προεπιλογή.

zz είναι η ετικέτα εκκίνησης που θα φορτώσει το GRUB εάν η προεπιλεγμένη ετικέτα αποτύχει να φορτώσει μετά από ένα χρονικό όριο.

Χρησιμοποιείται για χρωματισμό μενού. Η σύνταξη είναι: χρώμα κανονική τρέχουσα_επιλογή. Και τα δύο πεδία μπορούν να έχουν δύο τιμές, όπως χρώματα προσκηνίου και φόντου. Για παράδειγμα:

χρώμα πράσινο/μαύρο ή ανοιχτό γκρι/μπλε

Μπορείτε επίσης να χρησιμοποιήσετε αντίστοιχους αριθμούς.

ΘΥΜΑΣΤΕ: όλες οι τιμές ξεκινούν από το 0, επομένως το 0 είναι το πρώτο στοιχείο.

Λειτουργίες με έγγραφο

λειτουργικό σύστημασυνήθως αποθηκεύεται στην εξωτερική μνήμη του υπολογιστή - στο δίσκο. Όταν ενεργοποιείτε τον υπολογιστή, διαβάζεται από τη μνήμη του δίσκου και τοποθετείται στη μνήμη RAM. Αυτή η διαδικασία ονομάζεται φόρτωση του λειτουργικού συστήματος .

Καλείται ο δίσκος στον οποίο βρίσκονται τα αρχεία του λειτουργικού συστήματος και από τον οποίο φορτώνεται συστήματος.
Τα προγράμματα μπορούν να εκτελεστούν μόνο εάν βρίσκονται σε μνήμη RAM, επομένως τα αρχεία του λειτουργικού συστήματος πρέπει να φορτωθούν στη μνήμη RAM.
Μετά την ενεργοποίηση του υπολογιστή, το λειτουργικό σύστημα φορτώνεται από το δίσκο του συστήματος στη μνήμη RAM. Η εκκίνηση πρέπει να εκτελείται σύμφωνα με το πρόγραμμα εκκίνησης - τον φορτωτή του λειτουργικού συστήματος.
Η φόρτωση του λειτουργικού συστήματος μπορεί να αναπαρασταθεί βήμα προς βήμα ως εξής:
Ο υπολογιστής περιέχει μια ROM που περιέχει προγράμματα για τη δοκιμή του υπολογιστή και το πρώτο στάδιο φόρτωσης του λειτουργικού συστήματος, τα οποία ονομάζονται BIOS (Basic Input/Output System). Μόλις ενεργοποιηθεί ο υπολογιστής, αυτά τα προγράμματα αρχίζουν να εκτελούνται. Επιπλέον, πληροφορίες σχετικά με την πρόοδο αυτής της διαδικασίας εμφανίζονται στην οθόνη ενδείξεων. Πρώτα, ελέγχεται και διαμορφώνεται το υλικό και, στη συνέχεια, ξεκινά η φόρτωση του λειτουργικού συστήματος. Σε αυτό το στάδιο, ο επεξεργαστής αποκτά πρόσβαση στο δίσκο και αναζητά την παρουσία ενός μικρού προγράμματος bootloader στον τομέα 1 του δίσκου. ΚύριοςΜπότα.

Το Master Boot αναζητά τον κύριο φορτωτή εκκίνησης στο δίσκο ΜπόταΤομέας, το φορτώνει στη μνήμη και μεταφέρει τον έλεγχο σε αυτήν. Μπότατομέας(τομέας εκκίνησης) – μέρος του δίσκου που προορίζεται για το πρόγραμμα εκκίνησης του λειτουργικού συστήματος. Αυτός ο τομέας συνήθως περιέχει ένα σύντομο πρόγραμμα γλώσσας μηχανής που φορτώνει το λειτουργικό σύστημα.
Στη συνέχεια, ο κύριος φορτωτής εκκίνησης αναζητά τις υπόλοιπες μονάδες λειτουργικού συστήματος και τις φορτώνει στη μνήμη RAM.
Αφού ολοκληρωθεί η φόρτωση του λειτουργικού συστήματος, ο έλεγχος μεταφέρεται στον επεξεργαστή εντολών. Εάν χρησιμοποιείτε τη διεπαφή γραμμής εντολών, εμφανίζεται ένα μήνυμα συστήματος στην οθόνη, διαφορετικά η γραφική διεπαφή φορτώνεται.
Ανάλογα με τον τύπο του λειτουργικού συστήματος, η διαδικασία φόρτωσής του θα διαφέρει. Το λειτουργικό σύστημα περιλαμβάνει απαραίτητα αρχεία που είναι υπεύθυνα για τη διαδικασία εκκίνησης. Ας εξετάσουμε τη «δουλειά» των αρχείων στη διαδικασία Λήψεις Windows XP.

  1. Αρχική φάση φόρτωσης.
  2. Επιλογή συστήματος.
  3. Ορισμός του «υλισμικού».
  4. Επιλογή διαμόρφωσης.

Στην αρχική φάση, το NTLDR αλλάζει τον επεξεργαστή σε προστατευμένη λειτουργία. Στη συνέχεια, φορτώνει το κατάλληλο πρόγραμμα οδήγησης συστήματος αρχείων για να εργαστεί με αρχεία από οποιοδήποτε σύστημα αρχείων που υποστηρίζεται από XP (FAT-16, FAT-32 και NTFS).

Εάν υπάρχει ένα BOOT.INI στον ριζικό κατάλογο, τότε τα περιεχόμενά του φορτώνονται στη μνήμη. Εάν έχει καταχωρήσεις για περισσότερα από ένα λειτουργικά συστήματα, το NTLDR σταματά να εκτελείται - εμφανίζει ένα μενού επιλογών και περιμένει την είσοδο του χρήστη για μια καθορισμένη χρονική περίοδο.

Εάν δεν υπάρχει τέτοιο αρχείο, τότε το NTLDR συνεχίζει τη φόρτωση από το πρώτο διαμέρισμα, την πρώτη μονάδα δίσκου, συνήθως C:\.
Εάν κατά τη διαδικασία επιλογής ο χρήστης επέλεξε Windows NT, 2000 ή XP, μετά πατήστε F8 και εμφανίστε το αντίστοιχο μενού με επιλογές εκκίνησης.
Μετά από κάθε επιτυχή εκκίνηση, το XP δημιουργεί ένα αντίγραφο του τρέχοντος συνδυασμού προγραμμάτων οδήγησης και ρυθμίσεων συστήματος που είναι γνωστό ως Last Known Good Configuration. Αυτή η συλλογή μπορεί να χρησιμοποιηθεί για εκκίνηση εάν κάποια νέα συσκευή διαταράξει τη λειτουργία του λειτουργικού συστήματος.

Εάν το επιλεγμένο λειτουργικό σύστημα είναι XP, τότε το NTLDR βρίσκει και φορτώνει το πρόγραμμα DOS NTDETECT.COM για να προσδιορίσει το υλικό που είναι εγκατεστημένο στον υπολογιστή. Το NTDETECT.COM δημιουργεί μια λίστα στοιχείων, η οποία στη συνέχεια χρησιμοποιείται στο κλειδί HARDWARE του κλάδου μητρώου HKEY_LOCAL_MACHINE.

Εάν ο υπολογιστής έχει περισσότερα από ένα προφίλ υλικού, το πρόγραμμα σταματά με ένα μενού επιλογής διαμόρφωσης. Μόλις επιλεγεί η διαμόρφωση, το NTLDR ξεκινά τη φόρτωση του πυρήνα XP (NTOSKRNL.EXE). Κατά τη διαδικασία εκκίνησης του πυρήνα (αλλά πριν από την προετοιμασία), το NTLDR παραμένει κεντρικό στον έλεγχο του υπολογιστή. Η οθόνη καθαρίζει και μια κινούμενη εικόνα με λευκά ορθογώνια εμφανίζεται στο κάτω μέρος. Εκτός από τον πυρήνα, φορτώνεται και το Hardware Abstraction Layer (HAL.DLL) έτσι ώστε ο πυρήνας να μπορεί να αφαιρεθεί από το υλικό. Και τα δύο αρχεία βρίσκονται στον κατάλογο System32.

Το NTLDR φορτώνει προγράμματα οδήγησης συσκευών που έχουν επισημανθεί ως εκκινήσιμα. Μετά τη λήψη τους, το NTLDR μεταφέρει περαιτέρω τον έλεγχο του υπολογιστή. Κάθε πρόγραμμα οδήγησης έχει ένα κλειδί στο HKEY_LOCAL_MACHINE\SYSTEM\Services. Εάν η τιμή έναρξης είναι ίση με SERVICE_BOOT_START, τότε η συσκευή θεωρείται εκκινήσιμη. Για κάθε τέτοια συσκευή, μια κουκκίδα εκτυπώνεται στην οθόνη.

Το NTOSKRNL περνά από δύο φάσεις κατά τη διαδικασία εκκίνησης - τη λεγόμενη φάση 0 και φάση 1. Η πρώτη φάση αρχικοποιεί μόνο εκείνο το τμήμα του μικροπυρήνα και των εκτελεστικών υποσυστημάτων που απαιτείται για τη λειτουργία των βασικών υπηρεσιών και τη συνέχιση της εκκίνησης. Η Φάση 1 ξεκινά όταν το HAL προετοιμάζει το σύστημα για να χειριστεί διακοπές της συσκευής. Εάν υπάρχουν περισσότεροι από ένας εγκατεστημένοι επεξεργαστές στον υπολογιστή, αρχικοποιούνται. Όλα τα εκτελεστικά υποσυστήματα αρχικοποιούνται εκ νέου με την ακόλουθη σειρά: Διαχείριση αντικειμένων, Executive, Microkernel, Security Reference Monitor, Memory Manager, Cache Manager, LPCS, I/O Manager, Process Manager.

Η προετοιμασία του I/O Manager ξεκινά τη διαδικασία φόρτωσης όλων των προγραμμάτων οδήγησης συστήματος. Από τη στιγμή που σταμάτησε το NTLDR, τα προγράμματα οδήγησης φορτώνονται κατά προτεραιότητα. Η αποτυχία φόρτωσης του προγράμματος οδήγησης μπορεί να προκαλέσει επανεκκίνηση του XP και προσπάθεια επαναφοράς της τελευταίας γνωστής καλής διαμόρφωσης. Η τελευταία εργασία της φάσης 1 της προετοιμασίας του πυρήνα είναι η εκκίνηση του υποσυστήματος Session Manager (SMSS). Το υποσύστημα είναι υπεύθυνο για τη δημιουργία του περιβάλλοντος χρήστη που παρέχει τη διεπαφή NT. Το SMSS εκτελείται σε λειτουργία χρήστη, αλλά σε αντίθεση με άλλες εφαρμογές, το SMSS θεωρείται αξιόπιστο μέρος του λειτουργικού συστήματος και «εγγενής» εφαρμογή (χρησιμοποιεί μόνο εκτελεστικές λειτουργίες), η οποία του επιτρέπει να τρέξει το υποσύστημα γραφικών και να συνδεθεί. Το SMSS φορτώνει το win32k.sys - το υποσύστημα γραφικών. Το πρόγραμμα οδήγησης αλλάζει τον υπολογιστή σε λειτουργία γραφικών, το SMSS ξεκινά όλες τις υπηρεσίες που θα πρέπει να ξεκινούν αυτόματα κατά την εκκίνηση. Εάν όλες οι συσκευές και οι υπηρεσίες ξεκίνησαν με επιτυχία, η διαδικασία εκκίνησης θεωρείται επιτυχής και δημιουργείται μια Τελευταία γνωστή καλή διαμόρφωση.

Η διαδικασία λήψης δεν θεωρείται ολοκληρωμένη έως ότου ο χρήστης συνδεθεί στο σύστημα. Η διαδικασία προετοιμάζεται από το WINLOGON.EXE, το οποίο εκτελείται ως υπηρεσία και υποστηρίζεται από την τοπική αρχή ασφαλείας (LSASS.EXE), η οποία εμφανίζει το παράθυρο διαλόγου σύνδεσης. Αυτό το παράθυρο διαλόγου εμφανίζεται τη στιγμή που το Υποσύστημα Υπηρεσιών ξεκινά την υπηρεσία δικτύου.

Δεν θα είναι δυνατή η εκτέλεση από το ένα λειτουργικό σύστημα στο άλλο για μεγάλο χρονικό διάστημα εάν υπάρχουν δύο από αυτά εγκατεστημένα στον υπολογιστή. Αφού μελετήσετε προσεκτικά και τα δύο, αργά ή γρήγορα θα πρέπει να επιλέξετε μόνο ένα από αυτά - κύριος, με το οποίο θα πραγματοποιηθεί η εργασία κατά κύριο λόγο. Εάν ως επί το πλείστον χρησιμοποιείται μόνο ένα σύστημα Windows, οι άλλες εκδόσεις ή οι εκδόσεις του που βρίσκονται σε άλλα διαμερίσματα δίσκου, δεν χρειάζεται να διαγραφεί.Φυσικά, με την προϋπόθεση ότι ο χώρος του σκληρού δίσκου δεν είναι περιορισμένος σε μέγεθος.


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

Πώς να επεξεργαστείτε τη διαδικασία εκκίνησης πολλών λειτουργικών συστημάτων Windows που είναι εγκατεστημένα σε έναν υπολογιστή - περισσότερα για αυτό παρακάτω.

Έτσι, στην περίπτωσή μας, έχουμε έναν υπολογιστή με εγκατεστημένες εκδόσεις των Windows 7 και 8.1. Όταν ενεργοποιείτε τον υπολογιστή, βλέπετε ένα παράθυρο του bootloader με μια λίστα συστημάτων προς επιλογή.

Κάθε φορά που εκκινείτε τον υπολογιστή σας, μπορείτε να φτάσετε στο επιθυμητό σύστημα κάνοντας την κατάλληλη επιλογή. Διαφορετικά, μετά από ένα ορισμένο χρονικό διάστημα - και από προεπιλογή αυτό είναι 30 δευτερόλεπτα– Τα Windows θα φορτωθούν αυτόματα, πρώτο στη λίστα.Στην περίπτωσή μας είναι Windows 7, αφού είναι το τελευταίο εγκατεστημένο στον υπολογιστή, και είναι ο bootloader του, όπως βλέπουμε, που μας χαιρετάει μετά την εκκίνηση του υπολογιστή.

Λοιπόν, ας το αλλάξουμε. Ας ρυθμίσουμε την αυτόματη φόρτωση του κύριου συστήματος - Windows 8.1. Για να γίνει αυτό, φυσικά, πρέπει να το εισαγάγετε.

Χρειαζόμαστε μια ενότητα ρυθμίσεων και στα Windows 8.1 μπορείτε να μεταβείτε σε αυτήν χρησιμοποιώντας το μενού περιβάλλοντος στο κουμπί.

Στο παράθυρο του συστήματος επιλέξτε Επιπλέον επιλογές.

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

Στα Windows 7 επιλέγουμε επίσης Επιπλέον επιλογές.

Τα περαιτέρω βήματα και στα δύο συστήματα είναι τα ίδια.

Στο παράθυρο ιδιοτήτων συστήματος που εμφανίζεται, στην καρτέλα "Επιπροσθέτως"Κάντε κλικ στο κουμπί παραμέτρων στην τελευταία ενότητα.

Τώρα μπορείτε να ξεκινήσετε την επεξεργασία της εκκίνησης πολλών συστημάτων. Αλλάξτε την προεπιλεγμένη εκκίνηση των Windows από τις επιλογές στην αναπτυσσόμενη λίστα. Στην περίπτωσή μας, αλλάζουμε τα προεγκατεστημένα Windows 7 σε Windows 8.1.

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

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

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

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

Αφού κάνετε αλλαγές, κάντε κλικ "ΕΝΤΑΞΕΙ"στο κάτω μέρος αυτού του παραθύρου, καθώς και στο κάτω μέρος του παραθύρου ιδιοτήτων συστήματος.

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

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

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

Στο κύριο σύστημα ονομάζουμε την εντολή. Στα Windows 8.1, παρέχεται γρήγορη πρόσβαση σε αυτό στο μενού περιβάλλοντος στο κουμπί.

Χρειαζόμαστε ενότητα διαμόρφωσης συστήματος. Εισαγάγετε την τιμή στο πεδίο εντολών:

Πατάμε "ΕΝΤΑΞΕΙ".

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

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

Στην περίπτωσή μας, η λίστα λήψης περιείχε διαφορετικές εκδόσεις των Windows και αποφασίσαμε ποια να καταργήσετε "Επτά"Προφανώς δεν ήταν δύσκολο για εμάς. Αλλά εάν η λίστα λήψης περιέχει καταχωρήσεις για δύο ίδιες εκδόσεις των Windows, οι περιγραφές του συστήματος θα σας βοηθήσουν να προσανατολιστείτε σε αυτήν που θέλετε να καταργήσετε. Τα Windows στα οποία βρισκόμαστε στην πραγματικότητα θα χαρακτηριστούν ως τρέχοντα.

Αποθηκεύστε τις αλλαγές που έγιναν με το κουμπί. Αφού κάνετε κλικ "ΕΝΤΑΞΕΙ"το σύστημα θα προσφέρει επανεκκίνηση.

Μετά την επανεκκίνηση του υπολογιστή, μπορούμε να παρατηρήσουμε την άμεση εκκίνηση του κύριου συστήματος.

Συνεχίζοντας το θέμα:
Windows

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

Νέα άρθρα
/
Δημοφιλής