A GNU GRUB (GRand Unified Bootloader) egy ingyenes és nyílt forráskódú projekt, amely a felhasználók számára egy könnyen telepíthető és konfigurálható rendszerindító betöltő szoftvert indít el egy vagy több operációs rendszer indításához. Személyi számítógép vagy laptop.
A legfontosabb funkciók közé tartozik a valós memóriakezelés támogatása, a nemzetköziesedés támogatása, a hordozhatóság, a platformok közötti telepítés támogatása, a kompakt core kép, a dinamikus betöltés támogatása a központi képhez, valamint egy objektumorientált keret.
A programot már sok éve használják számos GNU / Linux rendszeren, lehetővé téve a felhasználók számára, hogy könnyedén és gyorsan átkapcsolhassanak a számítógépen található több merevlemez egyikén telepített több operációs rendszer között.
Az operációs rendszerek széles skáláját támogatja, beleértve a GNU / Linuxot, a BSD-t, a Solaris-ot és a Microsoft Windows-ot. Ezenkívül a Master boot record (MBR), a GUID Partition Table (GPT) és a Unified Extensible Firmware Interface (UEFI) is telepíthető.
A szoftver különböző segédprogramokból áll, köztük a grub-setup, a grub-install, a grub-mkconfig és a update-grub. A szabványos GRUB telepítéshez csak a grub-install parancsot kell futtatni bizonyos opciókkal, valamint a grub-mkconfig paranccsal.
Az alapértelmezett konfigurációs fájl általában a /boot/grub/grub.cfg alatt található, de a beállítások szerkesztésének legjobb módja az / etc / defaults / grub fájl bármilyen szövegszerkesztővel történő megnyitása és a frissítés-grub parancs futtatása , Mint root (rendszergazda).
A számítógépes technológiák előrehaladtával és a BIOS-alapú rendszerek megszűnésével a GNU GRUB rendszerindító betöltője megpróbál lépést tartani velük, de lassan felváltja a korszerű és egyszerűbb boot-betöltőket, például a Syslinux, a Gummiboot, az rEFInd, az rEFIt, És még sok más, amelyeket kifejezetten UEFI rendszerekhez terveztek.
Mindent egybevéve, a GNU GRUB a GRand Unified Bootloader következő generációja, amelyet a jelenlegi GNU / Linux operációs rendszerek 95 százaléka fogadott el. Ez könnyen telepíthető egy meglévő Linux / UNIX operációs rendszerre, az aktuális rendszerindító betöltő helyett.
Újdonság ebben a kiadásban:
- Új / javított fájlrendszer és lemez támogatás:
- Big-endian UFS1.
- Kísérleti 64 bites ext2 támogatás.
- Különféle javítások nem 512 bájtos szektoros eszközökhöz.
- A `proc 'fájlrendszer keretrendszer, amelyet a LUKS lemezek használnak.
- Fix DM-RAID partíció kezelés.
- Új `nativedisk 'parancs, amely a firmware-ről a natív meghajtókra vált.
- tömörített HFS +.
- DragonFly BSD címkék.
- CBFS (coreboot).
- A particionált LVM rendszert megfelelően kezelje.
- Használja az LVM UUID-eket, ha csak lehetséges.
- GPT PReP.
- Új `progress 'modul, amely előrehaladási információkat jelenít meg a fájlok olvasása közben.
- A ZFS támogatja a szolgáltatásokat.
- ZFS LZ4 támogatás.
- XFS V5 formátumú támogatás.
- LVM RAID1 támogatás.
- Új / javított terminál és videó támogatás:
- A monokróm szöveget (a GRUB Legacy-ban szereplő "hercules" -ként).
- Morse kód kimenet hangszóró használatával.
- `spkmodem 'kimenet (egyszerű adat protokoll a rendszer hangszóró használatával).
- Japán speciális kulcsok kezelése
- coreboot framebuffer.
- Soros az ARC-n.
- A natív vt100 kezelés a grub-emu számára, a kurva könyvtár használatának helyettesítése.
- Új gfxmenu opciók a terminál ablakának pozícionálásához, a téma háttérképének kezeléséhez és a görgetősáv kitöltéséhez, valamint a `item_pixmap_style 'és a` highlight_overlay'.
- Több kép típust (palettázott és szürkeárnyalatos) támogat.
- Boot protokoll-fejlesztések:
- Támogatja az Apple FAT binárisokat nem Apple platformokon.
- Javítja a FreeDOS közvetlen betöltési támogatásának kompatibilitását.
- Engedélyezze a "linux16" alkalmazást az összes x86 platformra, ne csak a BIOS-ra.
- Új TrueCrypt ISO betöltő.
- multiboot2 indítószolgáltatás EFI specifikáció.
- multiboot2 EFI memóriakártya-specifikáció.
- multiboot2 teljes fájlmegjelenítés.
- Új / javított hálózati támogatás:
- Új változók `net_default_ * ', amelyek az alapértelmezett felület tulajdonságait tartalmazzák.
- Szükség esetén automatikus `http 'és` tftp' modulokat.
- Javítja a TFTP robusztusságát.
- A GRUB Legacy konfigurációs fájlokban a példányok megnevezése
- Különálló DNS lekérdezéseket ad ki az IPv4 és az IPv6 számára.
- Támogatja az IPv6 router hirdetést az alapértelmezett útválasztó beállításához.
- Új változó, a következő kiszolgálót tartalmazó net__next_server a BOOTP válaszból.
- Coreboot fejlesztések:
- A CBFS támogatja mind a lemezen lévő képeket (loopback), mind a flash.
- Képes új csomagot indítani flash vagy lemezről
- Coreboot framebuffer
- CBMEMC támogatás (naplózási és naplófájlok ellenőrzése)
- Parancs a coreboot timestamps (`coreboot_boottime ') ellenőrzésére.
- Parancs a coreboot táblák ellenőrzéséhez (lscoreboot).
- Új cél: default_payload.elf.
- Fokozott maximális magméret
- A pmtimer előnyben részesítése a TSC kalibráláshoz.
- Új / javított platformtámogatás:
- Új `efifwsetup 'és' lsefi 'parancsok az EFI platformokon.
- Új `cmosdump 'és` cmosset' parancs CMOS támogatással rendelkező platformokon.
- Új pcidump parancs PCI platformokra.
- Javítja az opkóp-elemzést az ACPI megállt végrehajtásában.
- Használja a TSC-t lehetséges időforrásként az i386-ieee1275-en.
- Merge a PowerPC grub-mkrescue megvalósítását a közös használatával.
- A grub-mkrescue támogatás az i386-ieee1275, a sparc64, a bootinfo gépeken, mint a pSeries és a mips-arc.
- A grub-mkrescue jobban támogatja az Apple Intel Mac-eket a CD-n.
- Engedélyezd a GRUB Legacy konfigurációs fájl elemzését az EFI-n.
- A Loongson 2E támogatás megállítása.
- ARM U-Boot és EFI portok.
- A platformfüggő kód újratervezése a segédprogramokban a #ifdef rendetlenség elkerülése érdekében
- AROS és Haiku támogatása a felhasználók számára.
- Xen PV port.
- Az EFI verem igazítása.
- ARM64 EFI port.
- Linuxon, ha lehetséges, olvassa el a partíció kezdeti eltolásait a sysfs-ből.
- Új grub-macbless segédprogram és jobb integráció a Mac firmware-el a grub-install-ban.
- Support Yeeloong 3A.
- Adja hozzá a `cpuid -pae 'opciót a fizikai cím kiterjesztés észleléséhez x86-ban.
- Az USB hibakereső hardverek támogatása.
- A * -emu támogatása minden platformon (korábban csak i386 / x86_64 dolgozott).
- Támogassa * -emu Windows alatt.
- Új platform `none ', amely csak felhasználói szintű segédprogramokat épít. Ez az alapértelmezés akkor, ha a cél CPU nem támogatott.
- Támogatás kis teljesítményű Linux kernel indításához powerpc alatt.
- Támogatja a hálózati indítást az Oracle Sun4v vnet eszközökkel.
- Hozzáadott SAS lemezeket az IEEE 1275 Open Firmware eszközlistához.
- Próbáljon ki többféle módszert a TSC (időbélyegzőszámláló) kalibráláshoz - PIT, pmtimer, EFI Stall. Ha minden meghibásodik, használjon 800 MHz-es, kemény kódolt frekvenciát.
- Támogatja a Hyper-V Gen2 platformokat, amelyeknek nincs PIT a TSC kalibrálásához.
- Térkép UEFI állandó memória E820 tartós memóriára.
- Új Xen betöltő az ARM64-en.
- Az EFI blokkeszköz-IO pufferek igazítási követelményének tiszteletben tartása
- Biztonság:
- Válasszon opcionális lehetőséget, amely biztosítja, hogy a központi lemezképről olvasott összes fájlnak érvényes, különálló digitális aláírása legyen.
- Teljesítmény:
- Kerülje el a költséges megosztási műveleteket sok helyen.
- Új rendszerindítási elemzési keretrendszer (`./configure --enable-boot-time ').
- Az USB-portokat párhuzamosan állítsa be
- Új `testspeed 'parancs a fájl olvasási sebességének teszteléséhez.
- Gyorsítsa fel a gfxtermet a közbülső eredmények kompakt formátumú tárolásával.
- Lusta LVM / mdraid szkennelés.
- Lemezleírások.
- Scripting:
- Új `eval 'és' tr 'parancsok
- grub-script-ellenőrzés sikertelen parancsokkal nem rendelkező parancsfájlok esetén.
- Telepítési és egyéb segédprogramok:
- Hozzáadás a fájlok tömörítéséhez a telepítés vagy a képkészítés során.
- A grub-reboot használata nem igényli a "GRUB_DEFAULT = mentve" beállítását.
- Támogatja az EFI rendszer partíciójának tesztelését (os-prober> 1,58).
- Javítsa a "GRUB_CRYPTODISK_ENABLE" és a "GRUB_ENABLE_CRYPTODISK" egymásnak ellentmondó használatát; Az utóbbit következetesen használják.
- grub-mount kezeli a könyvtárakra mutató szimbolikus hivatkozásokat.
- A GRUB-mkconfig konfigurációs kulcsának "GRUB_DISABLE_SUBMENU" konfigurációs kulcsának letiltásával támogatja az almenüket.
- A grub-install, a grub-mknetdir, a grub-mkrescue és a grub-mkstandalone újraírva a C-ben. Most támogatott, nem Unix-szerű környezetekben kell működniük.
- natív mingw támogatás.
- Beállítható EFI-n az ablakok alatt.
- A grub-mkconfig új "timeout_style" környezeti változó és a GRUB_TIMEOUT_STYLE konfigurációs kulcs újratervezése az időkorlát kezelésével. A menü gyorsbillentyűi a rejtett időtúllépés alatt megnyomva azonnal indítsák el a megfelelő menüpontot.
- Új `file 'parancs és grub-file segédprogram a fájltípusok ellenőrzéséhez.
- Új syslinux konfigurációs fájl-elemző.
- Állítsa be a menübejegyzés osztályt az OS-prober által visszaadott elsődleges OS névhez az OS specifikus ikon megjelenítéséhez.
- Linux x86-on észleli az EFI szóméretet grub-install-ban és automatikusan kiválasztja a megfelelő platformot (x86_64-efi vagy i386-efi) a telepítéshez. Linux kernel 4.0 vagy újabb szükséges.
- Build rendszer:
- A beágyazott függvények összes felhasználásának eltávolítása; A GRUB-nak már nincs szükség futtatható veremre.
- Fix dokumentáció kiépítése a Texinfo & gt; = 5.1 verzióval.
- Robusztusabb és dokumentáltabb keresztkötéses támogatás.
- Részleges csengés támogatása egyes platformokon (kísérleti).
- Részleges mingw64 x86_64-efi fordít támogatást (nagyon kísérleti).
- Részleges mingw32 i386- (a már meglévő i386-pc kivételével) fordít támogatást (nagyon kísérleti).
- A grub-mkpasswd támogatása Windows alatt.
- Szüntesse meg az AutoGen használatát. Ez lehetővé tette a teljesítményrendszer fejlesztését.
- A változó hosszúságú tömbök eltávolítása
- OpenBSD fordítás és eszközök támogatása (a NetBSD és a FreeBSD már támogatott).
- Fix felépítés FreeType & gt; = 2.5.1-el
- A gentpl.py kompatibilis a Python 3-mal. Most legalább Python 2.6 szükséges.
- A modinfo.sh mostantól tartalmaz build információkat.
- Számos új tesztet hozott a robusztusság növelése érdekében.
- A cél a libgcc nélkül készült. A szükséges építményeket közvetlenül újratelepítik. Ez kiküszöböli a cél-specifikus futási idő követelményeit a build rendszeren.
- Az emu libusb támogatás eltávolítva (törött és nem karbantartott).
- powerpc64le fordítson támogatást.
- Használjon rögzített időbélyegzőt GRUB kép előállításához reprodukálható készletekhez.
- A build idő alatt ellenőrizze, hogy a modulok csak támogatott áthelyezéseket tartalmaznak, és azok struktúrája megfelel a boot-time modul betöltőnek.
- Nem szükséges betűtípusok a powerpc-ieee1275-en.
A
A
Újdonság a 2.00 / 2.02 Beta 2 verzióban:
- Új / javított fájlrendszer és lemez támogatás:
- Big-endian UFS1.
- Kísérleti 64 bites ext2 támogatás.
- Különféle javítások nem 512 bájtos szektoros eszközökhöz.
- A `proc 'fájlrendszer keretrendszer, amelyet a LUKS lemezek használnak.
- Fix DM-RAID partíció kezelés.
- Új `nativedisk 'parancs, amely a firmware-ről a natív meghajtókra vált.
- tömörített HFS +.
- DragonFly BSD címkék.
- CBFS (coreboot).
- A particionált LVM rendszert megfelelően kezelje.
- Használja az LVM UUID-eket, ha csak lehetséges.
- GPT PReP.
- Új `progress 'modul, amely előrehaladási információkat jelenít meg a fájlok olvasása közben.
- A ZFS támogatja a szolgáltatásokat.
- ZFS LZ4 támogatás.
- Új / javított terminál és videó támogatás:
- A monokróm szöveget (a GRUB Legacy-ban szereplő "hercules" -ként).
- Morse kód kimenet hangszóró használatával.
- `spkmodem 'kimenet (egyszerű adat protokoll a rendszer hangszóró használatával).
- Japán speciális kulcsok kezelése
- coreboot framebuffer.
- Soros az ARC-n.
- A natív vt100 kezelés a grub-emu számára, a kurva könyvtár használatának helyettesítése.
- Új gfxmenu opciók a terminál ablakának pozícionálásához, a téma háttérképének kezeléséhez és a görgetősáv kitöltéséhez, valamint a `item_pixmap_style 'és a` highlight_overlay'.
- Több kép típust (palettázott és szürkeárnyalatos) támogat.
- Boot protokoll-fejlesztések:
- Támogatja az Apple FAT binárisokat nem Apple platformokon.
- Javítja a FreeDOS közvetlen betöltési támogatásának kompatibilitását.
- Engedélyezze a "linux16" alkalmazást az összes x86 platformra, ne csak a BIOS-ra.
- Új TrueCrypt ISO betöltő.
- multiboot2 indítószolgáltatás EFI specifikáció.
- multiboot2 EFI memóriakártya-specifikáció.
- multiboot2 teljes fájlmegjelenítés.
- Új / javított hálózati támogatás:
- Új változók `net_default_ * ', amelyek az alapértelmezett felület tulajdonságait tartalmazzák.
- Szükség esetén automatikus `http 'és` tftp' modulokat.
- Javítja a TFTP robusztusságát.
- A GRUB Legacy konfigurációs fájlokban a példányok megnevezése
- Különálló DNS lekérdezéseket ad ki az IPv4 és az IPv6 számára.
- Coreboot fejlesztések:
- A CBFS támogatja mind a lemezen lévő képeket (loopback), mind a flash.
- Képes új csomagot indítani flash vagy lemezről
- Coreboot framebuffer
- CBMEMC támogatás (naplózási és naplófájlok ellenőrzése)
- Parancs a coreboot timestamps (`coreboot_boottime ') ellenőrzésére.
- Parancs a coreboot táblák ellenőrzéséhez (lscoreboot).
- Új cél: default_payload.elf.
- Fokozott maximális magméret
- Új / javított platformtámogatás:
- Új `efifwsetup 'és' lsefi 'parancsok az EFI platformokon.
- Új `cmosdump 'és` cmosset' parancs CMOS támogatással rendelkező platformokon.
- Új pcidump parancs PCI platformokra.
- Javítja az opkóp-elemzést az ACPI megállt végrehajtásában.
- Használja a TSC-t lehetséges időforrásként az i386-ieee1275-en.
- Merge a PowerPC grub-mkrescue megvalósítását a közös használatával.
- A grub-mkrescue támogatás az i386-ieee1275, a sparc64, a bootinfo gépeken, mint a pSeries és a mips-arc.
- A grub-mkrescue jobban támogatja az Apple Intel Mac-eket a CD-n.
- Engedélyezd a GRUB Legacy konfigurációs fájl elemzését az EFI-n.
- A Loongson 2E támogatás megállítása.
- ARM U-Boot és EFI portok.
- A platformfüggő kód újratervezése a segédprogramokban a #ifdef rendetlenség elkerülése érdekében
- AROS és Haiku támogatása a felhasználók számára.
- Xen PV port.
- Az EFI verem igazítása.
- ARM64 EFI port.
- Linuxon, ha lehetséges, olvassa el a partíció kezdeti eltolásait a sysfs-ből.
- Új grub-macbless segédprogram és jobb integráció a Mac firmware-el a grub-install-ban.
- Support Yeeloong 3A.
- Adja hozzá a `cpuid -pae 'opciót a fizikai cím kiterjesztés észleléséhez x86-ban.
- Az USB hibakereső hardverek támogatása.
- A * -emu támogatása minden platformon (korábban csak i386 / x86_64 dolgozott).
- Támogassa * -emu Windows alatt.
- Biztonság:
- Válasszon opcionális lehetőséget, amely biztosítja, hogy a központi lemezképről olvasott összes fájlnak érvényes, különálló digitális aláírása legyen.
- Teljesítmény:
- Kerülje el a költséges megosztási műveleteket sok helyen.
- Új rendszerindítási elemzési keretrendszer (`./configure --enable-boot-time ').
- Az USB-portokat párhuzamosan állítsa be
- Új `testspeed 'parancs a fájl olvasási sebességének teszteléséhez.
- Gyorsítsa fel a gfxtermet a közbülső eredmények kompakt formátumú tárolásával.
- Lusta LVM / mdraid szkennelés.
- Lemezleírások.
- Scripting:
- Új `eval 'és' tr 'parancsok
- grub-script-ellenőrzés sikertelen parancsokkal nem rendelkező parancsfájlok esetén.
- Telepítési és egyéb segédprogramok:
- Hozzáadás a fájlok tömörítéséhez a telepítés vagy a képkészítés során.
- A grub-reboot használata nem igényli a "GRUB_DEFAULT = mentve" beállítását.
- Támogatja az EFI rendszer partíciójának tesztelését (os-prober> 1,58).
- Javítsa a "GRUB_CRYPTODISK_ENABLE" és a "GRUB_ENABLE_CRYPTODISK" egymásnak ellentmondó használatát; Az utóbbit következetesen használják.
- grub-mount kezeli a könyvtárakra mutató szimbolikus hivatkozásokat.
- A GRUB-mkconfig konfigurációs kulcsának "GRUB_DISABLE_SUBMENU" konfigurációs kulcsának letiltásával támogatja az almenüket.
- A grub-install, a grub-mknetdir, a grub-mkrescue és a grub-mkstandalone újraírva a C-ben. Most támogatott, nem Unix-szerű környezetben kell működniük.
- natív mingw támogatás.
- Beállítható EFI-n az ablakok alatt.
- A grub-mkconfig új "timeout_style" környezeti változó és a GRUB_TIMEOUT_STYLE konfigurációs kulcs újratervezése az időkorlát kezelésével. A menü gyorsbillentyűi a rejtett időtúllépés alatt megnyomva azonnal indítsák el a megfelelő menüpontot.
- Új `file 'parancs és grub-file segédprogram a fájltípusok ellenőrzéséhez.
- Új syslinux konfigurációs fájl-elemző.
- Build rendszer:
- A beágyazott függvények összes felhasználásának eltávolítása; A GRUB-nak már nincs szükség futtatható veremre.
- Fix dokumentáció kiépítése a Texinfo & gt; = 5.1 verzióval.
- Robusztusabb és dokumentáltabb keresztkötéses támogatás.
- Részleges csengés támogatása egyes platformokon (kísérleti).
- Részleges mingw64 x86_64-efi fordít támogatást (nagyon kísérleti).
- Részleges mingw32 i386- (a már meglévő i386-pc kivételével) fordít támogatást (nagyon kísérleti).
- A grub-mkpasswd támogatása Windows alatt.
- Szüntesse meg az AutoGen használatát. Ez lehetővé tette a teljesítményrendszer fejlesztését.
- A változó hosszúságú tömbök eltávolítása
- OpenBSD fordítás és eszközök támogatása (a NetBSD és a FreeBSD már támogatott).
- Fix felépítés FreeType & gt; = 2.5.1-el
- A gentpl.py kompatibilis a Python 3-mal. Most legalább Python 2.6 szükséges.
- A modinfo.sh mostantól tartalmaz build információkat.
- Számos új tesztet hozott a robusztusság növelése érdekében.
- A revízióvezérlés költözött git-re.
A
A
Az újdonság az 1.99-es verzióban:
- Billentyűzet elrendezést támogat.
- A GRUB Legacy konfigurációs fájlok elemzője
- A `vbeinfo 'és` vbetest' parancsokat kiterjeszti a nem VBE grafika, mint `videoinfo 'és` videotest'.
- Az új "lsefisystab", "lssal" és "lsefimmap" parancsok az EFI platformokon.
- Támogatja a kifejezett felhasználói állításokat, hogy az eszköz BIOS-látható. A device.map-ban felsorolt eszközök csak akkor lesznek olvashatók, ha csak BIOS-eszközöket használnak, és nem valami bonyolultabbak, például LVM vagy RAID.
- Új bash-befejezési szkript a GRUB segédprogramokhoz.
- Használja az ACPI-t a leállításhoz, ha lehetséges.
- Új `lsacpi 'parancs.
- Az új `--boot-directory 'opció a` grub-install', a 'grub-reboot' és a `grub-set-default 'opcióval, világosabb szemantikával, mint az előző` roto-könyvtár' opció. / li>
- A CD-ROM-eszköz átnevezése & quot; cd & quot; A BIOS platformokon.
- Átlátszó dekompressziós szűrők
- Egyszerűbb PXE képalkotás. Új `grub-mknetdir 'segédprogram a netboot könyvtárfák létrehozásához.
- Új költöztető. Lehetővé teszi a rendszermag támogatását és egyszerűbb betöltő írást.
- Kezelje az USB pendrive-okat floppyként.
- Új automake-alapú rendszer.
- Adja hozzá a `sendkey 'parancsot (csak i386-pc).
- Az mdadm metaadatok 1.x verziójának támogatása.
- Javítsa a hibát a Reiserfs könyvtárbejegyzések olvasásakor.
- Kétirányú szöveg és diakritikus támogatás.
- A grub-mkdevicemap megváltoztatása a / dev / disk / by-id / nevek kiadására a GNU / Linux alatt.
- Add hozzá a `grub-mkconfig 'támogatást a Xen Linux alatt.
- Add hozzá a `grub-mkconfig 'támogatást az initrd képekhez a Fedora 13-on.
- Támogatás & gt; 3GiB és
Az újdonság a 1.98 verzióban:
- Mentett alapértelmezett menübejegyzés támogatás, új segédprogramokkal: `grub-reboot 'és` grub-set-default'.
- Egység tesztelési keret.
- Több terminál támogatása.
- Titkosított jelszótámogatás, egy új "grub-mkpasswd-pbkdf2" segédprogrammal.
- `grub-mkfloppy 'eltávolítva; Használja a `grub-mkrescue 'parancsot hajlékony képek készítéséhez.
- Grub-szonda támogatás hozzáadása a GNU / Hurd programhoz.
- A gettext támogatása.
Az újdonság a 1.97.1-es verzióban:
Hozzászólás nem található