Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 12093|Válasz: 1

[ablakok] Könnyen megtaníthatod, hogyan készíts XP+Linux+Win7 háromrendszeres oktató

[Linket másol]
Közzétéve 2015. 04. 09. 20:58:52 | | |

Könnyen megtaníthatod, hogyan készíts XP+Linux+Win7 háromrendszeres oktató
Valójában a többrendszeres boot alapvető problémája az, hogyan kell bootolni, ezért gyakori, hogy két operációs rendszert telepítenek, de nem lehet elindítani, vagy az egyik operációs rendszer újratelepítése után a másik nem tud elindulni
Először beszéljünk az útmutatásról
Tegyük fel, hogy a telepített operációs rendszerek mind Windows sorozatúak, mint például a Win98, Win XP és Windows 7
Ezután van egy elv, hogy először a legrégebbi rendszert telepítik, például először a win98-at, aztán XP-t, majd a win7-et telepítik.
Az ok valójában nagyon egyszerű: így gondolhatjuk: amikor a Microsoft fejlesztette a win98-at, az XP fejlesztése még nem kezdődött el, így a win98 boot bootja biztosan nem támogatja az XP-t, és az XP fejlesztésekor a forward kompatibilitás elvét figyelembe véve a boot boot eszköznek egyre fejlettebbnek kell lennie, és biztosan képes lesz támogatni az elődjét, sőt még a korábbi operációs rendszereket is.
A végén telepített win7 operációs rendszer képes indítani a korábbi operációs rendszereket (elméletileg támogatja a win98-at).

Rendben, hogy bonyolítsuk a problémát, vezetjük be operációs rendszereket más platformokon (amelyeket nem a Microsoft fejlesztett), például Linux operációs rendszereket (itt egy rövid magyarázat a CentOS disztribúcióról)

XP, Win7 és Linux – hogyan lehet őket egyetlen gépre telepíteni?

Először az XP-t és a win 7-et vesszük figyelembe, amikor csak ezek a kettő van, először telepítjük az XP-t a régi rendszer telepítésének elvével együtt,
Ezután telepítsd a win7-et, hogy a Windows 7 indítási mechanizmusán keresztül sikeresen elindíthassuk ezt a két rendszert

Most bemutatjuk a Linux operációs rendszert, ami egy másik platform, először is meg kell érteni a Win7 és a Linux operációs rendszer boot mechanizmusát

