GNU GRUB

Software screenshot:
GNU GRUB
Podrobnosti Software:
Verze: 2.02 Aktualizováno
Datum uploadu: 27 Apr 17
Licence: Volný
Popularita: 350

Rating: 4.0/5 (Total Votes: 2)

GNU GRUB (GRand Unified Bootloader) je bezplatný a otevřený zdrojový projekt, který poskytuje uživatelům softwarový zaváděcí software pro snadné zavedení a konfiguraci zavádění jednoho nebo více operačních systémů, které jsou nainstalovány na Osobní počítač nebo laptop.

Mezi klíčové funkce patří podpora skutečné správy paměti, podpora internacionalizace, přenositelnost, podpora pro vícevrstvé instalace, kompaktní jádro, podpora dynamického načítání obrazu jádra i objektově orientovaný rámec.

Program byl již mnoho let používán na široké škále systémů GNU / Linux, což uživatelům umožňuje snadno a rychle přepínat mezi více operačními systémy nainstalovanými na jednom z více diskových jednotek počítače.

Podporuje širokou škálu operačních systémů, včetně GNU / Linux, BSD, Solaris, stejně jako Microsoft Windows. Navíc je možné jej nainstalovat na MBR, GUID Partition Table (GPT) a Unified Extensible Firmware Interface (UEFI).

Software se skládá z různých nástrojů, včetně grub-setup, grub-install, grub-mkconfig a update-grub. Standardní instalace systému GRUB vyžaduje, aby uživatelé spustili pouze příkaz grub-install s určitými možnostmi a také příkaz grub-mkconfig.

Výchozí konfigurační soubor je obvykle umístěn pod /boot/grub/grub.cfg, ale nejlepší způsob, jak upravit jeho nastavení, je otevřít soubor / etc / defaults / grub libovolným textovým editorem a spustit příkaz update-grub , Jako root (správce systému).

Jak počítačová technologie postupuje a systémy BIOS zmizí, zaváděcí zavaděč GNU GRUB se s nimi snaží udržet krok, ale pomalu je nahrazuje moderními a zjednodušujícími zavaděči, jako Syslinux, Gummiboot, rEFInd, rEFIt, A mnoho dalších, které jsou speciálně navrženy pro systémy UEFI.

Celkově GNU GRUB je nová generace modulu Bootloader GRand Unified Bootloader, který je přijat 95 procenty současných operačních systémů GNU / Linux. Může být snadno instalován na stávajícím systému Linux / UNIX a nahradit stávající zavaděč.

