Telepítse a GRUB - Hogyan konfigurálhatjuk és telepíthetjük a GRUB-ot?

Tartalomjegyzék:

Anonim

A GRUB telepítése áttekintése

A GRUB a Grand Unified Bootloader kifejezést jelenti. Ha több kernelképe van telepítve a rendszerére, akkor kiválaszthatja, melyik kerül végrehajtásra. A GRUB egy splash kijelzőt mutat, néhány másodpercre vár, hacsak nem ad meg semmit; betölti az alapértelmezett kernelképet, mivel a grub konfigurációs fájlban megadott. Ebben a témában megismerjük a GRUB telepítését.

Hogyan konfigurálhatjuk és telepíthetjük a GRUB-ot?

A grub konfigurációs fájlja /boot/grub/grub.conf

Kernel- és initrd-képet tartalmaz.

Az RHEL6 (Red Hat Enterprise Linux 6) alapértelmezett betöltője x86 és x64 rendszereken

Állítsa be a GRUB fájlokat a / boot / grub könyvtárba, és helyezze el a rendszerindító műsorszámba:

Tehát, ha ide ugorunk egy parancssorra, és bejelentkezünk a / boot / grub / könyvtárba és a grep 1_5-be

Egy csomó fájlrendszer-specifikus 1.5. Szintű indítóbetöltőt látunk. Tehát egyet az ext-hez, egyet az újraküldõt egy az xfs-hez és így tovább. És érdekes módon a GRUB access ext2, ext3 és ext4 fájlrendszer ugyanazzal az illesztőprogrammal.

A GRUB rendszerbetöltő konfigurálása a /boot/grub/grub.conf fájl szerkesztésével történik. Ezt a bootgrub menünek hívják a parancssorban, lásd az alábbi parancsot.

Tehát nézzük meg, hogy néz ki a fájl.

Ez egy nagyon kicsi konfigurációs fájl. Bontjuk le annak fő alkotóelemére

Itt a tetején van egyfajta globális beállítás,

És alul az alábbiakban megkaptuk az operációs rendszer-specifikus beállításokat. Most a példánkban két operációs rendszer, a Windows 8 és az RHEL 6 beállításokat kaptunk.

De először vessünk egy pillantást a globális környezetre. Alapértelmezés = 0 itt. Nos, ez azt mondja nekünk, hogy ha nem szakítjuk meg a rendszerindítási folyamatot, és megmondjuk a GRUB-nak, különben elindul az első operációs rendszer opció, amelyet az alábbiakban meghatározunk, tehát nekünk az RHEL 6 időkorlát = 10 azt mondja, hogy a GRUB adjon 10 másodpercet, amely alatt megnyomhat egy gombot a rendszerindítási folyamat megszakításához.

Ezután splash kép, jó, hogy csak egy egyedi splash képet tesz fel a rendszerindító menü mögé, általában nem olyan fontos, mint talán a márkaépítés szempontjából.

A rejtett menüpont itt elrejti az OS (operációs rendszer) választási menüjét, hacsak nem nyomunk meg egy gombot. Valójában,

Vessen egy pillantást arra, hogyan néz ki a korai indítási folyamat ezzel a rejtett menüponttal és anélkül. Tehát először a rejtett menü nélkül fogjuk megnézni.

Oké, itt megnézheti, hogyan láthatjuk a menüt az operációs rendszer különböző lehetőségeivel.

És itt alul van egy időzítő, amely megmondja, meddig van időnk, amíg a csomagtartó folytatódik.

A többszörös indítás kicsit bonyolult lehet, tehát a rejtett menü lehetővé teszi, hogy elrejtsük azt a menüt, és ehelyett csak ezt kapjuk.

Oké, ha megnyomunk egy gombot, akkor visszatérünk a rendszerindító menübe, amelyet éppen láttunk.

Ha nem nyomunk meg egy gombot, akkor a rendszer csak elindul, és többnyire, őszintén szólva, a rejtett menüopciót általában meghatározzuk. Ez a legfontosabb globális környezet. Felvehetünk még néhányat, ha szükségünk van például tartalék opciókra, csak akkor, ha az alapértelmezett beállítás nem sikerül,