A Win7 bootstrapping mechanizmusa:
Win7 (beleértve a Vista-t is), bootmgr (boot manager) használatával boot.
A Windows 7-es számítógép boot-folyamata egyszerűen így összefoglalható
Bekapcsolva---- BIOS önteszt---- MBR------Bootmgr átvételi főrekordjának olvasása---- BOOTMGR bcd fájl olvasása (Boot Configuration Data") --- kernel betöltése - rendszer boot
Tehát láthatod, hogy a bootmgr a bcd fájlt olvassa a rendszer indításához

Linux boot mechanizmus:
Számos Linux disztribúció létezik, mint például a Red Hat, Red Flag stb., íme példaként a CentOS-t
A CentOS-os számítógép bekapcsolása utáni boot folyamat a következőképpen összefoglalható
Power-on----BIOS önteszt---- olvassa a fő boot rekordot, MBR-----grub veszi át az irányítást---- grub olvassa az adatokat a konfigurációs fájlban a menu.lst----- betölti a kernelt – rendszer bootol

Láthatod, hogy a különbség a kettő között az, hogy az egyik bootmgr-t, a másik grub-ot használ (a korábbi hasznos LILO, ami nem a tárgy tárgya része), és ennek eredményeként a rendszerkernel rajtuk keresztül töltődik be, míg a bootmgr és grub általában MBR-re van telepítve (speciális esetekről később beszélünk).



Tegyük fel, hogy telepítettünk XP-t, és a Win7-et, ebben az esetben a Win7 bootmgr-jét használjuk a rendszer indításához, és a boot menüben lesznek opciók, például: a korábbi Windows verzió indítása és a Windows7 indításának lehetősége, hogy a megfelelő rendszert különböző opciók kiválasztásával indítsuk el (megjegyezzük, hogy a bootmgr a merevlemez MBR-jére van telepítve).


Most már ezen az alapon telepítjük a centos-t (ha a grubot telepítjük a merevlemez MBR-re, az újraírja a merevlemez MBR-jét, azt hihetjük, hogy az eredeti bootmgr-t grubra cseréltük), a grubnak sikeresen felismernie kell az XP és a win7 létezését, így elméletileg három opció lesz a boot menüben, amelyek közül választhatunk, így a három rendszer együtt létezik.

Arra a következtetésre jutottunk, hogy először az XP, aztán win7, végül pedig centos (linux)



-------------------------- bonyolultabb helyzetek------------------------

Ha már most szédült, akkor nem ajánlott folytatni az olvasást.
Én egy bonyolultabb helyzetbe kerültem, mert először XP-t telepítettem, aztán centos-t, végül pedig grub of centos-t
MBR-re telepítve, így ha újra telepítem a win7-et, a bootmgr lecseréli az eredeti grubot (újraírja az MBR-t),

A Microsoft bootmyorja nem olyan okos, mint a Linux, inkább SB, csak a saját testvéreit ismeri fel, így az XP felismeri, a CentOS nem, mi a megoldás?

Két megoldás van itt

1: Először telepítsd az XP-t, aztán telepítsd a centos-t, semmi gond, de a centos grub nem telepíthető MBR-re (hogy megakadályozza, hogy újraírják a win7 telepítésekor), csatlakoztathatod "/" alatt, majd folytathatod a win7 telepítését, a bootmgr még mindig nem találja a centos-t, lépj be a win7-be, töltsd le az easybcd szoftvert, nyisd meg az easybcd-t, add / remove entry beállításban, válassz Linuxot, Írd be a select grub nevet, add hozzá a kívánt nevet a Name-hoz, írj bármit, például centos, Driver válaszd ki a linux partíciót. Az itt kiválasztott partíciónak ugyanaznak kell lennie, mint a grub telepítésének helye, amikor a Linux most telepített. Végül, az add entry ment, és két opciót láthatsz a nézetbeállításokban: az egyik az eredeti win7, a másik pedig az általad most létrehozott opció.
Végre újraindítom, és minden rendben

Második: De telepítettem a Centos gyűjteményét az MBR-re, és amikor telepítettem a Win7-et, az MBR biztosan átíródott majd, mit tegyek? A válasz egyszerű: biztonsági mentés!!

1. Először lépj be centosba, nyisd ki a terminált,
Adja be dd if=/dev/sda 0f=/root/centos.mbd bs=512 count=1
Ezt a parancsot az mbr mentésére használják, itt pedig a centos.mbr fájlba mentem vissza




2 Ezután lépj be az XP rendszerbe (az elején XP+CentOS, a Win7 utoljára telepítve), és telepítsd a Win7-et a merevlemezre

3 Miután a win7 bekerült, az mbr-t átírták, és a bootmgr visszafoglalta a magaslatot, de ez az sb nem ismerte a centos-t, csak xp-t, így kényszerítenünk kellett, hogy tudja!

Menj a win7-re, és másold le a korábban lementett centos.mbr rendszerkönyvtárba, én itt vagyok az H meghajtón
Futtatd a cmd-t adminisztrátor módban
Futtatd a következő parancsot ezzel
bcdedit /create /d "centos 5.4" /application bootsector

A parancs eredményének egy GUID-t kell visszaadnia, amelyet a következő parancsok használnak

Futtatd a következő parancsot, hogy beállítsuk azt a partíciót, ahol a Linux boot szektor biztonsági mentése található:

bcdedit /set {GUID} device partition=H: (Itt vagyok a H lemezen)

Ezután megadja az út indulását a szektorbiztonsági mentéshez:

bcdedit /set {GUID} path /centos.mbr


Miután a parancs befejeződött, újraindíts, látni kell, hogy több Linux van a boot opciókban.



Újraindítás, kész!!
Három opció jelenik meg a bootstrap menüben
1: A Windows rendszerek korábbi verziói
2: Indítsd el a Windows 7 rendszeredet
3: Centos 5.4
Válaszd ki a megfelelő menüt a belépéshez


Így hasonlíthatjuk össze:
A cikk lényege a következő szavakkal foglalható össze: régen volt egy nagy család, három család volt: az egyik Win7, a másik Linux, a harmadik XP, mindhárman egy helyen éltek, amit Bootmgr-nek hívtak, a Win7 családnak volt egy fia, Bootmgr, Linux családnak egy grub nevű fia, az XP család fia volt a leginkább 2B, mindig követte őket, nem volt joguk beszélni.
A családnak szüksége van valakire, aki irányítja, ezért a három fiú verseng a vezetési jogért, az XP család fia a leghaszontalanabb, csak a másik kettőt tudja követni, először kizárva,
Mind a bootmgr, mind a grub képességekkel rendelkezik, és mindketten alkalmasak arra, hogy az egész családot menedzseljék
Van egy titokzatos hely a családban, MBR-nek hívják, és azt mondják, aki rájön és elfoglalja ezt a helyet, joga van az egész család feletti irányítást gyakorolni
Tegyük fel, hogy a bootmgr irányítja ezt a helyet, de bootmgr megalomániás, aki nem ismeri fel a Linux család státuszát, miután joga van a menedzselésre, csak az XP családot ismeri fel, amely közelebb áll a véréhez
Ha feltételezzük, hogy grub irányítja ezt a helyet, grub sokkal jobb, és miután adminisztrátor lett, még mindig felismeri a három család státuszát, és bevallja, hogy hárman a merevlemez elválaszthatatlan egészei
Azt szeretnénk, ha a családot jól kezelnék, ezért a válasz egyszerű

Egy: Hagyd, hogy Grub, a Linux család fia, foglalja el az MBR-t és irányítsa az egész családot (tehát először telepítsd az XP-t, aztán Win7-et, végül pedig Linuxot)
Második: Bootmgr is, a win7 család fia, elfoglalhatja az MBR-t, de tekintettel arrogáns természetére, kényszerítenünk kell parancsokat adni és elismerni a Linux család státuszát (tehát az easybcd lányán keresztül adjuk neki parancsokat, aki bootmgr mindig olyan volt, mint az easybcd).




Előző:Hogyan kapcsoljuk be a lassú lekérdezésnaplózást a MySQL-ben
Következő:Adatbázis-tervezési elvek (újranyomás) Tizennégy tipp
Közzétéve 2018. 11. 21. 20:40:36 |
Tanulj keményen~
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com