GNU GRUB

Software screenshot:
GNU GRUB
Software detaljer:
Version: 2.02 Opdateret
Upload dato: 27 Apr 17
Licens: Gratis
Popularitet: 350

Rating: 4.0/5 (Total Votes: 2)

GNU GRUB (GRand Unified Bootloader) er et gratis og open source-projekt, der giver brugerne en nemme at installere og konfigurere boot loader-software til at starte et enkelt eller flere operativsystemer, der er installeret på en Pc eller bærbar computer.

Nøglefunktioner omfatter support til ægte hukommelsesstyring, internationaliseringsstøtte, bærbarhed, understøttelse af platforminstallationer, kompakt kernebillede, understøttelse af dynamisk læsning til kernebilledet samt en objektorienteret ramme.

Programmet har i mange år været brugt på en lang række GNU / Linux-systemer, så brugerne nemt og hurtigt kan skifte mellem flere operativsystemer installeret på en af ​​flere diskdrev på en computer.

Den understøtter en bred vifte af operativsystemer, herunder GNU / Linux, BSD, Solaris, samt Microsoft Windows. Derudover kan den installeres på MBR, GUID Partition Table (GPT) og Unified Extensible Firmware Interface (UEFI).

Softwaren består af forskellige værktøjer, herunder grub-setup, grub-install, grub-mkconfig og update-grub. En standard GRUB-installation kræver, at brugerne kun kører kommandoen grub-install med visse indstillinger, samt kommandoen grub-mkconfig.

Den standardkonfigurationsfil er normalt placeret under /boot/grub/grub.cfg, men den bedste måde at redigere dens indstillinger på er at åbne / etc / default / grub-filen med ethvert tekstredigeringsprogram og køre kommandoen update-grub , Som root (systemadministrator).

Da computerteknologien forskud og BIOS-baserede systemer forsvinder, forsøger GNU GRUB boot loader at følge med på dem, men udskiftes langsomt af moderne og mere enkle bootloaders, som f.eks. Syslinux, Gummiboot, REFInd, REFIt, Og mange andre, der er specielt designet til UEFI-systemer.

Alt i alt er GNU GRUB den næste generation af GRand Unified Bootloader, der blev vedtaget af 95 procent af de nuværende GNU / Linux operativsystemer. Det kan nemt installeres på et eksisterende Linux / UNIX OS, der erstatter den aktuelle boot loader.

