Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 12093|Odgovoriti: 1

[okna] Enostavno te nauči, kako ustvariti XP+Linux+Win7 vodič za tri sisteme

[Kopiraj povezavo]
Objavljeno na 9. 04. 2015 20:58:52 | | |

Enostavno te nauči, kako ustvariti XP+Linux+Win7 vodič za tri sisteme
Pravzaprav je osnovni problem večsistemskega zagona v tem, kako zagnati, zato je pogosto, da se pojavita dva operacijska sistema, a ugotovite, da ju ni mogoče zagnati, ali pa po ponovni namestitvi enega operacijskega sistema drugi sistem ne more zagnati
Najprej pa se pogovorimo o usmerjanju
Predpostavimo, da so nameščeni operacijski sistemi vsi iz serije Windows, kot so Win98, Win XP in Win 7
Nato je tu načelo, da se najprej namesti najstarejši sistem, na primer najprej namestiš win98, nato xp in nato win7.
Razlog je pravzaprav zelo preprost, lahko si predstavljamo takole: ko je Microsoft razvijal win98, razvoj XP še ni bil začen, zato zagonski zagon win98 zagotovo ni podpiral XP, in pri razvoju XP, glede na načelo združljivosti naprej, mora biti zagonska naprava vedno bolj napredna in bo zagotovo lahko podpirala predhodne in celo prejšnje operacijske sisteme.
Operacijski sistem Win7, nameščen na koncu, lahko zažene prejšnje operacijske sisteme (teoretično podpira Win98)

V redu, da zapletemo problem, predstavimo operacijske sisteme na drugih platformah (ki jih ni razvil Microsoft), kot so Linux operacijski sistemi (tukaj je kratka razlaga distribucije CentOS)

XP, Win7 in Linux – kako jih je mogoče namestiti na en sam računalnik?

Najprej upoštevamo xp in win 7, ko sta samo ti dve, najprej namestimo xp po principu namestitve starega sistema,
Nato namestimo win7, da lahko po zagonu preko zagonskega mehanizma win7 uspešno zaženemo ta dva sistema

Zdaj bomo predstavili operacijski sistem Linux, ki je še ena platforma; najprej je potrebno razumeti mehanizem zagona operacijskih sistemov Win7 in Linux

