GNU GRUB

Software skärmdump:
GNU GRUB
Mjukvaruinformation:
Version: 2.02 Uppdaterad
Ladda upp dagen: 27 Apr 17
Utvecklare: Yoshinori K. Okuji
Licens: Gratis
Popularitet: 573

Rating: 4.0/5 (Total Votes: 4)

GNU GRUB (GRAND UNITED Bootloader) är ett gratis och open source-projekt som ger användarna en lättläst och installationsprogram för startläsare för att starta ett eller flera operativsystem som är installerade på en Persondator eller bärbar dator.

Viktiga funktioner inkluderar stöd för verklig minneshantering, support för internationalisering, portabilitet, stöd för plattformsinstallationer, kompakt kärnbild, stöd för dynamisk laddning till kärnbilden, samt en objektorienterad ram.

Programmet har sedan många år använts på ett brett sortiment av GNU / Linux-system, vilket gör det möjligt för användare att enkelt och snabbt växla mellan flera operativsystem installerade på en av flera datorer på flera datorer.

Den stöder ett brett spektrum av operativsystem, inklusive GNU / Linux, BSD, Solaris, samt Microsoft Windows. Dessutom kan den installeras på MBR (MBR), GUID-partitionstabell (GPT) och Unified Extensible Firmware Interface (UEFI).

Programvaran består av olika verktyg, inklusive grub-setup, grub-install, grub-mkconfig och update-grub. En standard GRUB-installation kräver att användarna endast kör kommandot grub-install med vissa alternativ, såväl som kommandot grub-mkconfig.

Standardkonfigurationsfilen ligger vanligtvis under /boot/grub/grub.cfg, men det bästa sättet att redigera inställningarna är att öppna / etc / default / grub-filen med vilken textredigerare som helst och köra kommandot update-grub , Som root (systemadministratör).

När datorns förskott och BIOS-baserade system försvinner, försöker GNU GRUB-startläsaren att hålla sig till dem, men den sakta ersätts av moderna och mer enkla bootloaders, som Syslinux, Gummiboot, REFInd, REFIt, Och många andra som är speciellt utformade för UEFI-system.

Sammantaget är GNU GRUB nästa generation av GRand Unified Bootloader, som antogs av 95 procent av nuvarande GNU / Linux operativsystem. Det kan enkelt installeras på ett befintligt Linux / UNIX-operativsystem, som ersätter den aktuella startläsaren.

