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

Άποψη: 12093|Απάντηση: 1

[παράθυρα] Σας διδάσκει εύκολα πώς να δημιουργείτε σεμινάριο τριών συστημάτων XP+Linux+Win7

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 9/4/2015 8:58:52 μ.μ. | | |

Σας διδάσκει εύκολα πώς να δημιουργείτε σεμινάριο τριών συστημάτων XP+Linux+Win7
Στην πραγματικότητα, το βασικό πρόβλημα της εκκίνησης πολλαπλών συστημάτων είναι ο τρόπος εκκίνησης, επομένως είναι σύνηθες να συναντάμε δύο εγκατεστημένα λειτουργικά συστήματα, αλλά διαπιστώνουμε ότι δεν μπορούν να εκκινηθούν ή μετά την επανεγκατάσταση ενός λειτουργικού συστήματος, το άλλο σύστημα δεν μπορεί να εκκινήσει
Ας μιλήσουμε λοιπόν πρώτα για καθοδήγηση
Ας υποθέσουμε ότι τα εγκατεστημένα λειτουργικά συστήματα είναι όλες οι σειρές Windows, όπως Win98, Win XP και Win 7
Στη συνέχεια, υπάρχει μια αρχή ότι το παλαιότερο σύστημα εγκαθίσταται πρώτα, όπως η εγκατάσταση του win98 πρώτα, μετά το xp και μετά η εγκατάσταση του win7.
Ο λόγος είναι στην πραγματικότητα πολύ απλός, μπορούμε να σκεφτούμε ως εξής, όταν η Microsoft ανέπτυξε το win98, η ανάπτυξη των XP δεν έχει ακόμη ξεκινήσει, επομένως η εκκίνηση του win98 σίγουρα δεν υποστηρίζει xp και κατά την ανάπτυξη xp, λαμβάνοντας υπόψη την αρχή της συμβατότητας προς τα εμπρός, η συσκευή εκκίνησης πρέπει να είναι όλο και πιο προηγμένη και σίγουρα θα μπορεί να υποστηρίξει τον προκάτοχο, ακόμη και τα προηγούμενα λειτουργικά συστήματα.
Το λειτουργικό σύστημα win7 που είναι εγκατεστημένο στο τέλος μπορεί να εκκινήσει τα προηγούμενα λειτουργικά συστήματα (θεωρητικά υποστηρίζει win98)

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

XP, Win7 και Linux, πώς μπορούν να εγκατασταθούν σε ένα μόνο μηχάνημα;

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

Τώρα θα παρουσιάσουμε το λειτουργικό σύστημα Linux, το οποίο είναι μια άλλη πλατφόρμα, πρώτα απ 'όλα είναι απαραίτητο να κατανοήσουμε τον μηχανισμό εκκίνησης του λειτουργικού συστήματος Win7 και Linux