Most vessünk egy rövid pillantást a működési specifikus beállításra. Tehát, vissza a GRUB konfigurációs fájlhoz, és két operációs rendszert definiáltunk, az RHEL 6 és a Windows 8.

Mindegyik operációs rendszerhez legalább három sorra, címre, gyökérre és kernelre van szükség, Linux esetén pedig egy másik sorra, az initrd-re.

Tehát a cím tetszőleges. Nagyon sok mindent tehet ide, amit csak akar. Ezt megtettük a Windows 8 opcióval. A GRUB nem ismerte fel az operációs rendszert. Csak tedd másoknak, tehát manuálisan cseréltük Windows 8-ra.

Következő, gyökérzet. Ez lehetővé teszi a GRUB gyökérkönyvtárának meghatározását.

Most, alapértelmezés szerint, a GRUB a lemezmeghajtókat és a partíciókat különbözteti meg attól, mint a kernel,

Az itt található RHEL telepítéshez hd0, 2 van. Nos, mindenekelőtt zárójelekre van szükségünk. Ezután hozzáadjuk a HD-t, amely rövid a merevlemezhez.

Most a GRUB-t nem érdekli, ha ez egy SCSI (kicsi számítógépes rendszer interfész) meghajtó. ID vagy ATA meghajtó. Nem igazán érdekelte. Ami a GRUB-t illeti, ezek csak az összes merevlemez-meghajtó, tehát a GRUB csak HD-ként nevez el valamit.

Ekkor az első szám itt a BIOS szerinti eszközszám, tehát 0 a rendszer első lemezeszköze. És ne feledje, hogy a GRUB egy megfelelő számítógépes rendszer. 0-ban kezd számolni, nem pedig 1-ben. Akkor vesszőre van szükség, majd megadjuk a partíció számát.

A 0 ismét az első partíció. Nagyon fontos, ha az MBR-vel működő könyvtár található.

A hd0-t használjuk az első eszköz MBR-címének kezelésére, hd1-et az MBR vagy a második eszköz MBR-jének vagy a kötetindító rekord címzésére. Tehát itt van a harmadik partíció a rendszer első merevlemezén,

Tehát hajt 0, partíció 2.

Ha a kernel ezt az eszközt címezné, akkor az sda3-at használja. És csakúgy, mint a kernel, a GRUB az eszközre is képes címezni anélkül, hogy partíciókat hordozna, így a példában szereplő devsda ekvivalens hd0 lenne, zárójelbe csomagolva.

Kövesse a kernel sort. Itt adjuk meg a kernel helyét, valamint a rendszerindítási idő paramétereit, amelyeket át akarunk adni neki, és itt töltünk egy kis időt.

Tehát mindenekelőtt a kernel helyét a fájlrendszeren belüli elhelyezkedése alapján kell megadni. Ne felejtse el, hogy a grub.conf elindulásához a 2. szakasz indítóbetöltőjével futunk, amely mindent tud a fájlrendszerekről, így nem kell semmit, például a blokklista jelölést használni.

Egyszerűen megadhatjuk egy UNIX fájlrendszer elérési útját.

Ezután a kernel képet vmlinuz nekünk hívjuk meg a kernel verziójának és az építészetnek, tehát számunkra a 2.6.32 kernel verziójának. Igen, régi, de sziklaszilárd és x86 / x64 architektúrákhoz.

A virtuális memória része egy visszatérés ahhoz a korhoz, amikor a virtuális memória támogatása nagy dolog volt, és a vm elsõ csapása elmondta mindenkinek, hogy a rendszer támogatja a virtuális memóriát, majd a z vagy a zed a végén azt mondja, hogy a kernelkép egy tömörített kép, amely kicsi marad.

Tehát, bár maga a kernel egy program, és C-ben van írva, némi összeszereléssel, a rendszerünkben a vmlinuz néven tömörített képként tárolja.