Hvad er nyt i denne udgave:

  • Nyt / forbedret filsystem og diskstøtte:
  • Big endian UFS1.
  • Eksperimentel 64-bit ext2-understøttelse.
  • Forskellige rettelser til enheder, der ikke er 512-byte sektorer.
  • Ny `proc 'filsystem ramme, der bruges af LUKS diske.
  • Fix DM-RAID partitionshåndtering.
  • Ny `nativedisk'-kommando for at skifte fra firmware til native diskdrivere.
  • Komprimeret HFS +.
  • DragonFly BSD-etiketter.
  • CBFS (coreboot).
  • Håndter partitioneret LVM korrekt.
  • Brug LVM UUIDs, når det er muligt.
  • GPT PReP.
  • Nyt `fremskridt'-modul, der viser fremdriftsoplysninger, mens du læser filer.
  • ZFS har support.
  • ZFS LZ4 support.
  • Support til XFS V5-format.
  • LVM RAID1 support.
  • Ny / forbedret terminal og video support:
  • Monokrom tekst (matchende `hercules 'i GRUB Legacy).
  • Morse kode output ved hjælp af system højttaler.
  • `spkmodem'-output (simpel dataprotokol ved hjælp af systemhøjttaler).
  • Håndter japanske specialnøgler.
  • coreboot framebuffer.
  • Seriel på ARC.
  • Native vt100 håndtering af grub-emu, der erstatter brugen af ​​forbander biblioteket.
  • Nye gfxmenu muligheder for terminal vinduespositionering, tema baggrundsbilledbehandling og rulleboks polstring plus `item_pixmap_style 'og` highlight_overlay'.
  • Støt flere flere billedtyper (paletten og gråtoner).
  • Bootprotokol forbedringer:
  • Support Apple FAT-binære filer på ikke-Apple-platforme.
  • Forbedre understøttelseskompatibilitet for FreeDOS-understøttelse.
  • Aktiver `linux16 'på alle x86 platforme, ikke bare BIOS.
  • Ny TrueCrypt ISO loader.
  • multiboot2 boot-services EFI specifikation.
  • multiboot2 EFI hukommelseskort specifikation.
  • multiboot2 fuldfilspecifikation.
  • Ny / forbedret netværkssupport:
  • Nye variabler `net_default_ * 'indeholdende egenskaber for standardgrænsefladen.
  • Autoload `http 'og` tftp'-moduler, hvis det er nødvendigt.
  • Forbedre TFTP robusthed.
  • Parse `nd 'disknavne i GRUB Legacy konfigurationsfiler.
  • Udgiv separate DNS-forespørgsler til IPv4 og IPv6.
  • Support IPv6 Router Annonce til at konfigurere standard router.
  • Ny variabel net__next_server indeholdende næste server fra BOOTP svar.
  • Coreboot forbedringer:
  • CBFS understøtter både i diskbilleder (loopback) og flash.
  • Mulighed for at starte en anden nyttelast fra flash eller disk
  • Coreboot framebuffer
  • CBMEMC-support (både logning og inspektion af logfiler)
  • Kommando til at inspicere coreboot tidsstempler (`coreboot_boottime ').
  • Kommando til inspektion af coreboot-tabeller (`lscoreboot ').
  • Nyt mål default_payload.elf.
  • Øget maksimal kerne størrelse.
  • Foretage pmtimer til TSC-kalibrering.
  • Ny / forbedret platformsupport:
  • Nye `efifwsetup'- og` lsefi'-kommandoer på EFI-platforme.
  • Nye `cmosdump'- og` cmosset'-kommandoer på platforme med CMOS-support.
  • Ny kommando `pcidump 'til PCI-platforme.
  • Forbedre opcode-analyse i ACPI-stop implementering.
  • Brug TSC som en mulig tidskilde på i386-ieee1275.
  • Flet PowerPC grub-mkrescue implementering med den fælles.
  • Support grub-mkrescue på i386-ieee1275, sparc64, bootinfo-maskiner som pSeries og mips-bue.
  • Grub-mkrescue bedre understøtter Apple Intel Macs på cd.
  • Aktiver GRUB Legacy konfigurationsfil, der analyserer på EFI.
  • Support stop for Loongson 2E.
  • ARM U-Boot og EFI-porte.
  • Omorganisér platformafhængig kode i hjælpeprogrammer for at undgå #ifdef mess.
  • AROS og Haiku understøtter brugererumsværktøjer.
  • Xen PV port.
  • Fix EFI stack-tilpasning.
  • ARM64 EFI-port.
  • På Linux, læs partition start offsets fra sysfs hvis det er muligt.
  • Ny grub-macbless-hjælpeprogram og bedre integration med Mac-firmware i grub-install.
  • Support Yeeloong 3A.
  • Tilføj `cpuid -pae 'mulighed for at registrere fysisk adresseudvidelse på x86.
  • Støtte til USB debug dongles.
  • Støtte til * -emu på alle platforme (tidligere kun i386 / x86_64 arbejdede).
  • Support * -emu på Windows.
  • Ny platform `ingen ', der kun opbygger brugerniveauværktøjer. Dette er nu standard, hvis mål-CPU ikke understøttes.
  • Støtte til opstart af den linuxdianske Linux-kerne på powerpc.
  • Support netværks boot med Oracle sun4v vnet enheder.
  • Tilføjede SAS-diske til IEEE 1275 Open Firmware-enhedslisten.
  • Prøv flere metoder til kalibrering af TSC (timestamp counter) - PIT, pmtimer, EFI Stall. Hvis alt fejler, brug hardcoded frekvens 800MHz.
  • Support Hyper-V Gen2 platforme, der mangler PIT til TSC-kalibrering.
  • Kort UEFI vedvarende hukommelse til E820 vedvarende hukommelse.
  • Ny Xen-loader på ARM64.
  • Respekter opstillingskrav for blok-enhed IO-buffere på EFI.
  • Sikkerhed:
  • Tilføj valgfri facilitet for at håndhæve, at alle filer, der læses af kernebilledet fra disken, har en gyldig løsrevet digital signatur.
  • Ydelse:
  • Undgå dyre divisioner på mange steder.
  • Ny opstartstid analyse ramme (`./configure --enable-boot-time ').
  • Initialiser USB-porte parallelt.
  • Ny `testspeed'-kommando for at teste fillæsningshastighed.
  • Fremskynde gfxterm ved at lagre mellemresultater i mere kompakt format.
  • Lazy LVM / mdraid scan.
  • Disktips.
  • Scripting:
  • Nye `eval 'og` tr' kommandoer.
  • grub-script-check mislykkes på scripts uden kommandoer.
  • Installation og andre forbedringer af anvendelsesområdet:
  • Tilføj mulighed for at komprimere filer ved installation eller oprettelse af billeder.
  • Brug af grub-genstart kræver ikke længere indstilling `GRUB_DEFAULT = gemt '.
  • Support probing EFI System Partition (kræver os-prober> = 1,58).
  • Fix inkonsekvent brug af `GRUB_CRYPTODISK_ENABLE 'og` GRUB_ENABLE_CRYPTODISK'; Sidstnævnte bruges nu konsistent.
  • grub-mount håndterer symbolske links til mapper.
  • Support deaktivere undermenuer med `GRUB_DISABLE_SUBMENU 'konfigurationsnøgle til grub-mkconfig.
  • grub-install, grub-mknetdir, grub-mkrescue og grub-mkstandalone omskrevet i C. De skal nu arbejde i understøttede ikke-Unix-lignende miljøer.
  • Native mingw support.
  • Mulighed for at installere på EFI under Windows.
  • Omorganisere timeout-håndtering ved hjælp af ny `timeout_style'-miljøvariabel og` GRUB_TIMEOUT_STYLE'-konfigurationsnøgle til grub-mkconfig. Menu hurtigtaster trykkes under en skjult timeout, start nu straks den tilsvarende menupost.
  • Ny `fil'-kommando og grub-filværktøj til at kontrollere filtyper.
  • Ny syslinux konfigurationsfil parser.
  • Indstil menupunktklasse til primær OS-navn returneret af os-prober for at vise OS-specifik ikon.
  • På Linux x86 registrerer EFI-tekststørrelse i grub-install og vælger automatisk den rigtige platform (x86_64-efi eller i386-efi) for at installere. Kræver Linux kernel 4.0 eller højere.
  • Byg system:
  • Fjern alle anvendelser af nestede funktioner; GRUB kræver ikke længere en eksekverbar stak.
  • Læg dokumentationen op med Texinfo & gt; = 5.1.
  • Mere robust og dokumenteret cross-compiling support.
  • Delvis klangunderstøttelse til nogle platforme (eksperimentelle).
  • Delvis mingw64 x86_64-efi kompilere support (meget eksperimentelle).
  • Delvis mingw32 i386- (andet end allerede til stede i386-pc) kompilere support (meget eksperimentel).
  • Understøttelse af grub-mkpasswd på Windows.
  • Eliminer brugen af ​​AutoGen. Dette tillod nogle forbedringer af ydeevnen til byggesystemet.
  • Fjern arrays med variabel længde.
  • OpenBSD kompilere og værktøjer support (NetBSD og FreeBSD blev allerede understøttet).
  • Fix med FreeType & gt; = 2.5.1.
  • Lav gentpl.py kompatibel med Python 3. Det kræver nu mindst Python 2.6.
  • modinfo.sh indeholder nu opbyggede oplysninger.
  • Tilføjede mange nye tests for at forbedre robustheden.
  • Mål er bygget uden libgcc nu. Nødvendige buildins genopføres direkte. Dette fjerner kravet til målspecifik runtime på build system.
  • emu libusb-support blev fjernet (blev brudt og ubesvaret).
  • powerpc64le kompilere support.
  • Brug fast tidsstempel, når du genererer GRUB billede til reproducerbare builds.
  • Kontroller på byggetid, at moduler kun indeholder understøttede flytninger, og deres struktur svarer til, hvad boot-time modul loader forventer.
  • Ingen skrifttyper på powerpc-ieee1275.

Hvad er nyt i version 2.00 / 2.02 Beta 2:

  • Nyt / forbedret filsystem og diskstøtte:
  • Big endian UFS1.
  • Eksperimentel 64-bit ext2-understøttelse.
  • Forskellige rettelser til enheder, der ikke er 512-byte sektorer.
  • Ny `proc 'filsystem ramme, der bruges af LUKS diske.
  • Fix DM-RAID partitionshåndtering.
  • Ny `nativedisk'-kommando for at skifte fra firmware til native diskdrivere.
  • Komprimeret HFS +.
  • DragonFly BSD-etiketter.
  • CBFS (coreboot).
  • Håndter partitioneret LVM korrekt.
  • Brug LVM UUID'er, når det er muligt.
  • GPT PReP
  • Nyt `fremskridt'-modul, der viser fremdriftsoplysninger, mens du læser filer.
  • ZFS har support.
  • ZFS LZ4 support.
  • Ny / forbedret terminal og video support:
  • Monokrom tekst (matchende `hercules 'i GRUB Legacy).
  • Morse kode output ved hjælp af system højttaler.
  • `spkmodem'-output (simpel dataprotokol ved hjælp af systemhøjttaler).
  • Håndter japanske specialnøgler.
  • coreboot framebuffer.
  • Seriel på ARC.
  • Native vt100 håndtering af grub-emu, der erstatter brugen af ​​forbander biblioteket.
  • Nye gfxmenu muligheder for terminal vinduespositionering, tema baggrundsbilledbehandling og rulleboks polstring plus `item_pixmap_style 'og` highlight_overlay'.
  • Støt flere flere billedtyper (paletten og gråtoner).
  • Bootprotokol forbedringer:
  • Support Apple FAT-binære filer på ikke-Apple-platforme.
  • Forbedre understøttelseskompatibilitet for FreeDOS-understøttelse.
  • Aktivér `linux16 'på alle x86 platforme, ikke bare BIOS.
  • Ny TrueCrypt ISO loader.
  • multiboot2 boot-services EFI specifikation.
  • multiboot2 EFI hukommelseskort specifikation.
  • multiboot2 fuldfilspecifikation.
  • Ny / forbedret netværkssupport:
  • Nye variabler `net_default_ * 'indeholdende egenskaber for standardgrænsefladen.
  • Autoload `http 'og` tftp'-moduler, hvis det er nødvendigt.
  • Forbedre TFTP robusthed.
  • Parse `nd 'disknavne i GRUB Legacy konfigurationsfiler.
  • Udgiv separate DNS-forespørgsler til IPv4 og IPv6.
  • Coreboot forbedringer:
  • CBFS understøtter både i diskbilleder (loopback) og flash.
  • Mulighed for at starte en anden nyttelast fra flash eller disk
  • Coreboot framebuffer
  • CBMEMC-support (både logning og inspektion af logfiler)
  • Kommando til at inspicere coreboot tidsstempler (`coreboot_boottime ').
  • Kommando til inspektion af coreboot-tabeller (`lscoreboot ').
  • Nyt mål default_payload.elf.
  • Øget maksimal kerne størrelse.
  • Ny / forbedret platformsupport:
  • Nye `efifwsetup'- og` lsefi'-kommandoer på EFI-platforme.
  • Nye `cmosdump'- og` cmosset'-kommandoer på platforme med CMOS-support.
  • Ny kommando `pcidump 'til PCI-platforme.
  • Forbedre opcode-analyse i ACPI-stop implementering.
  • Brug TSC som en mulig tidskilde på i386-ieee1275.
  • Flet PowerPC grub-mkrescue implementering med den fælles.
  • Support grub-mkrescue på i386-ieee1275, sparc64, bootinfo-maskiner som pSeries og mips-bue.
  • Grub-mkrescue bedre understøtter Apple Intel Macs på cd.
  • Aktiver GRUB Legacy konfigurationsfil, der analyserer på EFI.
  • Support stop for Loongson 2E.
  • ARM U-Boot og EFI-porte.
  • Omorganisér platformafhængig kode i hjælpeprogrammer for at undgå #ifdef mess.
  • AROS og Haiku understøtter brugererumsværktøjer.
  • Xen PV port.
  • Fix EFI stack-tilpasning.
  • ARM64 EFI-port.
  • På Linux, læs partition start offsets fra sysfs hvis det er muligt.
  • Ny grub-macbless-hjælpeprogram og bedre integration med Mac-firmware i grub-install.
  • Support Yeeloong 3A.
  • Tilføj `cpuid -pae 'mulighed for at registrere fysisk adresseudvidelse på x86.
  • Støtte til USB debug dongles.
  • Støtte til * -emu på alle platforme (tidligere kun i386 / x86_64 arbejdede).
  • Support * -emu på Windows.
  • Sikkerhed:
  • Tilføj valgfri facilitet for at håndhæve, at alle filer, der læses af kernebilledet fra disken, har en gyldig løsrevet digital signatur.
  • Ydelse:
  • Undgå dyre divisioner på mange steder.
  • Ny opstartstid analyse ramme (`./configure --enable-boot-time ').
  • Initialiser USB-porte parallelt.
  • Ny `testspeed'-kommando for at teste fillæsningshastighed.
  • Fremskynde gfxterm ved at lagre mellemresultater i mere kompakt format.
  • Lazy LVM / mdraid scan.
  • Disktips.
  • Scripting:
  • Nye `eval 'og` tr' kommandoer.
  • grub-script-check mislykkes på scripts uden kommandoer.
  • Installation og andre forbedringer af anvendelsesområdet:
  • Tilføj mulighed for at komprimere filer ved installation eller oprettelse af billeder.
  • Brug af grub-genstart kræver ikke længere indstilling `GRUB_DEFAULT = gemt '.
  • Support probing EFI System Partition (kræver os-prober> = 1,58).
  • Fix inkonsekvent brug af `GRUB_CRYPTODISK_ENABLE 'og` GRUB_ENABLE_CRYPTODISK'; Sidstnævnte bruges nu konsistent.
  • grub-mount håndterer symbolske links til mapper.
  • Support deaktivere undermenuer med `GRUB_DISABLE_SUBMENU 'konfigurationsnøgle til grub-mkconfig.
  • grub-install, grub-mknetdir, grub-mkrescue og grub-mkstandalone omskrevet i C. De skal nu arbejde i understøttede ikke-Unix-lignende miljøer.
  • Native mingw support.
  • Mulighed for at installere på EFI under Windows.
  • Omorganisere timeout-håndtering ved hjælp af ny `timeout_style'-miljøvariabel og` GRUB_TIMEOUT_STYLE'-konfigurationsnøgle til grub-mkconfig. Menu hurtigtaster trykkes under en skjult timeout, start nu straks den tilsvarende menupost.
  • Ny `fil'-kommando og grub-filværktøj til at kontrollere filtyper.
  • Ny syslinux konfigurationsfil parser.
  • Byg system:
  • Fjern alle anvendelser af nestede funktioner; GRUB kræver ikke længere en eksekverbar stak.
  • Læg dokumentationen op med Texinfo & gt; = 5.1.
  • Mere robust og dokumenteret cross-compiling support.
  • Delvis klangunderstøttelse til nogle platforme (eksperimentelle).
  • Delvis mingw64 x86_64-efi kompilere support (meget eksperimentelle).
  • Delvis mingw32 i386- (andet end allerede til stede i386-pc) kompilere support (meget eksperimentel).
  • Understøttelse af grub-mkpasswd på Windows.
  • Eliminer brugen af ​​AutoGen. Dette tillod nogle forbedringer af ydeevnen til byggesystemet.
  • Fjern arrays med variabel længde.
  • OpenBSD kompilere og værktøjer support (NetBSD og FreeBSD blev allerede understøttet).
  • Fix med FreeType & gt; = 2.5.1.
  • Lav gentpl.py kompatibel med Python 3. Det kræver nu mindst Python 2.6.
  • modinfo.sh indeholder nu opbyggede oplysninger.
  • Tilføjede mange nye tests for at forbedre robustheden.
  • Revisionskontrol flyttes til git.

Hvad er nyt i version 1.99:

  • Tastaturlayouts understøtter.
  • Parser for GRUB Legacy konfigurationsfiler.
  • Udvid kommandoerne "vbeinfo" og "vbetest" til ikke-VBE-grafik, som "videoinfo" og "videotest".
  • Nye `lsefisystab ',` lssal' og `lsefimmap'-kommandoer på EFI-platforme.
  • Støtte eksplicit bruger hævder, at en enhed er BIOS-synlig. Enheder, der er angivet i device.map, antages at være læsbare ved hjælp af kun BIOS-faciliteter, snarere end noget mere komplekst, såsom LVM eller RAID.
  • Nyt bash-completion script til GRUB utilities.
  • Brug ACPI til at lukke ned, hvis det er muligt.
  • Ny `lsacpi 'kommando.
  • Ny `- boot-directory 'mulighed for at` grub-install', `grub-reboot 'og` grub-set-default' med klarere semantik end den forrige `--root-directory'-indstilling.
  • Omdøb cd-rom-enheden til "cd" På BIOS-platforme.
  • Transparente dekomprimeringsfiltre.
  • Simpelere PXE-billedgenerering. Nytt `grub-mknetdir '-værktøj til at generere netboot-katalogtræer.
  • Ny relokator. Tillader mere kerneunderstøttelse og mere ligefrem læseren skrivning.
  • Håndter USB pendrives udsat som floppies.
  • Nye Automake-baserede byggesystemer.
  • Tilføj kommandoen `sendkey '(kun i386-pc).
  • Support 1.x versioner af mdadm-metadata.
  • Korrigere korruption, når du læser Reiserfs-biblioteksposter.
  • Tovejs tekst og diakritisk support.
  • Skift grub-mkdevicemap for at udstede / dev / disk / by-id / navne, hvor det er muligt på GNU / Linux.
  • Tilføj `grub-mkconfig 'support til Xen med Linux.
  • Tilføj `grub-mkconfig '-støtte til initrd-billeder på Fedora 13.
  • Support & gt; 3GiB og

Hvad er nyt i version 1.98:

  • Multiboot på EFI-support.
  • Gemt standardmenuindgangsstøtte med nye værktøjer `grub-reboot 'og` grub-set-default'.
  • Enhedstestramme.
  • Støtte til flere terminaler.
  • Krypteret kodeordsupport, med et nyt hjælpeprogram `grub-mkpasswd-pbkdf2 '.
  • `grub-mkfloppy 'fjernet; Brug `grub-mkrescue 'for at oprette diskettebilleder.
  • Tilføj grub-probe support til GNU / Hurd.
  • Tilføj støtte til gettext.

Hvad er nyt i version 1.97.1:

  • Løser sikkerhedsproblem

Lignende software

Petitboot
Petitboot

2 Jun 15

GAG
GAG

2 Jun 15

boottool
boottool

3 Jun 15

Kommentarer til GNU GRUB

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!