Co je nové v této verzi:

  • Nový / vylepšený systém souborů a disků:
  • Big-endian UFS1.
  • Experimentální 64bitová podpora ext2.
  • Různé opravy pro zařízení v sektoru jiných než 512 bajtů
  • Nový rámec pro souborový systém `proc 'používaný LUKS disky.
  • Opravit zpracování DM-RAID.
  • Nový příkaz "nativedisk" pro přepnutí z firmwaru na ovladače nativního disku.
  • Komprese HFS +.
  • Štítky DragonFly BSD.
  • CBFS (coreboot).
  • Správně spravujte LVM.
  • Použijte LUV UUID vždy, když je to možné.
  • GPT PReP.
  • Nový modul pokroku, který zobrazuje informace o průběhu při čtení souborů.
  • Podpora funkcí ZFS.
  • Podpora ZFS LZ4.
  • Podpora formátu XFS V5.
  • Podpora LVM RAID1.
  • Nová / vylepšená podpora terminálu a videa:
  • Monochromatický text (odpovídá "Hercules" v GRUB Legacy).
  • Výstup kódu Morse pomocí systémového reproduktoru.
  • výstup "spkmodem" (jednoduchý datový protokol pomocí systémového reproduktoru).
  • Ovládejte japonské speciální klávesy.
  • coreboot framebuffer.
  • Serial na ARC.
  • Nativní manipulace vt100 pro grub-emu, nahrazující použití knihovny curses.
  • Nové možnosti gfxmenu pro umístění okna terminálu, zpracování pozadí pozadí motivů a polstrování posunovací lišty, plus `item_pixmap_style 'a` highlight_overlay'.
  • Podporujte několik dalších typů obrázků (palety a stupně šedi).
  • Vylepšení protokolu zavádění:
  • Podporujte binární soubory Apple FAT na jiných platformách než Apple.
  • Zlepšete kompatibilitu podpory přímého načítání FreeDOS.
  • Povolte `linux16 'na všech platformách x86, ne jen v systému BIOS.
  • Nový nakladač TrueCrypt ISO.
  • specifikace EFI boot-services multiboot2
  • specifikace mapy paměti EFI multiboot2.
  • specifikace pro celý soubor multiboot2
  • Nová / vylepšená podpora sítě:
  • Nové proměnné `net_default_ * 'obsahující vlastnosti výchozího rozhraní.
  • Autoload `http 'a` tftp' moduly, pokud je to nutné.
  • Zlepšete robustnost protokolu TFTP.
  • Vyhledejte názvy diskových souborů v konfiguračních souborech GRUB
  • Zadejte samostatné dotazy DNS pro protokoly IPv4 a IPv6.
  • Podpora reklamy routeru IPv6 pro konfiguraci výchozího směrovače.
  • Nová proměnná net__next_server obsahující další server z odpovědi BOOTP.
  • Vylepšení Coreboot:
  • CBFS podporuje jak obrazy na disku (loopback), tak blesk.
  • Schopnost spustit další užitečné zatížení z blesku nebo disku
  • Corebuot framebuffer
  • Podpora CBMEMC (protokolování a protokolování)
  • Příkaz pro kontrolu časových značek coreboot (`coreboot_boottime ').
  • Příkaz pro kontrolu tabulek coreboot (`lscoreboot ').
  • Nový cíl default_payload.elf
  • Zvýšená maximální velikost jádra.
  • Preferujte kalibraci kalibrace TSC.
  • Nová / vylepšená podpora platformy:
  • Nové příkazy `efifwsetup 'a` lsefi' na platformách EFI.
  • Nové příkazy `cmosdump 'a` cmosset' na platformách s podporou CMOS.
  • Nový příkaz `pcidump 'pro platformy PCI.
  • Zlepšete analýzu opcode v implementaci zastavení ACPI.
  • Použijte TSC jako možný zdroj času na i386-ieee1275.
  • Sloučit implementaci PowerPC grub-mkrescue se společným.
  • Podpora grub-mkrescue na i386-ieee1275, sparc64, bootinfo strojích jako pSeries a mips-arc.
  • Vytvořte grub-mkrescue lepší podporu Apple Intel Macs na CD.
  • Povolte analýzu konfiguračního souboru GRUB Legacy na EFI.
  • Zastavte podporu pro Loongson 2E.
  • Porty ARM U-Boot a EFI.
  • Reorganizujte kód v závislosti na platformě v nástrojích, abyste zabránili #ifdef mess.
  • Podpora AROS a Haiku pro uživatelské nástroje.
  • port Xen PV.
  • Upravte vyrovnání zásobníku EFI.
  • ARM64 port EFI.
  • V Linuxu, pokud je to možné, přečtěte starty oddílů od sysfs.
  • Nový nástroj grub-macbless a lepší integrace s firmwarem Mac v grub-install.
  • Podpora Yeeloong 3A.
  • Zvolte možnost `cpuid - pae 'pro detekci rozšíření fyzické adresy na x86.
  • Podpora pro ladicí klíče USB.
  • Podpora * -emu na všech platformách (dříve fungovala pouze i386 / x86_64).
  • Podpora * -emu v systému Windows.
  • Nová platforma `none ', která staví pouze nástroje uživatelské úrovně. Toto je nyní výchozí, pokud není podporován cílový procesor.
  • Podpora pro zavádění malého endiánového jádra Linux na powerpc.
  • Podporujte spouštění počítače pomocí zařízení Oracle sun4v vnet.
  • Přidány disky SAS do seznamu zařízení IEEE 1275 Open Firmware.
  • Vyzkoušejte několik metod kalibrace TSC (počítadlo časových značek) - PIT, pmtimer, EFI Stall. Pokud vše selže, použijte pevnou frekvenci 800 MHz.
  • Podporujte platformy Hyper-V Gen2, které nemají PIT pro kalibraci TSC.
  • Mapa trvalé paměti UEFI na trvalou paměť E820.
  • Nový Xen loader na ARM64.
  • Respektujte požadavek na zarovnání blokovacích jednotek IO na EFI.
  • Zabezpečení:
  • Přidání volitelného zařízení, které vynutilo, aby všechny soubory čtené obrazem jádra z disku měly platný odpojený digitální podpis.
  • Výkon:
  • Vyhněte se nákladným dělením na mnoha místech.
  • Nový rámec pro analýzu času zavádění (`./configure --enable-boot-time ').
  • Inicializujte porty USB paralelně.
  • Nový příkaz `testpeed 'pro testování rychlosti čtení souboru.
  • Zrychlete gfxterm uložením přechodných výsledků do kompaktnějšího formátu.
  • Lazy LVM / mdraidové skenování.
  • Rady pro disk.
  • Skriptování:
  • Nové příkazy `eval 'a` tr'.
  • Kontrola grub-script se nezdaří u skriptů, které neobsahují žádné příkazy.
  • Instalace a další vylepšení:
  • Přidat možnost komprese souborů při instalaci nebo vytváření obrázků.
  • Používání grub-reboot již nevyžaduje nastavení "GRUB_DEFAULT = uloženo".
  • Podpora prohledávání oddílu EFI systému (vyžaduje os-prober & gt; = 1.58).
  • Opravit nekonzistentní použití "GRUB_CRYPTODISK_ENABLE" a "GRUB_ENABLE_CRYPTODISK"; Ten je nyní používán důsledně.
  • Grub-mount zpracovává symbolické odkazy na adresáře.
  • Podporujte zakázání dílčích menu pomocí konfiguračního klíče `GRUB_DISABLE_SUBMENU 'pro grub-mkconfig.
  • grub-install, grub-mknetdir, grub-mkrescue a grub-mkstandalone přepsány v C. Nyní by měly fungovat v podporovaných prostředích, které nepodporují Unix.
  • Podpora přirozených změn.
  • Schopnost instalovat na podstavci EFI
  • Reorganizujte zpracování časového limitu pomocí nové proměnné prostředí `timeout_style 'a konfiguračního klíče` GRUB_TIMEOUT_STYLE' pro grub-mkconfig. Klávesové zkratky menu, které jste stiskli během skrytého časového limitu, okamžitě spusťte příslušnou položku nabídky.
  • Nový příkaz "soubor" a nástroj grub-file pro kontrolu typů souborů.
  • Nový analyzátor konfiguračního souboru syslinux.
  • Nastavte třídu vstupní nabídky na primární název OS, který vrátila os-prober pro zobrazení ikony specifické pro OS.
  • Na Linuxu x86 zjistíte velikost slov EFI v grub-install a automaticky vyberete správnou platformu (x86_64-efi nebo i386-efi) k instalaci. Vyžaduje Linux jádro 4.0 nebo vyšší.
  • Vytvořit systém:
  • Odstraňte všechna použití vnořených funkcí; GRUB již nevyžaduje spustitelný zásobník.
  • Opravte dokumentaci s Texinfo & gt; = 5.1.
  • Robustnější a zdokumentovaná podpora pro cross-compiling.
  • Částečná podpora clang pro některé platformy (experimentální).
  • Částečná podpora pro kompilaci mingw64 x86_64-efi (vysoce experimentální).
  • Částečná mingw32 i386- (jiná než již existující i386-pc) kompiluje podporu (vysoce experimentální).
  • Podpora grub-mkpasswd v systému Windows.
  • Odstraňte používání aplikace AutoGen. To umožnilo určité zlepšení výkonu systému stavět.
  • Odstraňte pole s proměnlivou délkou.
  • Podpora kompilace OpenBSD a nástrojů (NetBSD a FreeBSD byly již podporovány)
  • Opravte sestavení pomocí FreeType & gt; = 2.5.1.
  • Udělat gentpl.py kompatibilní s Pythonem 3. To nyní vyžaduje alespoň Python 2.6.
  • modinfo.sh obsahuje informace o sestavení.
  • Přidáno mnoho nových testů ke zlepšení robustnosti.
  • Cíl je nyní vytvořen bez libgcc. Potřebné vestavěné prvky se znovu implementují přímo. Tím se odstraní požadavek na cílovou dobu běhu na systému sestav.
  • Podpora emu libusb byla odstraněna (byla přerušena a nebyla zachována).
  • podpora pro kompilaci powerpc64le.
  • Při vytváření obrazu GRUB pro reprodukovatelné sestavy použijte pevné časové razítko
  • Ověřte v době sestavení, že moduly obsahují pouze podporovaná přemístění a jejich struktura se shoduje s očekáváním zavaděče modulu boot-time.
  • Nepoužívejte fonty na příkazu powerpc-ieee1275.

Co je nového ve verzi 2.00 / 2.02 Beta 2:

  • Nový / vylepšený systém souborů a disků:
  • Big-endian UFS1.
  • Experimentální 64bitová podpora ext2.
  • Různé opravy pro zařízení v sektoru jiných než 512 bajtů
  • Nový rámec pro souborový systém `proc 'používaný LUKS disky.
  • Opravit zpracování DM-RAID.
  • Nový příkaz "nativedisk" pro přepnutí z firmwaru na ovladače nativního disku.
  • Komprese HFS +.
  • Štítky DragonFly BSD.
  • CBFS (coreboot).
  • Správně spravujte LVM.
  • Použijte LUV UUID vždy, když je to možné.
  • GPT PReP.
  • Nový modul pokroku, který zobrazuje informace o průběhu při čtení souborů.
  • Podpora funkcí ZFS.
  • Podpora ZFS LZ4.
  • Nová / vylepšená podpora terminálu a videa:
  • Monochromatický text (odpovídá "Hercules" v GRUB Legacy).
  • Výstup kódu Morse pomocí systémového reproduktoru.
  • výstup "spkmodem" (jednoduchý datový protokol pomocí systémového reproduktoru).
  • Ovládejte japonské speciální klávesy.
  • coreboot framebuffer.
  • Serial na ARC.
  • Nativní manipulace vt100 pro grub-emu, nahrazující použití knihovny curses.
  • Nové možnosti gfxmenu pro umístění okna terminálu, zpracování pozadí pozadí motivů a polstrování posunovací lišty, plus `item_pixmap_style 'a` highlight_overlay'.
  • Podporujte několik dalších typů obrázků (palety a stupně šedi).
  • Vylepšení protokolu zavádění:
  • Podporujte binární soubory Apple FAT na jiných platformách než Apple.
  • Zlepšete kompatibilitu podpory přímého načítání FreeDOS.
  • Povolte `linux16 'na všech platformách x86, ne jen v systému BIOS.
  • Nový nakladač TrueCrypt ISO.
  • specifikace EFI boot-services multiboot2
  • specifikace mapy paměti EFI multiboot2.
  • specifikace pro celý soubor multiboot2
  • Nová / vylepšená podpora sítě:
  • Nové proměnné `net_default_ * 'obsahující vlastnosti výchozího rozhraní.
  • Autoload `http 'a` tftp' moduly, pokud je to nutné.
  • Zlepšete robustnost protokolu TFTP.
  • Vyhledejte názvy diskových souborů v konfiguračních souborech GRUB
  • Zadejte samostatné dotazy DNS pro protokoly IPv4 a IPv6.
  • Vylepšení Coreboot:
  • CBFS podporuje jak obrazy na disku (loopback), tak blesk.
  • Schopnost spustit další užitečné zatížení z blesku nebo disku
  • Corebuot framebuffer
  • Podpora CBMEMC (protokolování a protokolování)
  • Příkaz pro kontrolu časových značek coreboot (`coreboot_boottime ').
  • Příkaz pro kontrolu tabulek coreboot (`lscoreboot ').
  • Nový cíl default_payload.elf
  • Zvýšená maximální velikost jádra.
  • Nová / vylepšená podpora platformy:
  • Nové příkazy `efifwsetup 'a` lsefi' na platformách EFI.
  • Nové příkazy `cmosdump 'a` cmosset' na platformách s podporou CMOS.
  • Nový příkaz `pcidump 'pro platformy PCI.
  • Zlepšete analýzu opcode v implementaci zastavení ACPI.
  • Použijte TSC jako možný zdroj času na i386-ieee1275.
  • Sloučit implementaci PowerPC grub-mkrescue se společným.
  • Podpora grub-mkrescue na i386-ieee1275, sparc64, bootinfo strojích jako pSeries a mips-arc.
  • Vytvořte grub-mkrescue lepší podporu Apple Intel Macs na CD.
  • Povolte analýzu konfiguračního souboru GRUB Legacy na EFI.
  • Zastavte podporu pro Loongson 2E.
  • Porty ARM U-Boot a EFI.
  • Reorganizujte kód v závislosti na platformě v nástrojích, abyste zabránili #ifdef mess.
  • Podpora AROS a Haiku pro uživatelské nástroje.
  • port Xen PV.
  • Upravte vyrovnání zásobníku EFI.
  • ARM64 port EFI.
  • V Linuxu, pokud je to možné, přečtěte starty oddílů od sysfs.
  • Nový nástroj grub-macbless a lepší integrace s firmwarem Mac v grub-install.
  • Podpora Yeeloong 3A.
  • Zvolte možnost `cpuid - pae 'pro detekci rozšíření fyzické adresy na x86.
  • Podpora pro ladicí klíče USB.
  • Podpora * -emu na všech platformách (dříve fungovala pouze i386 / x86_64).
  • Podpora * -emu v systému Windows.
  • Zabezpečení:
  • Přidání volitelného zařízení, které vynutilo, aby všechny soubory čtené obrazem jádra z disku měly platný odpojený digitální podpis.
  • Výkon:
  • Vyhněte se nákladným dělením na mnoha místech.
  • Nový rámec pro analýzu času zavádění (`./configure --enable-boot-time ').
  • Inicializujte porty USB paralelně.
  • Nový příkaz `testpeed 'pro testování rychlosti čtení souboru.
  • Zrychlete gfxterm uložením přechodných výsledků do kompaktnějšího formátu.
  • Lazy LVM / mdraidové skenování.
  • Rady pro disk.
  • Skriptování:
  • Nové příkazy `eval 'a` tr'.
  • Kontrola grub-script se nezdaří u skriptů, které neobsahují žádné příkazy.
  • Instalace a další vylepšení:
  • Přidat možnost komprese souborů při instalaci nebo vytváření obrázků.
  • Používání grub-reboot již nevyžaduje nastavení "GRUB_DEFAULT = uloženo".
  • Podpora prohledávání oddílu EFI systému (vyžaduje os-prober & gt; = 1.58).
  • Opravit nekonzistentní použití "GRUB_CRYPTODISK_ENABLE" a "GRUB_ENABLE_CRYPTODISK"; Ten je nyní používán důsledně.
  • Grub-mount zpracovává symbolické odkazy na adresáře.
  • Podporujte zakázání dílčích menu pomocí konfiguračního klíče `GRUB_DISABLE_SUBMENU 'pro grub-mkconfig.
  • grub-install, grub-mknetdir, grub-mkrescue a grub-mkstandalone přepsány v C. Nyní by měly fungovat v podporovaných prostředích, které nepodporují Unix.
  • Podpora přirozených změn.
  • Schopnost instalovat na podstavci EFI
  • Reorganizujte zpracování časového limitu pomocí nové proměnné prostředí `timeout_style 'a konfiguračního klíče` GRUB_TIMEOUT_STYLE' pro grub-mkconfig. Klávesové zkratky menu, které jste stiskli během skrytého časového limitu, okamžitě spusťte příslušnou položku nabídky.
  • Nový příkaz "soubor" a nástroj grub-file pro kontrolu typů souborů.
  • Nový analyzátor konfiguračního souboru syslinux.
  • Vytvořit systém:
  • Odstraňte všechna použití vnořených funkcí; GRUB již nevyžaduje spustitelný zásobník.
  • Opravte dokumentaci s Texinfo & gt; = 5.1.
  • Více robustní a zdokumentovaná podpora cross-compiling.
  • Částečná podpora clang pro některé platformy (experimentální).
  • Částečná podpora pro kompilaci mingw64 x86_64-efi (vysoce experimentální).
  • Částečná mingw32 i386- (jiná než již existující i386-pc) kompiluje podporu (vysoce experimentální).
  • Podpora grub-mkpasswd v systému Windows.
  • Odstraňte používání aplikace AutoGen. To umožnilo určité zlepšení výkonu systému stavět.
  • Odstraňte pole s proměnlivou délkou.
  • Podpora kompilace OpenBSD a nástrojů (NetBSD a FreeBSD byly již podporovány)
  • Opravte sestavení pomocí FreeType & gt; = 2.5.1.
  • Udělat gentpl.py kompatibilní s Pythonem 3. To nyní vyžaduje alespoň Python 2.6.
  • modinfo.sh obsahuje informace o sestavení.
  • Přidáno mnoho nových testů ke zlepšení robustnosti.
  • Ovládací prvek revize se přesunul do git.

Co je nového ve verzi 1.99:

  • Podpora rozložení klávesnice.
  • Parser pro konfigurační soubory GRUB Legacy
  • Rozšířte příkazy `vbeinfo 'a` vbetest' na grafiku mimo VBE jako `videoinfo 'a` videotest'.
  • Nové příkazy `lsefisystab ',` lssal' a `lsefimmap 'na platformách EFI.
  • Podpora výslovného tvrzení uživatele o tom, že je zařízení BIOS viditelné. Přístroje uvedené v device.map budou považovány za čitelné pouze s použitím zařízení BIOS, spíše než s čímkoli složitějším, jako je LVM nebo RAID.
  • Nový skript pro dokončení bash pro nástroje GRUB.
  • Použijte ACPI k vypnutí, pokud je to možné.
  • Nový příkaz lsacpi.
  • Nová volba `--boot-directory 'na` grub-install', `grub-reboot 'a` grub-set-default' s jasnější sémantikou než předchozí ` / Li>
  • Přejmenujte zařízení CD-ROM na "cd" Na platformách systému BIOS.
  • Transparentní dekompresní filtry.
  • Jednoduchší generování obrazu PXE. Nový nástroj "grub-mknetdir" pro vytváření adresářů stromu netboot.
  • Nový přemístit. Umožňuje další podporu jádra a snadnější psaní načíst.
  • S manipulačními USB zařízeními vystavenými jako diskety.
  • Nový systém sestavení na bázi Automake.
  • Přidejte příkaz "sendkey" (pouze i386-pc).
  • Podpora verze 1.x metadat mdadm.
  • Opravte poškození při čtení položek adresáře Reiserfs.
  • Obousměrný text a podpora pro diakritiku.
  • Změňte soubor grub-mkdevicemap, pokud je to možné, na GNU / Linuxu vydávat / dev / disk / by-id /
  • Přidejte podporu "grub-mkconfig" pro Xen s Linuxem.
  • Přidejte podporu `grub-mkconfig 'pro obrázky initrd na Fedora 13.
  • Podpora & gt; 3GiB a

Co je nového ve verzi 1.98:

  • Uložená výchozí podpora položky menu s novými nástroji `grub-reboot 'a` grub-set-default'.
  • Jednotkový testovací rámec.
  • Podpora více terminálů.
  • Podpora šifrovaného hesla s novým nástrojem `grub-mkpasswd-pbkdf2 '.
  • "grub-mkfloppy" odstraněn; Pro vytváření diskrétních obrázků použijte `grub-mkrescue '.
  • Přidat podporu grub-sondu pro GNU / Hurd.
  • Přidejte podporu pro gettext.
  • Co je nového ve verzi 1.97.1:

    Podobný software

    Yaboot
    Yaboot

    2 Jun 15

    mkinitramfs
    mkinitramfs

    2 Jun 15

    Petitboot
    Petitboot

    2 Jun 15

    Komentáře k GNU GRUB

    Komentáře nebyl nalezen
    Přidat komentář
    Zapnout obrázky!