Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 12093|Svare: 1

[vinduer] Det lærer deg enkelt hvordan du lager XP+Linux+Win7 tre-system veiledning

[Kopier lenke]
Publisert på 09.04.2015 20:58:52 | | |

Det lærer deg enkelt hvordan du lager XP+Linux+Win7 tre-system veiledning
Faktisk er kjerneproblemet med oppstart av flere systemer hvordan man starter opp, så det er vanlig å møte to operativsystemer installert, men oppdage at de ikke kan startes, eller at det ene operativsystemet ikke kan starte opp etter reinstallasjon av det ene operativsystemet
Så la oss først snakke om veiledning
La oss anta at de installerte operativsystemene alle er Windows-serier, som Win98, Win XP og Win 7
Deretter er det et prinsipp om at det eldste systemet installeres først, for eksempel å installere Win98 først, deretter XP, og så installere Win7.
Årsaken er faktisk veldig enkel, vi kan tenke slik: Da Microsoft utviklet Win98, hadde ikke utviklingen av XP begynt ennå, så oppstartsoppstarten til Win98 støtter definitivt ikke XP, og når man utvikler XP, med tanke på prinsippet om fremtidskompatibilitet, må oppstartsenheten bli mer og mer avansert, og den vil definitivt kunne støtte forgjengeren, og til og med de tidligere operativsystemene.
Win7-operativsystemet som installeres på slutten kan starte de tidligere operativsystemene (støtter teoretisk sett win98)

Ok, for å komplisere problemet, la oss introdusere operativsystemer under andre plattformer (ikke utviklet av Microsoft), som Linux-operativsystemer (her er en kort forklaring på CentOS-distribusjonen)

XP, Win7 og Linux, hvordan kan de installeres på én enkelt maskin?

Først vurderer vi xp, og win 7, når det bare er disse to, installerer vi xp først etter prinsippet om å installere det gamle systemet først,
Installer deretter Win7, slik at etter oppstart, via oppstartsmekanismen i Win7, kan vi vellykket starte disse to systemene

Nå skal vi introdusere Linux-operativsystemet, som er en annen plattform, først og fremst er det nødvendig å forstå oppstartsmekanismen til Win7 og Linux-operativsystemet