Vad är nytt i den här utgåvan:

  • Nytt / förbättrat filsystem och diskstöd:
  • Big endian UFS1.
  • Experimentellt 64-bitars ext2-stöd.
  • Olika korrigeringar för enheter som inte är 512-byte sektorer.
  • Nytt `proc 'filsystemsramverk, som används av LUKS-skivor.
  • Fix DM-RAID-partitionshantering.
  • Nativedisk kommando för att byta från firmware till inbyggda diskdrivrutiner.
  • Komprimerad HFS +.
  • DragonFly BSD-etiketter.
  • CBFS (coreboot).
  • Hantera partitionerad LVM korrekt.
  • Använd LVM UUIDs när det är möjligt.
  • GPT PReP.
  • Ny "framdriftsmodul" som visar framstegsinformation medan du läser filer.
  • ZFS har stöd.
  • ZFS LZ4 stöd.
  • Support för XFS V5-format.
  • LVM RAID1-stöd.
  • Nytt / förbättrat terminal- och videostöd:
  • Svartvit text (matchande `hercules 'i GRUB Legacy).
  • Morse-kodutmatning med systemhögtalare.
  • `spkmodem '-utgång (enkelt dataprotokoll med systemhögtalare).
  • Hantera japanska specialnycklar.
  • coreboot framebuffer.
  • Serial på ARC.
  • Native vt100 hantering för grub-emu, ersätter användningen av förbanningsbiblioteket.
  • Nya gfxmenu-alternativ för terminalfönsterpositionering, tema bakgrundsbildhantering och rullningstoppning plus `item_pixmap_style 'och` highlight_overlay'.
  • Stöd flera fler bildtyper (palett och gråskala).
  • Förbättringar av startprotokoll:
  • Support Apple FAT-binärer på icke-Apple-plattformar.
  • Förbättra kompatibilitet med DirectDirect-kompatibilitet med FreeDOS.
  • Aktivera `linux16 'på alla x86-plattformar, inte bara BIOS.
  • Ny TrueCrypt ISO-loader.
  • multiboot2 boot-services EFI-specifikation.
  • multiboot2 EFI-minneskartspecifikation.
  • multiboot2 fullständig filspecifiering.
  • Nytt / förbättrat nätverksstöd:
  • Nya variabler `net_default_ * 'som innehåller egenskaper för standardgränssnittet.
  • Autoload `http 'och` tftp'-moduler om det behövs.
  • Förbättra TFTP-robusthet.
  • Parse `nd 'skivnamn i GRUB Legacy konfigurationsfiler.
  • Utför separata DNS-frågor för IPv4 och IPv6.
  • Stöd IPv6 Router Annons för att konfigurera standard router.
  • Ny variabel net__next_server som innehåller nästa server från BOOTP svar.
  • Coreboot förbättringar:
  • CBFS stöder både på diskbilder (loopback) och flash.
  • Möjlighet att starta en ny nyttolast från blixt eller disk
  • Coreboot framebuffer
  • CBMEMC-stöd (både loggar och inspekterar loggar)
  • Kommando för inspektion av coreboot tidstämplar (`coreboot_boottime ').
  • Kommando för inspektion av coreboot-tabeller (`lscoreboot ').
  • Nytt mål default_payload.elf.
  • Ökad maximal kärnstorlek.
  • Föredra pmtimer för TSC-kalibrering.
  • Nytt / förbättrat plattformstöd:
  • Nya `efifwsetup 'och` lsefi'-kommandon på EFI-plattformar.
  • Nya kommandon "cmosdump" och "cmosset" på plattformar med CMOS-stöd.
  • Nytt kommando `pcidump 'för PCI-plattformar.
  • Förbättra opcode-analysering vid genomförandet av ACPI.
  • Använd TSC som en möjlig tidskälla på i386-ieee1275.
  • Sammanfoga PowerPC grub-mkrescue-implementering med den vanliga.
  • Stöd grub-mkrescue på i386-ieee1275, sparc64, bootinfo-maskiner som pSeries och mips-båge.
  • Gör grub-mkrescue bättre för Apple Intel Macs på cd.
  • Aktivera GRUB Legacy konfigurationsfil parsing på EFI.
  • Stopp stopp för Loongson 2E.
  • ARM U-Boot och EFI-portar.
  • Omorganisera plattformsberoende kod i verktyg för att undvika #ifdef mess.
  • AROS och Haiku stöd för användarutrymme verktyg.
  • Xen PV-port.
  • Fixa EFI-stackinriktning.
  • ARM64 EFI-porten.
  • På Linux, läs partitionen start offsets från sysfs om möjligt.
  • Ny grub-macbless verktyg, och bättre integration med Mac-firmware i grub-install.
  • Stöd Yeeloong 3A.
  • Lägg till `cpuid -pae 'för att upptäcka fysisk adressförlängning på x86.
  • Stöd för USB-debug-dongles.
  • Stöd för * -emu på alla plattformar (tidigare bara i386 / x86_64 arbetat).
  • Support * -emu på Windows.
  • Ny plattform "none" som bygger endast användarnivåverktyg. Detta är nu standard om mål-CPU inte stöds.
  • Stöd för att starta Linux-kärnan på powerpc.
  • Stöd nätverksstart med Oracle Sun4v vnet-enheter.
  • Tillagde SAS-skivor till listan IEEE 1275 Open Firmware-enhet.
  • Prova flera metoder för kalibrering av TSC (timestamp counter) - PIT, pmtimer, EFI Stall. Om allt misslyckas, använd hårdkodad frekvens 800MHz.
  • Stöd Hyper-V Gen2-plattformar som saknar PIT för TSC-kalibrering.
  • Karta UEFI Persistent Memory till E820 ihållande minne.
  • Ny Xen-laddare på ARM64.
  • Respektera anpassningskravet för blockenhetens IO-buffertar på EFI.
  • Säkerhet:
  • Lägg till valfri anläggning för att se till att alla filer som läses av kärnbilden från disken har en giltig frittstående digital signatur.
  • Prestanda:
  • Undvik kostsamma divisioner på många ställen.
  • Ny ram för starttidanalys (`./configure --enable-boot-time ').
  • Initialisera USB-portar parallellt.
  • Nytt `testspeed'-kommando för att testa läshastigheten för filen.
  • Snabba upp gfxterm genom att lagra mellanresultat i mer kompakt format.
  • Lazy LVM / mdraid scan.
  • Disk tips.
  • Skript:
  • Nya kommandon "eval" och "tr".
  • grub-script-check misslyckas på skript som inte innehåller några kommandon.
  • Installation och andra förbättringar av användarverktyget:
  • Lägg till alternativ för att komprimera filer vid installation eller bildskapande.
  • Använda grub-omstart kräver inte längre inställningen `GRUB_DEFAULT = sparade '.
  • Stödprovning EFI Systempartition (kräver os-prober> = 1,58).
  • Åtgärda inkonsekvent användning av `GRUB_CRYPTODISK_ENABLE 'och` GRUB_ENABLE_CRYPTODISK'; Sistnämnda används nu konsekvent.
  • grub-mount hanterar symboliska länkar till kataloger.
  • Stöd avaktivera undermenyer med `GRUB_DISABLE_SUBMENU 'konfigurationsnyckel för grub-mkconfig.
  • grub-install, grub-mknetdir, grub-mkrescue och grub-mkstandalone omskrivna i C. De ska nu arbeta i icke-Unix-liknande miljöer som stöds.
  • Native mingw support.
  • Möjlighet att installera på EFI under Windows.
  • Omorganisera timeout-hantering med hjälp av ny `timeout_style 'miljövariabel och` GRUB_TIMEOUT_STYLE'-konfigurationsnyckel för grub-mkconfig. Menys snabbtangenter som tryckts under en dold timeout startar nu omedelbart motsvarande menyalternativ.
  • Nytt `fil'-kommando och grub-filverktyg för att kontrollera filtyper.
  • Ny syslinux-konfigurationsfilsparser.
  • Ange menyinmatningsklass till primär OS-namn returnerat av os-prober för att visa OS-specifik ikon.
  • På Linux x86 upptäcker du EFI-ordstorlek i grub-install och väljer automatiskt rätt plattform (x86_64-efi eller i386-efi) för att installera. Kräver Linux-kärnan 4.0 eller högre.
  • Bygg system:
  • Ta bort alla användningar av kapslade funktioner; GRUB behöver inte längre en körbar stack.
  • Fix dokumentationen byggd med Texinfo & gt; = 5.1.
  • Mer robust och dokumenterat överkompilerande stöd.
  • Delvis stöd för vissa plattformar (experimentella).
  • Delvis mingw64 x86_64-efi kompilera support (mycket experimentell).
  • Delvis mingw32 i386- (annan än redan närvarande i386-pc) kompilera support (mycket experimentell).
  • Stöd för grub-mkpasswd på Windows.
  • Eliminera användningen av AutoGen. Detta medgav vissa prestationsförbättringar i byggsystemet.
  • Ta bort rader med variabel längd.
  • OpenBSD-kompilering och verktygssupport (NetBSD och FreeBSD stöddes redan).
  • Fixera med FreeType & gt; = 2.5.1.
  • Gör gentpl.py kompatibel med Python 3. Det kräver nu åtminstone Python 2.6.
  • modinfo.sh innehåller nu byggnadsinformation.
  • Tillagde många nya test för att förbättra robustheten.
  • Target är byggt utan libgcc nu. Nödvändiga byggnader genomförs direkt. Detta tar bort kravet på målspecifik körtid på byggsystem.
  • emu libusb-stöd togs bort (blev bruten och obesvarad).
  • powerpc64le kompilera support.
  • Använd fast tidstämpel när du skapar GRUB-bild för reproducerbara byggnader.
  • Verifiera vid byggtiden att moduler endast innehåller stödjade flyttningar och deras struktur matchar vad starttidsmodulläsaren förväntar sig.
  • Kräver inte teckensnitt på powerpc-ieee1275.

Vad är nytt i version 2.00 / 2.02 Beta 2:

  • Nytt / förbättrat filsystem och diskstöd:
  • Big endian UFS1.
  • Experimentellt 64-bitars ext2-stöd.
  • Olika korrigeringar för enheter som inte är 512-byte sektorer.
  • Nytt `proc 'filsystemsramverk, som används av LUKS-skivor.
  • Fix DM-RAID-partitionshantering.
  • Nativedisk kommando för att byta från firmware till inbyggda diskdrivrutiner.
  • Komprimerad HFS +.
  • DragonFly BSD-etiketter.
  • CBFS (coreboot).
  • Hantera partitionerad LVM korrekt.
  • Använd LVM UUIDs när det är möjligt.
  • GPT PReP.
  • Ny "framdriftsmodul" som visar framstegsinformation medan du läser filer.
  • ZFS har stöd.
  • ZFS LZ4 stöd.
  • Nytt / förbättrat terminal- och videostöd:
  • Svartvit text (matchande `hercules 'i GRUB Legacy).
  • Morse-kodutmatning med systemhögtalare.
  • `spkmodem '-utgång (enkelt dataprotokoll med systemhögtalare).
  • Hantera japanska specialnycklar.
  • coreboot framebuffer.
  • Serial på ARC.
  • Native vt100 hantering för grub-emu, ersätter användningen av förbanningsbiblioteket.
  • Nya gfxmenu-alternativ för terminalfönsterpositionering, tema bakgrundsbildhantering och rullningstoppning plus `item_pixmap_style 'och` highlight_overlay'.
  • Stöd flera fler bildtyper (palett och gråskala).
  • Förbättringar av startprotokoll:
  • Support Apple FAT-binärer på icke-Apple-plattformar.
  • Förbättra kompatibilitet med DirectDirect-kompatibilitet med FreeDOS.
  • Aktivera `linux16 'på alla x86-plattformar, inte bara BIOS.
  • Ny TrueCrypt ISO-loader.
  • multiboot2 boot-services EFI-specifikation.
  • multiboot2 EFI-minneskartspecifikation.
  • multiboot2 fullständig filspecifiering.
  • Nytt / förbättrat nätverksstöd:
  • Nya variabler `net_default_ * 'som innehåller egenskaper för standardgränssnittet.
  • Autoload `http 'och` tftp'-moduler om det behövs.
  • Förbättra TFTP-robusthet.
  • Parse `nd 'skivnamn i GRUB Legacy konfigurationsfiler.
  • Utför separata DNS-frågor för IPv4 och IPv6.
  • Coreboot förbättringar:
  • CBFS stöder både på diskbilder (loopback) och flash.
  • Möjlighet att starta en ny nyttolast från blixt eller disk
  • Coreboot framebuffer
  • CBMEMC-stöd (både loggar och inspekterar loggar)
  • Kommando för inspektion av coreboot tidstämplar (`coreboot_boottime ').
  • Kommando för inspektion av coreboot-tabeller (`lscoreboot ').
  • Nytt mål default_payload.elf.
  • Ökad maximal kärnstorlek.
  • Nytt / förbättrat plattformstöd:
  • Nya `efifwsetup 'och` lsefi'-kommandon på EFI-plattformar.
  • Nya kommandon "cmosdump" och "cmosset" på plattformar med CMOS-stöd.
  • Nytt kommando `pcidump 'för PCI-plattformar.
  • Förbättra opcode-analysering vid genomförandet av ACPI.
  • Använd TSC som en möjlig tidskälla på i386-ieee1275.
  • Sammanfoga PowerPC grub-mkrescue-implementering med den vanliga.
  • Stöd grub-mkrescue på i386-ieee1275, sparc64, bootinfo-maskiner som pSeries och mips-båge.
  • Gör grub-mkrescue bättre för Apple Intel Macs på cd.
  • Aktivera GRUB Legacy konfigurationsfil parsing på EFI.
  • Stopp stopp för Loongson 2E.
  • ARM U-Boot och EFI-portar.
  • Omorganisera plattformsberoende kod i verktyg för att undvika #ifdef mess.
  • AROS och Haiku stöd för användarutrymme verktyg.
  • Xen PV-port.
  • Fixa EFI-stackinriktning.
  • ARM64 EFI-porten.
  • På Linux, läs partition start offsets från sysfs om möjligt.
  • Ny grub-macbless verktyg, och bättre integration med Mac-firmware i grub-install.
  • Stöd Yeeloong 3A.
  • Lägg till `cpuid -pae 'för att upptäcka fysisk adressförlängning på x86.
  • Stöd för USB-debug-dongles.
  • Stöd för * -emu på alla plattformar (tidigare bara i386 / x86_64 arbetat).
  • Support * -emu på Windows.
  • Säkerhet:
  • Lägg till valfri anläggning för att se till att alla filer som läses av kärnbilden från disken har en giltig frittstående digital signatur.
  • Prestanda:
  • Undvik kostsamma divisioner på många ställen.
  • Ny ram för starttidanalys (`./configure --enable-boot-time ').
  • Initialisera USB-portar parallellt.
  • Nytt `testspeed'-kommando för att testa läshastigheten för filen.
  • Snabba upp gfxterm genom att lagra mellanresultat i mer kompakt format.
  • Lazy LVM / mdraid scan.
  • Diskanvisningar.
  • Skript:
  • Nya kommandon "eval" och "tr".
  • grub-script-check misslyckas på skript som inte innehåller några kommandon.
  • Installation och andra förbättringar av användarverktyget:
  • Lägg till alternativ för att komprimera filer vid installation eller bildskapande.
  • Använda grub-omstart kräver inte längre inställningen `GRUB_DEFAULT = sparade '.
  • Stödprovning EFI Systempartition (kräver os-prober> = 1,58).
  • Åtgärda inkonsekvent användning av `GRUB_CRYPTODISK_ENABLE 'och` GRUB_ENABLE_CRYPTODISK'; Sistnämnda används nu konsekvent.
  • grub-mount hanterar symboliska länkar till kataloger.
  • Stöd avaktivera undermenyer med `GRUB_DISABLE_SUBMENU 'konfigurationsnyckel för grub-mkconfig.
  • grub-install, grub-mknetdir, grub-mkrescue och grub-mkstandalone omskrivna i C. De ska nu arbeta i icke-Unix-liknande miljöer som stöds.
  • Native mingw support.
  • Möjlighet att installera på EFI under Windows.
  • Omorganisera timeout-hantering med hjälp av ny `timeout_style 'miljövariabel och` GRUB_TIMEOUT_STYLE'-konfigurationsnyckel för grub-mkconfig. Menys snabbtangenter som tryckts under en dold timeout startar nu omedelbart motsvarande menyalternativ.
  • Nytt `fil'-kommando och grub-filverktyg för att kontrollera filtyper.
  • Ny syslinux-konfigurationsfilsparser.
  • Bygg system:
  • Ta bort alla användningar av kapslade funktioner; GRUB behöver inte längre en körbar stack.
  • Fix dokumentationen byggd med Texinfo & gt; = 5.1.
  • Mer robust och dokumenterat överkompilerande stöd.
  • Delvis stöd för vissa plattformar (experimentella).
  • Delvis mingw64 x86_64-efi kompilera support (mycket experimentell).
  • Delvis mingw32 i386- (annan än redan närvarande i386-pc) kompilera support (mycket experimentell).
  • Stöd för grub-mkpasswd på Windows.
  • Eliminera användningen av AutoGen. Detta medgav vissa prestationsförbättringar i byggsystemet.
  • Ta bort rader med variabel längd.
  • OpenBSD-kompilering och verktygssupport (NetBSD och FreeBSD stöddes redan).
  • Fixera med FreeType & gt; = 2.5.1.
  • Gör gentpl.py kompatibel med Python 3. Det kräver nu åtminstone Python 2.6.
  • modinfo.sh innehåller nu byggnadsinformation.
  • Tillagde många nya test för att förbättra robustheten.
  • Revisionskontrollen flyttades till git.

Vad är nytt i version 1.99:

  • Tangentbordslayout stöder.
  • Parser för GRUB Legacy konfigurationsfiler.
  • Utför kommandon "vbeinfo" och "vbetest" till icke-VBE-grafik, som "videoinfo" och "videotest".
  • Nya kommandon "lsefisystab", "lssal" och "lsefimmap" på EFI-plattformar.
  • Stöd uttrycklig användare hävdar att en enhet är BIOS-synlig. Enheter som listas i device.map antas vara läsbara med bara BIOS-faciliteter, snarare än något mer komplext, till exempel LVM eller RAID.
  • Ny bash-completion script för GRUB verktyg.
  • Använd ACPI för att stänga av om möjligt.
  • Nytt kommando lsacpi.
  • Nytt `- boot-directory 'alternativet` grub-install', `grub-reboot 'och` grub-set-default', med tydligare semantik än den föregående `--root-katalogen 'alternativet.
  • Byt namn på CD-ROM-enhet till "cd" På BIOS-plattformar.
  • Transparenta dekomprimeringsfilter.
  • Enklare PXE bildgenerering. Nytt "grub-mknetdir" -verktyg för att generera netboot-katalogträd.
  • Ny flyttare. Tillåter mer kärnstöd och enklare loader skrivning.
  • Hantera USB-pendrives exponerade som disketter.
  • Nya Automake-baserade byggsystem.
  • Lägg till kommandot `sendkey '(endast i386-datorn).
  • Stöd 1.x versioner av mdadm-metadata.
  • Fix korruption när du läser Reiserfs katalogposter.
  • Tvåvägs text och diacritics stöd.
  • Ändra grub-mkdevicemap för att avge / dev / disk / by-id / namn där det är möjligt på GNU / Linux.
  • Lägg till `grub-mkconfig '-stöd för Xen med Linux.
  • Lägg till `grub-mkconfig 'stöd för initrd-bilder på Fedora 13.
  • Support> 3GiB och

Vad är nytt i version 1.98:

  • Multiboot på EFI-stöd.
  • Sparade standardmenyalternativ, med nya verktyg `grub-reboot 'och` grub-set-default'.
  • Enhetstestramar.
  • Stöd för flera terminaler.
  • Krypterat lösenordsstöd, med ett nytt verktyg `grub-mkpasswd-pbkdf2 '.
  • `grub-mkfloppy 'borttagen; Använd `grub-mkrescue 'för att skapa diskettbilder.
  • Lägg till grub-probe-stöd för GNU / Hurd.
  • Lägg till stöd för gettext.

Vad är nytt i version 1.97.1:

  • Fixar säkerhetsproblem

Liknande mjukvara

WrapLinux
WrapLinux

3 Jun 15

LILO
LILO

9 Dec 15

KBoot
KBoot

3 Jun 15

s6
s6

18 Jul 15

Kommentarer till GNU GRUB

Kommentarer hittades inte
Kommentar
Slå på bilder!