Ο μηχανισμός εκκίνησης του Win7:
Win7 (συμπεριλαμβανομένων των Vista), εκκίνηση χρησιμοποιώντας bootmgr (διαχειριστής εκκίνησης).
Η διαδικασία εκκίνησης ενός υπολογιστή με win7 μπορεί απλά να συνοψιστεί ως εξής
Ενεργοποίηση---- αυτοέλεγχος BIOS---- ανάγνωση της κύριας εγγραφής εκκίνησης MBR------Bootmgr takeover---- BOOTMGR ανάγνωση αρχείου bcd (Boot Configuration Data") --- φόρτωση πυρήνα - εκκίνηση συστήματος
Έτσι μπορείτε να δείτε ότι το bootmgr διαβάζει το αρχείο bcd για την εκκίνηση του συστήματος

Μηχανισμός εκκίνησης Linux:
Υπάρχουν πολλές διανομές Linux, όπως Red Hat, Red Flag κ.λπ., εδώ είναι το CentOS ως παράδειγμα
Η διαδικασία εκκίνησης μετά την ενεργοποίηση του υπολογιστή με CentOS μπορεί να συνοψιστεί ως εξής
Αυτοέλεγχος ενεργοποίησης----BIOS---- διαβάζει την κύρια εγγραφή εκκίνησης, αναλαμβάνει το MBR-----grub---- το grub διαβάζει τα δεδομένα στο αρχείο διαμόρφωσης menu.lst----- φορτώνει τον πυρήνα - εκκίνηση συστήματος

Μπορείτε να δείτε ότι η διαφορά μεταξύ των δύο είναι ότι το ένα χρησιμοποιεί bootmgr και το άλλο χρησιμοποιεί grub (το παλαιότερο είναι χρήσιμο LILO, το οποίο δεν είναι στο πεδίο της συζήτησης), και το αποτέλεσμα είναι ότι ο πυρήνας του συστήματος φορτώνεται μέσω αυτών, ενώ το bootmgr και το grub είναι γενικά εγκατεστημένα στο MBR (ειδικές περιπτώσεις θα συζητηθούν αργότερα)



Εντάξει, ας υποθέσουμε ότι έχουμε εγκαταστήσει τα XP και το Win7, σε αυτήν την περίπτωση, χρησιμοποιούμε το bootmgr του Win7 για την εκκίνηση του συστήματος και θα υπάρχουν επιλογές στο μενού εκκίνησης, όπως: εκκίνηση της παλαιότερης έκδοσης των Windows και η επιλογή εκκίνησης των Windows7, ώστε να μπορούμε να εκκινήσουμε το αντίστοιχο σύστημα επιλέγοντας διαφορετικές επιλογές (σημειώστε ότι το bootmgr είναι εγκατεστημένο στο MBR του σκληρού δίσκου εδώ)


Τώρα εγκαθιστούμε το centos σε αυτή τη βάση, (αν εγκαταστήσουμε το grub στον σκληρό δίσκο MBR, αυτό θα ξαναγράψει τον σκληρό δίσκο MBR, μπορούμε να σκεφτούμε ότι έχουμε αντικαταστήσει το αρχικό bootmgr με grub), το grub θα πρέπει να είναι σε θέση να ανιχνεύσει με επιτυχία την ύπαρξη xp και win7, οπότε θα υπάρχουν τρεις επιλογές στο μενού εκκίνησης για να διαλέξουμε (θεωρητικά), οπότε τα τρία συστήματα συνυπάρχουν.

Καταλήξαμε στο συμπέρασμα ότι πρώτα xp, μετά win7 και τέλος centos (linux)



-------------------------- πιο περίπλοκες καταστάσεις------------------------

Εάν έχετε ήδη ζαλιστεί τώρα, τότε δεν συνιστάται να συνεχίσετε να διαβάζετε.
Αντιμετώπισα μια πιο περίπλοκη κατάσταση, επειδή εγκατέστησα πρώτα το xp, μετά το centos και μετά το grub of centos
εγκατεστημένο στο MBR, οπότε αν εγκαταστήσω ξανά το win7, το bootmgr θα αντικαταστήσει το αρχικό grub (ξαναγράψτε το MBR),

Το bootmgr της Microsoft δεν είναι τόσο έξυπνο όσο το Linux, περισσότερο SB, αναγνωρίζει μόνο τα αδέρφια του, οπότε το XP μπορεί να το αναγνωρίσει, το CentOS όχι, ποια είναι η λύση;

Υπάρχουν δύο λύσεις εδώ

1: Εγκαταστήστε πρώτα το xp και μετά εγκαταστήστε το centos, κανένα πρόβλημα, αλλά το centos grub δεν πρέπει να εγκατασταθεί στο MBR (για να αποφευχθεί η επανεγγραφή του κατά την εγκατάσταση του win7), μπορείτε να το προσαρτήσετε στο "/" και, στη συνέχεια, να συνεχίσετε να εγκαθιστάτε το win7, το bootmgr εξακολουθεί να μην μπορεί να βρει το centos, πληκτρολογήστε win7, κατεβάστε το λογισμικό easybcd, ανοίξτε το easybcd, στην καταχώρηση προσθήκη/αφαίρεση, επιλέξτε linux, Πληκτρολογήστε select grub, προσθέστε το όνομα που θέλετε να ονομάσετε, γράψτε οποιοδήποτε όπως centos, πρόγραμμα οδήγησης επιλέξτε το διαμέρισμα όπου βρίσκεται το linux. Η κατάτμηση που επιλέχθηκε εδώ θα πρέπει να είναι η ίδια με τη θέση της εγκατάστασης του grub όταν εγκαταστάθηκε το Linux μόλις τώρα. Τέλος, η προσθήκη καταχώρησης αποθηκεύεται και μπορείτε να δείτε δύο επιλογές στις ρυθμίσεις προβολής, η μία είναι η αρχική win7 και η άλλη είναι η επιλογή που μόλις δημιουργήσατε.
Επιτέλους κάντε επανεκκίνηση και είναι εντάξει

Δύο: Αλλά εγκατέστησα το grub of centos στο MBR και όταν εγκατέστησα το Win7, το MBR σίγουρα θα ξαναγραφτεί, τι πρέπει να κάνω; ? Η απάντηση είναι απλή, εφεδρική !!

1. Πρώτα εισάγετε centos, ανοίξτε το τερματικό,
Εισαγάγετε dd if=/dev/sda 0f=/root/centos.mbd bs=512 count=1
Αυτή η εντολή χρησιμοποιείται για τη δημιουργία αντιγράφων ασφαλείας του mbr, εδώ θα τη δημιουργήσω αντίγραφα ασφαλείας στο αρχείο centos.mbr




2 Στη συνέχεια, εισαγάγετε το σύστημα XP (XP+CentOS στην αρχή, το Win7 εγκαταστάθηκε τελευταίο) και εγκαταστήστε το Win7 στον σκληρό δίσκο

3 Μετά την εγκατάσταση του win7, το mbr ξαναγράφτηκε και το bootmgr κατέλαβε ξανά το ψηλό έδαφος, αλλά αυτό το sb δεν ήξερε centos, μόνο xp, οπότε έπρεπε να το αναγκάσουμε να μάθει!

Μεταβείτε στο win7 και αντιγράψτε το προηγουμένως αντίγραφο ασφαλείας centos.mbr στον κατάλογο συστήματος, είμαι εδώ στη μονάδα δίσκου H
Εκτελέστε το cmd σε λειτουργία διαχειριστή
Εκτελέστε την ακόλουθη εντολή με αυτό
bcdedit /create /d "CentOS 5.4" /τομέας εκκίνησης εφαρμογών

Το αποτέλεσμα της εντολής θα πρέπει να επιστρέψει ένα GUID που θα χρησιμοποιήσουν οι επόμενες εντολές

Εκτελέστε την ακόλουθη εντολή για να ορίσετε το διαμέρισμα όπου βρίσκεται το αντίγραφο ασφαλείας του τομέα εκκίνησης Linux:

bcdedit /set {GUID} διαμέρισμα συσκευής=H: (Είμαι εδώ στο δίσκο H)

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

bcdedit /set {GUID} διαδρομή /centos.mbr


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



Επανεκκίνηση, έγινε!!
Τρεις επιλογές εμφανίζονται στο μενού bootstrap
1: Προηγούμενες εκδόσεις συστημάτων Windows
2: Ξεκινήστε το σύστημα Windows 7
3: CentOS 5.4
Επιλέξτε το αντίστοιχο μενού για είσοδο


Μπορούμε να το συγκρίνουμε ως εξής:
Ο πυρήνας αυτού του άρθρου μπορεί να συνοψιστεί στις ακόλουθες λέξεις ότι υπήρχε μια μεγάλη οικογένεια, υπήρχαν τρεις οικογένειες, η μία ονομαζόταν win7, η άλλη ονομαζόταν linux και η άλλη ονομαζόταν xp, και οι τρεις ζούσαν σε ένα μέρος που ονομαζόταν σκληρός δίσκος, η οικογένεια win7 είχε έναν γιο που ονομαζόταν bootmgr, η οικογένεια linux είχε έναν γιο που ονομαζόταν grub, ο γιος της οικογένειας xp ήταν ο πιο 2b, πάντα τους ακολουθούσε, δεν είχε δικαίωμα να μιλήσει.
Η οικογένεια χρειάζεται κάποιον να διαχειριστεί, οπότε οι τρεις γιοι ανταγωνίζονται για το δικαίωμα διαχείρισης, ο γιος της οικογένειας XP είναι ο πιο άχρηστος, ξέρει μόνο να ακολουθήσει τους άλλους δύο, πρώτα αποκλείστε,
Τόσο ο bootmgr όσο και ο grub είναι άτομα με κάποιες δεξιότητες και και οι δύο έχουν τα προσόντα να διαχειριστούν ολόκληρη την οικογένεια
Υπάρχει ένα μυστηριώδες μέρος στην οικογένεια που ονομάζεται MBR, και λέγεται ότι όποιος το ανακαλύψει και καταλάβει αυτό το μέρος έχει το δικαίωμα να ελέγχει ολόκληρη την οικογένεια
Ας υποθέσουμε ότι το bootmgr ελέγχει αυτό το μέρος, αλλά το bootmgr είναι ένας μεγαλομανής που δεν αναγνωρίζει την κατάσταση της οικογένειας Linux αφού έχει το δικαίωμα διαχείρισης, αλλά αναγνωρίζει μόνο την οικογένεια XP που είναι πιο κοντά στο αίμα του
Υποθέτοντας ότι ο grub ελέγχει αυτό το μέρος, ο grub είναι πολύ καλύτερος, και αφού έγινε διαχειριστής, εξακολουθεί να αναγνωρίζει την κατάσταση των τριών οικογενειών και παραδέχεται ότι οι τρεις είναι αδιαχώριστα σύνολα του σκληρού δίσκου
Θέλουμε η οικογένεια να έχει καλή διαχείριση, οπότε η απάντηση είναι απλή

Ένα: Αφήστε τον grub, τον γιο της οικογένειας linux, να καταλάβει το MBR και να ελέγξει ολόκληρη την οικογένεια (οπότε εγκαταστήστε πρώτα το xp, μετά το win7 και τέλος το linux)
Δύο: Μπορούμε επίσης να αφήσουμε τον bootmgr, τον γιο της οικογένειας win7, να καταλάβει το MBR, αλλά λαμβάνοντας υπόψη την αλαζονική του φύση, πρέπει να τον αναγκάσουμε να δίνει εντολές και να αναγνωρίζει την κατάσταση της οικογένειας linux (οπότε δώστε του εντολές μέσω του κοριτσιού του easybcd, που έκανε το bootmgr πάντα όπως το easybcd).




Προηγούμενος:Πώς να ενεργοποιήσετε την αργή καταγραφή ερωτημάτων στη Mysql
Επόμενος:Αρχές Σχεδιασμού Βάσεων Δεδομένων (Ανατύπωση) Δεκατέσσερις Συμβουλές
Δημοσιεύτηκε στις 21/11/2018 8:40:36 μ.μ. |
Μελετήστε σκληρά~
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com