Win7s bootstrapping-mekanisme:
Win7 (inkludert Vista), oppstart med bootmgr (boot manager).
Oppstartsprosessen til en datamaskin med Win7 kan enkelt oppsummeres som følger
Påkjøring---- BIOS selvtest---- leser master boot record MBR------Bootmgr takeover---- BOOTMGR leser bcd-fil (Boot Configuration Data") --- laster kjerne - systemoppstart
Så du kan se at bootmgr leser bcd-filen for systemoppstart

Linux-oppstartsmekanisme:
Det finnes mange Linux-distribusjoner, som Red Hat, Red Flag, osv., her er CentOS som et eksempel
Oppstartsprosessen etter at datamaskinen med CentOS er slått på, kan oppsummeres som følger
Power-on----BIOS selvtest---- leser hovedoppstartsposten, MBR-----grub tar over---- grub leser dataene i konfigurasjonsfilen menu.lst----- laster kjernen – systemet starter opp

Du kan se at forskjellen mellom de to er at den ene bruker bootmgr og den andre bruker grub (den tidligere er nyttig LILO, som ikke er en del av diskusjonen), og resultatet er at systemkjernen lastes gjennom dem, mens bootmgr og grub vanligvis installeres på MBR (spesialtilfeller vil bli diskutert senere)



OK, la oss si at vi har XP installert, og Win7, i dette tilfellet bruker vi Win7s bootmgr for å starte systemet, og det vil være alternativer i oppstartsmenyen, som: start den tidligere Windows-versjonen og muligheten til å starte Windows7, slik at vi kan starte det tilsvarende systemet ved å velge forskjellige alternativer (merk at bootmgr er installert på MBR-en på harddisken her)


Nå installerer vi centos på dette grunnlaget (hvis vi installerer grub på harddisken MBR, vil dette omskrive harddisken MBR, vi kan tro at vi har erstattet den opprinnelige bootmgr med grub), grub skal kunne oppdage eksistensen av xp og win7, så det vil være tre alternativer i oppstartsmenyen vi kan velge mellom (teoretisk), slik at de tre systemene eksisterer side om side.

Vi kom frem til at XP først, så Win7, og til slutt CentOS (Linux)



-------------------------- mer komplekse situasjoner------------------------

Hvis du allerede er svimmel nå, anbefales det ikke å fortsette å lese.
Jeg støtte på en mer komplisert situasjon, fordi jeg installerte xp først, så centos, og så grub of centos
installert på MBR, så hvis jeg installerer Win7 igjen, vil bootmgr erstatte den opprinnelige grub (omskrive MBR),

Microsofts bootmgr er ikke like smart som Linux, mer SB, den gjenkjenner bare sine egne brødre, så XP kan gjenkjenne den, CentOS kan ikke, hva er løsningen?

Det finnes to løsninger her

1: Installer XP først, deretter installer CentOS, ingen problemer, men Centos grub må ikke installeres på MBR (for å forhindre at det blir omskrevet ved installasjon av Win7), du kan montere det under "/", og så fortsette å installere Win7, bootmgr finner fortsatt ikke CentOS, gå inn Win7, last ned EasyBCD-programvaren, åpne EasyBCD, legg til/fjern oppføring, velg Linux, Skriv velg grub, legg til navnet du vil Navne, skriv en hvilken som helst som centos, Driver velger partisjonen der Linux ligger. Partisjonen som er valgt her skal være den samme som plasseringen til grub-installasjonen da Linux nettopp ble installert. Til slutt lagres oppføringen, og du kan se to alternativer i visningsinnstillingene, ett er det originale Win7, og det andre er det du nettopp har laget.
Endelig starter jeg på nytt, og det går fint

To: Men jeg installerte grub of centos på MBR, og når jeg installerer Win7, vil MBR-en definitivt bli omskrevet, hva bør jeg gjøre? Svaret er enkelt, sikkerhetskopier!!

1. Først gå inn i centos, åpne terminalen,
Skriv inn dd if=/dev/sda 0f=/root/centos.mbd bs=512 count=1
Denne kommandoen brukes til å ta backup av mbr, her tar jeg backup til centos.mbr-filen




2 Deretter går du inn i XP-systemet (XP+CentOS i starten, Win7 installert sist), og installerer Win7 på harddisken

3 Etter at Win7 ble installert, ble MBR omskrevet, og bootmgr tok igjen høyden, men denne SB kunne ikke centos, bare XP, så vi måtte tvinge den til å vite det!

Gå til win7 og kopier den tidligere sikkerhetskopierte centos.mbr til systemkatalogen, jeg er her på H-disken
Kjør cmd i administratormodus
Kjør følgende kommando med denne
bcdedit /create /d "centos 5.4" /application bootsector

Kommandoresultatet skal returnere en GUID som påfølgende kommandoer vil bruke

Kjør følgende kommando for å sette partisjonen der Linux oppstartssektor-sikkerhetskopien er plassert:

bcdedit /set {GUID} device partition=H: (Jeg er her på H-disk)

Deretter spesifiser stien for å starte sektorbackupen:

bcdedit /set {GUID} sti /centos.mbr


Etter at kommandoen er fullført, starter du på nytt, og du skal se at det er mer Linux i oppstartsalternativene.



Start på nytt, ferdig!!
Tre alternativer vises i bootstrap-menyen
1: Tidligere versjoner av Windows-systemer
2: Start Windows 7-systemet ditt
3: centos 5.4
Velg den tilsvarende menyen for å gå inn


Vi kan sammenligne det slik:
Kjernen i denne artikkelen kan oppsummeres med følgende ord: det pleide å være en stor familie, det var tre familier, en het Win7, en het Linux, og en het XP, alle tre bodde på et sted kalt Harddisk, Win7-familien hadde en sønn som het Bootmgr, Linux-familien hadde en sønn som het Grub, XP-familiens sønn var den mest 2b, fulgte alltid etter dem, ingen rett til å snakke.
Familien trenger noen til å administrere, så de tre sønnene konkurrerer om retten til å administrere, sønnen i XP-familien er den mest ubrukelige, vet bare å følge de to andre, først ekskluderer,
Både bootmgr og grub er personer med noen ferdigheter, og begge er kvalifisert til å lede hele familien
Det finnes et mystisk sted i familien kalt MBR, og det sies at den som finner ut av det og okkuperer dette stedet har rett til å kontrollere hele familien
La oss si at bootmgr kontrollerer dette stedet, men bootmgr er en megaloman som ikke anerkjenner statusen til Linux-familien etter å ha hatt rett til å administrere, men bare anerkjenner XP-familien som står nærmere hans blod
Forutsatt at Grub kontrollerer dette stedet, er Grub mye bedre, og etter å ha blitt administrator, anerkjenner han fortsatt statusen til de tre familiene og innrømmer at de tre er uatskillelige deler av harddisken
Vi ønsker at familien skal bli godt styrt, så svaret er enkelt

En: La grub, sønnen av Linux-familien, okkupere MBR og kontrollere hele familien (så installer XP først, deretter Win7, og til slutt Linux)
To: Vi kan også la bootmgr, sønnen til win7-familien, okkupere MBR, men med tanke på hans arrogante natur må vi tvinge ham til å gi ordre og anerkjenne statusen til linux-familien (så gi ham ordre gjennom jenta fra easybcd, som fikk bootmgr til alltid å like easybcd).




Foregående:Hvordan aktivere treg spørringslogging i Mysql
Neste:Prinsipper for databasedesign (Gjenutgivelse) Fjorten tips
Publisert på 21.11.2018 20:40:36 |
Studer hardt~
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com