Win7-jev mehanizem za zagonske pripomočke:
Win7 (vključno z Visto), zagon z bootmgr (boot manager).
Postopek zagona računalnika z Win7 lahko preprosto povzamemo takole
Vklop---- BIOS samotest---- branje glavnega zagonskega zapisa MBR------Bootmgr prevzem---- BOOTMGR branje bcd datoteke (Boot Configuration Data") --- nalaganje jedra - sistemski zagon
Torej lahko vidiš, da bootmgr bere bcd datoteko za zagon sistema

Mehanizem zagona Linuxa:
Obstaja veliko distribucij Linuxa, kot so Red Hat, Red Flag itd., tukaj je CentOS kot primer
Postopek zagona po vklopu računalnika s CentOS lahko povzamemo takole
Vklop----BIOS samotestiranje---- prebere glavni zagonski zapis, MBR-----grub prevzame---- GRUB prebere podatke v konfiguracijski datoteki menu.lst----- naloži jedro – sistem se zažene

Lahko vidite, da je razlika med obema v tem, da eden uporablja bootmgr, drugi pa grub (prejšnji je uporaben LILO, kar ni predmet razprave), rezultat pa je, da se jedro sistema naloži preko njiju, medtem ko sta bootmgr in grub običajno nameščena na MBR (posebni primeri bodo obravnavani kasneje)



OK, recimo, da imamo nameščen XP in Win7, v tem primeru uporabimo Win7-jev bootmgr za zagon sistema, in v zagonskem meniju so možnosti, kot so: zagon starejše različice Windows in možnost zagona Windows7, da lahko zaženemo ustrezen sistem z izbiro različnih možnosti (upoštevajte, da je bootmgr nameščen na MBR trdega diska tukaj).


Zdaj na tej osnovi namestimo CentOS (če namestimo GRUB na trdi disk MBR, bo to prepisovalo trdi disk MBR, lahko mislimo, da smo originalni bootmgr zamenjali z grubom), grub bi moral uspešno zaznati obstoj xp in win7, tako da bodo na njegovem zagonskem meniju (teoretično) tri možnosti, med katerimi lahko izbiramo, tako da trije sistemi soobstajajo.

Prišli smo do zaključka, da najprej XP, nato Win7 in nazadnje CentOS (Linux)



-------------------------- bolj zapletene situacije------------------------

Če ste že zdaj omotični, potem ni priporočljivo nadaljevati z branjem.
Naletel sem na bolj zapleteno situacijo, ker sem najprej namestil XP, nato centos, nato Grub of Centos
nameščen na MBR, tako da če ponovno namestim Win7, bo bootmgr zamenjal originalni grub (prepisal MBR),

Microsoftov bootmgr ni tako pameten kot Linux, bolj SB, prepozna le svoje brate, zato ga XP prepozna, CentOS pa ne, kakšna je rešitev?

Tu sta dve rešitvi

1: Najprej namesti XP, nato namesti CentOS, brez težav, vendar CentOS GRUB ne sme biti nameščen na MBR (da preprečiš prepisovanje pri namestitvi Win7), lahko ga namestiš pod "/" in nato nadaljuješ z namestitvijo Win7, bootmgr še vedno ne najde CentOS, vstopi v Win7, prenesi programsko opremo easybcd, odpri easybcd, v vnosu dodaj/odstrani, izberi Linux, Vtipkaj izberi grub, dodaj želeno ime v Ime, zapiši katerokoli na primer centos, Driver izberi particijo, kjer se nahaja Linux. Izbrana particija tukaj bi morala biti enaka lokaciji namestitve GRUB-a, ko je bil Linux nameščen pravkar zdaj. Na koncu se shrani vnos za dodajanje in v nastavitvah pogleda vidiš dve možnosti, ena je originalni Win7, druga pa možnost, ki si jo pravkar ustvaril.
Končno ponovno zaženem in je v redu

Drugič: Ampak na MBR sem namestil Grub of CentOS, in ko sem namestil Win7, bo MBR zagotovo prepisan, kaj naj naredim? Odgovor je preprost, varnostna kopija!!

1. Najprej vstopi centos, odpri terminal,
Enter dd if=/dev/sda 0f=/root/centos.mbd bs=512 count=1
Ta ukaz se uporablja za varnostno kopiranje mbr, tukaj ga bom varnostno kopiral v datoteko centos.mbr




2 Nato vstopite v XP sistem (na začetku XP+CentOS, Win7 nameščen zadnji) in namestite Win7 na trdi disk

3 Po namestitvi win7 je bil mbr prepisan in bootmgr je ponovno zasedel višje mesto, vendar ta sb ni poznal centosov, le xp, zato smo ga morali prisiliti, da ve!

Pojdi na win7 in kopiraj prej varnostno kopiran centos.mbr v sistemsko imenik, tukaj sem na H disku
Zaženi cmd v administratorskem načinu
Zaženite naslednji ukaz s tem
bcdedit /create /d "centos 5.4" /application bootsector

Rezultat ukaza naj vrne GUID, ki ga bodo uporabili naslednji ukazi

Zaženite naslednji ukaz za nastavitev particije, kjer se nahaja varnostna kopija zagonskega sektorja Linuxa:

bcdedit /set {GUID} particija naprave=H: (Tukaj sem na H disku)

Nato določite pot za zagon varnostne kopije sektorja:

bcdedit /set {GUID} pot /centos.mbr


Ko je ukaz zaključen, ponovno zaključen, bi moral videti, da je v zagonskih možnostih več Linuxa.



Ponovno začnite, končano!!
V meniju bootstrap se pojavijo tri možnosti
1: Prejšnje različice Windows sistemov
2: Zaženite svoj sistem z Windows 7
3: centos 5.4
Izberite ustrezen meni za vstop


Primerjamo lahko takole:
Jedro tega članka lahko povzamemo z naslednjimi besedami: nekoč je obstajala velika družina, bile so tri družine, ena se je imenovala win7, ena linux in ena xp, vse tri so živele na mestu, imenovanem trdi disk, win7 družina je imela sina bootmgr, linux družina sina po imenu grub, sin družine xp je bil najbolj 2b, vedno so jih sledili, brez pravice do govora.
Družina potrebuje nekoga, ki bo upravljal, zato se trije sinovi borijo za pravico do vodenja, sin družine XP je najbolj neuporaben, zna le slediti ostalima dvema, prvi izključuje,
Tako bootmgr kot Grub imata nekaj veščin in oba sta usposobljena za vodenje celotne družine
V družini obstaja skrivnostno mesto, imenovano MBR, in pravijo, da ima kdorkoli izve in zasede to mesto, pravico nadzorovati celotno družino
Recimo, da bootmgr nadzoruje to mesto, a bootmgr je megaloman, ki ne prepozna statusa Linux družine, čeprav ima pravico do upravljanja, ampak prepozna le XP družino, ki mu je bližje
Če predpostavimo, da Grub nadzoruje to mesto, je Grub veliko boljši, in po tem, ko postane administrator, še vedno priznava status treh družin ter priznava, da so tri neločljive celote trdega diska
Želimo, da je družina dobro vodena, zato je odgovor preprost

Prvič: Naj Grub, sin Linux družine, zasede MBR in nadzoruje celotno družino (torej najprej namesti XP, nato Win7 in nazadnje Linux)
Drugič: Lahko tudi pustimo, da bootmgr, sin win7 družine, zasede MBR, a glede na njegovo arogantno naravo ga moramo prisiliti, da daje ukaze in prizna status linux družine (torej mu dajemo ukaze preko dekleta iz easybcd, ki je bootmgr vedno imel rad easybcd).




Prejšnji:Kako vklopiti počasno beleženje poizvedb v Mysql
Naslednji:Načela oblikovanja podatkovnih baz (ponatis) Štirinajst nasvetov
Objavljeno na 21. 11. 2018 20:40:36 |
Pridno se uči~
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com