Most itt van a gyökér fájlrendszer a logikai köteten, és csak olvashatóként van megadva.

Most, késõbb a rendszerindítási folyamatban, az újraolvasásra kerül, mint olvasás / írás.

Az rd _NO_LUKS titkosítási partíciója

Aztán a Linux operációs rendszerekhez itt van egy sor, amely az initrd paranccsal kezdődik.

Szóval, néhány dolog az initrd-ről.

Először készítse el a kezdeti RAM lemezt, és mi az a lemezkép, amely meg van töltve az illesztőprogramokkal és modulokkal, és olyanokkal, amire a kernelnek szüksége van, hogy a rendszerindítási folyamatot jelölje.

Ne feledje, hogy a kernel kicsi, és nem tartalmaz illesztőprogramokat a világ mindenféle meghajtójára. Tehát ezt az initrd fájlt ideiglenes gyökér fájlrendszerként töltik be a memóriába, így a RAM lemez neve, majd a kernel azt használja a modulok eléréséhez és betöltéséhez, amelyek szükségesek más indítási folyamathoz.

A második dolog az initrd esetében, hogy az initrd egyfajta örökölt kifejezés, mert manapság, legalábbis a 2.6-os kernel óta, ez egy initramfs kép.

Az initramfs az initrd továbbfejlesztett formája, tehát az initrd le lett tiltva a memóriába töltött eszközképről, de blokkoló eszközként érhető el, az olvasott vagy rá írt adatok a Linux gyorsítótárban vannak tárolva.

Tehát betöltenénk az initrd-t a memóriába.

Az initramfs más, jobb. Magas szinten.

Ez csak a gyorsítótár beillesztése, így nincs párhuzamos.

Megszerkesztettük a rendszermag verziónkhoz és architektúránknak megfelelő initramf-eket, és így konfiguráljuk a GRUB-ot a Linux indításához.

Most már többféle Linux verzió van a gépünkön: RHEL, Fedora, Mint, nevezed el.

Ezeket ugyanúgy fogjuk felsorolni. És a GRUB közvetlenül betöltheti a Linux kernelt, ezt a típusú indítást közvetlen indításnak vagy közvetlen betöltésnek hívjuk.

A GRUB nem tudja közvetlenül betölteni a Windows kernelt, tehát az, hogy a Windowst egy Lánc betöltése nevű mechanizmuson keresztül tölti be

A +1 opció itt áll le, mi történik, akkor a GRUB elindítja a rendszerindítási folyamatot, de végül átadja a vezérlést a Windows rendszerbetöltőjének az első merevlemez első partíciójára telepítve, ahogyan azt itt jelöljük (hd0, 0)

Ez azt is jelzi, hogy a Windows a Linux előtt volt telepítve.

Ez a rootnoverify opció azt mondja a GRUB-nak, hogy ne tegye be a partíciót, és ellenőrizze azt, majd a + + lánckezelő megmondja a GRUB-nak, hogy adja át a vezérlést a partíció első szektorában létező programnak.

Válasszuk a Windows-ot, és induljunk.

Most, amíg a csizma rendben van,

A GRUB és a Windows használata esetén a GRUB felkerül a második szintű rendszerbetöltőre. Beolvassa a grub.conf fájlt, majd átadja a gombot a Windows rendszerindítónak.

Ez az alapja a kettős indítás multi-bootolásának a Linuxon és a Windowson a GRUB használatával.

Ajánlott cikkek

Ez egy útmutató a GRUB telepítéséhez. Itt tárgyaljuk a GRUB konfigurálásának és telepítésének módját, valamint a kettős indítás multi-boot rendszerének alapjait Linux és Windows rendszeren a GRUB használatával. Lehet, hogy megnézi a következő cikkeket is, ha többet szeretne megtudni -

  1. Hogyan kell telepíteni a Linuxot
  2. DHCP szerver Linux alatt
  3. Windows operátorok
  4. Bevezetés a Windows-ba