GRUB, losst
Elindítani a kernel és fut a Linux operációs rendszer boot loader alkalmazunk. Ez egy olyan program, amely futtatása után a BIOS vizsgáló berendezés, előkészíti a berendezés működését, beállítja a kívánt kernel paraméterek, és lehetővé teszi, hogy válassza ki az operációs rendszert. A fő feladata a bootloader lehetővé teszi a felhasználó számára, hogy ki az operációs rendszer betöltése.
Korábban a Linux boot loader által használt egyes, akkor isolinux, lilo, grub. De most a leggyakrabban használt Grub vagy teljes nevén Grand Unified Bootloader. Ebben a cikkben a grub bootloader kell tekinteni a terminálon keresztül. Azt is megvitatják, hogyan kell telepíteni grub számítógépen UEFI, kézzel is.
Egy kis elmélet
Az MBR lehetőségek egy kicsit, Grub van írva, hogy az MBR a lemezen. MBR szektor mérete foglalja el az első 512 bájt, és ez elég ahhoz, hogy telepíteni a boot loader van.
UEFI egy teljesen más módon kell telepíteni a boot. Itt nem kell sehova rögzíteni, a rakodó - ez egy közös alkalmazás EFI, amelynek székhelye az EFI partíció, és már van egy teljesen sikeresen működik együtt más alkalmazásokat.
Grub kezelhető grub-install parancsot minden esetben. Vessünk egy rövid pillantást a szintaxis és a lehetőségeket. szintaxis:
$ Grub-install opció ROM
Sok lehetőség van, de csak akkor kell egy pár:
- --tömöríteni - fájlok tömörítésére rakodó;
- --install-modules = modulok - telepíteni csak a modulokat;
- --modulok - ezek a modulok rögzítésére az MBR;
- --boot könyvtár -, hogy más könyvtárat a Grub fájlokat;
- --bootloader-id - a neve az EFI bootloader menü;
- --core-borogatás - tömöríteni kép betöltődik az MBR;
- --efi-könyvtár - használja az EFI rendszer partíció;
- --erő - helyezze ellenére hibák;
- --ellenőrizze - távolítsa el a meglévő kártyát segít, ha vannak hibák;
- --kivehető - telepítése grub a botot (csak EFI);
Alapítvány lebontották. Most folytassa a telepítést. Akkor fogom feltételezni, hogy minden olyan tevékenységet végeznek a rendszert, amelyhez telepíteni szeretné a bootloader vagy a chroot környezetben a rendszer.
Grub telepítése MBR-jébe a BIOS
Kezdjük a legegyszerűbb és ismerős. Ezek az utasítások, hogyan kell telepíteni a GRUB betöltő alkalmas bármilyen Linux, mert a csapatok szinte mindenütt egyforma. Nincs szükség semmilyen további csomagok vagy partíciót létrehozni. Telepítse a Grub a merevlemezre, akkor:
$ Sudo grub-install / dev / sda
$ Sudo Grub2-install / dev / sda
grub közművek a különböző disztribúciók tartalmazhat kettes, vagy nem tartalmaz. Ahol a / dev / sda - a merevlemezen. Most, létrehoz egy konfigurációs fájl, amely automatikusan érzékeli a telepített operációs rendszerek:
$ Sudo grub-mkconfig -o /boot/grub/grub.cfg
$ Sudo Grub2-mkconfig -o /boot/grub2/grub.cfg
Kész. Körülbelül kettes itt a megjegyzését. Ha azt szeretnénk, hogy a grub egy flash meghajtót a MBR-t, akkor nincs is semmi probléma, egyszerűen csatold a botot, és futtassa a következő parancsot:
$ Sudo grub-install --root-directory = / mnt / USB / / dev / sdb
Ahol / mnt / USB - mappát, ahol a flash meghajtó volt előszerelt és / SEB / sdb - a flash meghajtó is. Csak van egy probléma, a konfigurációs fájl kézzel kell elvégezni.
Telepítse a Grub bootloader GPT-ben a BIOS
Először is, nem tudjuk megváltoztatni semmit, és a grub, mint azt az előző módszerrel. De akkor lesz telepítve a területen való összeegyeztethetőség MBR-t, de ez nem megbízható. Ezért ajánlott a grub az alábbiakban ismertetett külön fejezetben.
A kívánt rész hozható létre a telepítő minden eloszlás, ha a telepítést GUI vagy a GParted. Szükségünk van egy partíció 1 MB szabad fájlrendszer és címke grub_bios:
Akkor kell alkalmazni a módosításokat, kattintson a jobb oldali részén kattintással, kezelheti zászlók és csatolására grub_bios:
Kész. Ha nincs kéznél egy grafikus felhasználói felület, akkor létrehozhat egy metszete a terminál. fdisk segédprogram nem támogatja a GPT, így fogjuk használni gfdisk. Először is, a segédprogram futtatásához:
$ Sudo GDISK / dev / sda
Ahhoz, hogy hozzon létre egy új partíciót, nyomja meg az n, és válassza ki a fejezet számát:
Egyetértek az első szektor fogja használni az első szabad:
Válassza utolsó szektorában a partíciót. Alapértelmezésben a maximum. Szükségünk van egy partíció 1 MB. GPT mérete egy szektor - 512 bájt, ezért szükségünk van egy szakasz 2048 szektor méretét. Így az utolsó szektorában 24000 valamit.
HEX Code - ez a kód, amely megmondja a rendszernek, hogy ez a rész kell használni a Grub, telepíteni kell ef02:
Ready, továbbra is nyomja w írni a változtatások lemezre:
Telepítése grub a merevlemezen végzünk, ugyanúgy, mint az előző módszer, csak ahelyett, hogy az egész lemezt meg kell adnia egy rész:
$ Sudo grub-install / dev / sda3
Továbbra is létrehozhat egy konfigurációs fájlt grub:
$ Sudo Grub2-mkconfig -o /boot/grub2/grub.cfg
Most megy a legnehezebben, hogyan kell telepíteni a grub efi.
Telepítése GRUB UEFI GPT
Telepítése Grub UEFI valami hasonló telepítése GPT, akkor is lesz egy külön rész, de ezúttal nem a boot betöltő és az EFI partíció. Ha már telepítve van a Windows, akkor valószínűleg már létezik. Ez a rész általában 100 MB FAT32 fájlrendszer és ESP zászló. Ez így néz ki:
Ha ez a szakasz nem jelenik meg, akkor hozza létre a GParted. Ehhez hozzon létre egy partíciót a következő paraméterekkel:
A méret a 100 megabájt, a neve az ESP partíciót. FAT32 fájlrendszert. Akkor kell alkalmazni a változtatásokat, és állítsa be az ESP zászló rész:
Ugyanez lehet csinálni GDISK, csak ez alkalommal meg kell telepíteni a HEX Code ef00 listájában. Miután a partíció létrehozása, mi csatlakoztassa a fájlrendszer:
$ Sudo mkdir / boot / efi
$ Sudo mount / dev / sda2 / boot / efi
Itt, a / dev / sda2 - ez a mi EFI partíció. Ezután meg kell telepíteni a szükséges csomagokat, ha azok még nincsenek telepítve. Az Ubuntu fog kinézni:
$ Sudo apt install grub-efi efibootmgr
Tovább fog csak grub efi. A rendszer maga határozza meg a kívánt részt, és másolja az összes fájlt:
Telepítése Grub efi az MBR, úgy néz ki, pontosan ugyanaz, de vannak bizonyos korlátai. ESP partíciót kell létrehozni elején a lemezt. Az EFI módban is lehet telepíteni a GRUB az USB flash meghajtó, és ez nem túl nehéz. Ehhez használja a következő parancsot:
$ Grub-install --boot-directory = / mnt / sdb2 / boot --efi-directory = / mnt / sdb1 --target = x86_64-efi --removable
Tekintsük a lehetőségek: --boot-könyvtár - célmappa rendszerindító fájlokat a flash meghajtót, --efi-könyvtár - a mappát, ahol a szerelt válaszfal efi, --target - az építészet, a célrendszer és --removable azt mondja, hogy a telepítés cserélhető adathordozón. UEFI mindent. Az újraindítás után, és válassza ki a menüpontot kapcsolódó EFI Grub, akkor hozzáférhet a szokásos grub menü, és képes lesz a kívánt beállítást.
Most, Grub telepítés nem fog problémát okozhatna. Tisztában vagyunk azzal, nem csak, hogyan kell telepíteni az MBR Grub2 de EFI. Ezen kívül minden információt az itt megadott, akkor is visszaállíthatja Grub. Így jobban megérteni, mi történik a hasznosítás. A paraméter beállítás és manuálisan létrehozni a konfigurációs fájl lesz szó egy későbbi cikkben.
A problémát nem okozott, hogy a hiba. Hiba a könyvtárak CSS google, és ez nem a mi hatáskörébe. A probléma okát egy bővítmény Autoptimize, de megértem őt több problémát okoz, mint optimalizálása, így a dugó csatlakoztatva.