GNU GRUB

Skjermbilde programvare:
GNU GRUB
Prog.varedetaljer:
Versjon: 2.02 Oppdatert
Last opp dato: 27 Apr 17
Lisens: Gratis
Popularitet: 350

Rating: 4.0/5 (Total Votes: 2)

GNU GRUB (GRAND UNITED Bootloader) er et gratis og åpen kildekodeprosjekt som gir brukerne en lett å installere og konfigurere oppstartsprogrammer for å starte et eller flere operativsystemer som er installert på en Personlig datamaskin eller bærbar PC.

Viktige funksjoner inkluderer støtte for ekte minnehåndtering, internasjonaliseringstøtte, bærbarhet, støtte for installasjoner på tvers av plattformer, kompakt kjernebilde, støtte for dynamisk lasting til kjernebildet, samt et objektorientert rammeverk.

Programmet har blitt brukt i mange år på et bredt spekter av GNU / Linux-systemer, slik at brukerne enkelt og raskt kan bytte mellom flere operativsystemer installert på en av flere diskstasjoner på en datamaskin.

Den støtter et bredt spekter av operativsystemer, inkludert GNU / Linux, BSD, Solaris, samt Microsoft Windows. I tillegg kan den installeres på Master boot record (MBR), GUID Partition Table (GPT) og Unified Extensible Firmware Interface (UEFI).

Programvaren består av forskjellige verktøy, inkludert grub-setup, grub-install, grub-mkconfig og update-grub. En standard GRUB installasjon vil kreve at brukere bare kjører kommandoen grub-installasjon med visse alternativer, så vel som kommandoen grub-mkconfig.

Standardkonfigurasjonsfilen er vanligvis plassert under /boot/grub/grub.cfg, men den beste måten å redigere innstillingene på er å åpne / etc / standard / grub-filen med hvilken som helst tekstredigerer og kjør oppdateringsgrub-kommandoen , Som root (systemadministrator).

Ettersom datateknologi forhånd og BIOS-baserte systemer forsvinner, prøver GNU GRUB-opplasteren å holde tritt med dem, men den blir langsomt erstattet av moderne og enklere bootlastere, for eksempel Syslinux, Gummiboot, REFInd, REFIt, Og mange andre som er spesielt utviklet for UEFI-systemer.

Alt i alt er GNU GRUB neste generasjon av GRand Unified Bootloader, vedtatt av 95 prosent av dagens GNU / Linux operativsystemer.

Hva er nytt i denne versjonen:

  • Nytt / forbedret filsystem og diskstøtte:
  • Big endian UFS1.
  • Eksperimentell 64-bit ext2-støtte.
  • Forskjellige reparasjoner for enheter som ikke er 512-bytes sektor.
  • Nytt `proc 'filsystem rammeverk, brukt av LUKS disker.
  • Lag DM-RAID partisjonshåndtering.
  • Ny `nativedisk 'kommando for å bytte fra fastvare til innfødte diskdrivere.
  • Komprimert HFS +.
  • DragonFly BSD-etiketter.
  • CBFS (coreboot).
  • Hent partisjonert LVM riktig.
  • Bruk LVM UUIDs når det er mulig.
  • GPT PReP.
  • Ny `fremdriftsmodul 'som viser fremdriftsinformasjon mens du leser filer.
  • ZFS har støtte.
  • ZFS LZ4-støtte.
  • Support for XFS V5-format.
  • LVM RAID1-støtte.
  • Ny / forbedret terminal og video støtte:
  • Svart-hvitt tekst (som matcher `hercules 'i GRUB Legacy).
  • Morse-kodeutgang ved hjelp av systemhøyttaler.
  • `spkmodem '-utgang (enkel dataprotokol ved hjelp av systemhøyttaler).
  • Håndter japanske spesialnøkler.
  • coreboot framebuffer.
  • Seriell på ARC.
  • Native vt100-håndtering for grub-emu, erstatter bruken av forbannelsesbiblioteket.
  • Nye gfxmenu-alternativer for terminalvinduposisjonering, tema bakgrunnsbildehåndtering og rullebokspolstring, pluss `item_pixmap_style 'og` highlight_overlay'.
  • Støtt flere flere bildetyper (palett og gråtoner).
  • Oppstartsprotokoll forbedringer:
  • Støt Apple FAT-binære filer på ikke-Apple-plattformer.
  • Forbedre støtte for kompatibilitet med FreeDOS direkte lasting.
  • Aktiver «linux16» på alle x86-plattformer, ikke bare BIOS.
  • Ny TrueCrypt ISO loader.
  • multiboot2 boot-services EFI-spesifikasjon.
  • multiboot2 EFI-minnekortspesifikasjon.
  • multiboot2 fullfils spesifikasjon.
  • Nytt / forbedret nettverksstøtte:
  • Nye variabler `net_default_ * 'som inneholder egenskaper til standardgrensesnittet.
  • Autoload `http 'og` tftp' moduler hvis nødvendig.
  • Forbedre TFTP robusthet.
  • Parse `nd 'disknavn i GRUB Legacy konfigurasjonsfiler.
  • Utsted separate DNS-spørringer for IPv4 og IPv6.
  • Støtte IPv6 Router Annonse for å konfigurere standard ruteren.
  • Ny variabel net__next_server som inneholder neste server fra BOOTP svar.
  • Coreboot forbedringer:
  • CBFS støtter både i diskbilder (loopback) og flash.
  • Mulighet til å starte en ny nyttelast fra flash eller disk
  • Coreboot framebuffer
  • CBMEMC-støtte (både logging og inspeksjon logger)
  • Kommando for inspeksjon av coreboot tidsstempler (`coreboot_boottime ').
  • Kommando for inspeksjon av coreboot-tabeller (`lscoreboot ').
  • Nytt mål default_payload.elf.
  • Økt maksimal kjernestørrelse.
  • Foretre pmtimer for TSC-kalibrering.
  • Ny / forbedret plattformstøtte:
  • Nye `efifwsetup 'og` lsefi'-kommandoer på EFI-plattformer.
  • Nye `cmosdump'- og` cmosset'-kommandoer på plattformer med CMOS-støtte.
  • Ny kommando `pcidump 'for PCI-plattformer.
  • Forbedre opcode-parsing i ACPI-halt-implementering.
  • Bruk TSC som en mulig tidskilde på i386-ieee1275.
  • Slå sammen PowerPC grub-mkrescue-implementering med den vanlige.
  • Støtte grub-mkrescue på i386-ieee1275, sparc64, bootinfo-maskiner som pSeries og mips-bue.
  • Gjør grub-mkrescue bedre støtte Apple Intel Macs på CD.
  • Aktiver GRUB Legacy konfigurasjonsfil parsing på EFI.
  • Støtte stopp for Loongson 2E.
  • ARM U-Boot og EFI-porter.
  • Omorganiser plattformavhengig kode i verktøy for å unngå #ifdef rot.
  • AROS og Haiku støtte for userspaceverktøy.
  • Xen PV-port.
  • Fiks EFI-stakkjustering.
  • ARM64 EFI-port.
  • På Linux, les partisjonen start offsets fra sysfs hvis mulig.
  • Ny grub-macbless-verktøy, og bedre integrering med Mac-firmware i grub-install.
  • Støtte Yeeloong 3A.
  • Legg til `cpuid -pae '-alternativet for å oppdage fysisk adresseutvidelse på x86.
  • Støtte for USB debug dongles.
  • Støtte for * -emu på alle plattformer (tidligere bare i386 / x86_64 arbeidet).
  • Støtte * -emu på Windows.
  • Ny plattform `ingen 'som bare bygger brukernivåverktøy. Dette er nå standard hvis mål-CPU ikke støttes.
  • Støtte for oppstart av små endian Linux-kjerner på powerpc.
  • Støtte nettverksstart med Oracle Sun4v vnet-enheter.
  • Lagt til SAS-disker til listen IEEE 1275 Open Firmware-enhet.
  • Prøv flere metoder for kalibrering av TSC (tidsstempel teller) - PIT, pmtimer, EFI Stall. Hvis alt mislykkes, bruk hardkodet frekvens 800MHz.
  • Støt Hyper-V Gen2-plattformer som mangler PIT for TSC-kalibrering.
  • Kart UEFI Persistent Memory til E820 vedvarende minne.
  • Ny Xen-laster på ARM64.
  • Respekter justeringskrav for blokkeringsenhetens IO buffere på EFI.
  • Sikkerhet:
  • Legg til valgfritt anlegg for å håndheve at alle filer som leses av kjernen bildet fra disken, har en gyldig frittstående digital signatur.
  • Ytelse:
  • Unngå kostbare divisjoner på mange steder.
  • Nytt oppstartstidsanalyseramme (`./configure --enable-boot-time ').
  • Initialiser USB-porter parallelt.
  • Ny `testspeed'-kommando for å teste fillesingshastigheten.
  • Fremskynde gfxterm ved å lagre mellomresultater i mer kompakt format.
  • Lazy LVM / mdraid scan.
  • Disktips.
  • skript:
  • Nye `eval 'og` tr' kommandoer.
  • Grub-script-sjekken mislykkes på skript uten kommandoer.
  • Installasjons- og andre verktøyforbedringer:
  • Legg til valg for å komprimere filer ved installasjon eller bildeopprettelse.
  • Bruk av grub-omstart krever ikke lenger innstillingen `GRUB_DEFAULT = lagret '.
  • Support probing EFI System Partition (krever os-prober> = 1,58).
  • Løs innstøtende bruk av `GRUB_CRYPTODISK_ENABLE 'og` GRUB_ENABLE_CRYPTODISK'; Sistnevnte brukes nå konsistent.
  • grub-mount håndterer symbolske lenker til kataloger.
  • Støtte deaktivere undermenyer med `GRUB_DISABLE_SUBMENU 'konfigurasjonsnøkkel for grub-mkconfig.
  • grub-install, grub-mknetdir, grub-mkrescue og grub-mkstandalone omskrevet i C. De burde nå fungere i støttede ikke-Unix-lignende miljøer.
  • Native mingw-støtte.
  • Mulighet for å installere på EFI under Windows.
  • Omorganiser timeout-håndtering ved hjelp av ny `timeout_style'-miljøvariabel og` GRUB_TIMEOUT_STYLE'-konfigurasjonsnøkkel for grub-mkconfig. Meny hurtigtaster trykket under et skjult tidsavbrudd, oppstart umiddelbart den tilsvarende menyoppføringen umiddelbart.
  • Ny `fil 'kommando og grub-fil verktøy for å sjekke filtyper.
  • Ny syslinux konfigurasjonsfil parser.
  • Angi menyoppføringsklasse til primær OS-navn returnert av os-prober for å vise OS-spesifikt ikon.
  • På Linux x86 oppdager du EFI-tekststørrelse i grub-installasjon og velger automatisk riktig plattform (x86_64-efi eller i386-efi) for å installere. Krever Linux-kjernen 4.0 eller høyere.
  • Bygg system:
  • Fjern all bruk av nestede funksjoner; GRUB krever ikke lenger en kjørbar stabel.
  • Løs dokumentasjon med Texinfo & gt; = 5.1.
  • Mer robust og dokumentert krysssammenligning.
  • Delvis klangstøtte for noen plattformer (eksperimentell).
  • Delvis mingw64 x86_64-efi kompilere støtte (svært eksperimentell).
  • Delvis mingw32 i386- (annet enn allerede til stede i386-pc) kompilere støtte (svært eksperimentell).
  • Støtte for grub-mkpasswd på Windows.
  • Eliminer bruken av AutoGen. Dette tillot noen forbedringer av ytelsen til byggesystemet.
  • Fjern arrayer med variabel lengde.
  • OpenBSD kompilere og verktøystøtte (NetBSD og FreeBSD ble allerede støttet).
  • Løs opp med FreeType & gt; = 2.5.1.
  • Gjør gentpl.py kompatibel med Python 3. Det krever nå minst Python 2.6.
  • modinfo.sh inneholder byggeinformasjon nå.
  • Lagt til mange nye tester for å forbedre robustheten.
  • Mål er bygget uten libgcc nå. Nødvendige innbyggere blir reimplemented direkte. Dette fjerner kravet til målspesifikk kjøretid på byggesystem.
  • emu libusb-støtte ble fjernet (ble ødelagt og ikke overholdt).
  • powerpc64le kompilere støtte.
  • Bruk fast tidsstempel når du genererer GRUB-bilde for reproducerbare bygg.
  • Bekreft på byggetid at modulene bare inneholder støttede flyttinger, og deres struktur samsvarer med hva boot-time modul loader forventer.
  • Krever ikke skrifter på powerpc-ieee1275.

Hva er nytt i versjon 2.00 / 2.02 Beta 2:

  • Nytt / forbedret filsystem og diskstøtte:
  • Big endian UFS1.
  • Eksperimentell 64-bit ext2-støtte.
  • Forskjellige reparasjoner for enheter som ikke er 512-bytes sektor.
  • Nytt `proc 'filsystem rammeverk, brukt av LUKS disker.
  • Lag DM-RAID partisjonshåndtering.
  • Ny `nativedisk 'kommando for å bytte fra fastvare til innfødte diskdrivere.
  • Komprimert HFS +.
  • DragonFly BSD-etiketter.
  • CBFS (coreboot).
  • Hent partisjonert LVM riktig.
  • Bruk LVM UUIDs når det er mulig.
  • GPT PReP.
  • Ny `fremdriftsmodul 'som viser fremdriftsinformasjon mens du leser filer.
  • ZFS har støtte.
  • ZFS LZ4-støtte.
  • Ny / forbedret terminal og video støtte:
  • Svart-hvitt tekst (som matcher `hercules 'i GRUB Legacy).
  • Morse-kodeutgang ved hjelp av systemhøyttaler.
  • `spkmodem '-utgang (enkel dataprotokol ved hjelp av systemhøyttaler).
  • Håndter japanske spesialnøkler.
  • coreboot framebuffer.
  • Seriell på ARC.
  • Native vt100-håndtering for grub-emu, erstatter bruken av forbannelsesbiblioteket.
  • Nye gfxmenu-alternativer for terminalvinduposisjonering, tema bakgrunnsbildehåndtering og rullebokspolstring, pluss `item_pixmap_style 'og` highlight_overlay'.
  • Støtt flere flere bildetyper (palett og gråtoner).
  • Oppstartsprotokoll forbedringer:
  • Støt Apple FAT-binære filer på ikke-Apple-plattformer.
  • Forbedre støtte for kompatibilitet med FreeDOS direkte lasting.
  • Aktiver «linux16» på alle x86-plattformer, ikke bare BIOS.
  • Ny TrueCrypt ISO loader.
  • multiboot2 boot-services EFI-spesifikasjon.
  • multiboot2 EFI-minnekortspesifikasjon.
  • multiboot2 fullfils spesifikasjon.
  • Nytt / forbedret nettverksstøtte:
  • Nye variabler `net_default_ * 'som inneholder egenskaper til standardgrensesnittet.
  • Autoload `http 'og` tftp' moduler hvis nødvendig.
  • Forbedre TFTP robusthet.
  • Parse `nd 'disknavn i GRUB Legacy konfigurasjonsfiler.
  • Utsted separate DNS-spørringer for IPv4 og IPv6.
  • Coreboot forbedringer:
  • CBFS støtter både i diskbilder (loopback) og flash.
  • Mulighet til å starte en ny nyttelast fra flash eller disk
  • Coreboot framebuffer
  • CBMEMC-støtte (både logging og inspeksjon logger)
  • Kommando for inspeksjon av coreboot tidsstempler (`coreboot_boottime ').
  • Kommando for inspeksjon av coreboot-tabeller (`lscoreboot ').
  • Nytt mål default_payload.elf.
  • Økt maksimal kjernestørrelse.
  • Ny / forbedret plattformstøtte:
  • Nye `efifwsetup 'og` lsefi'-kommandoer på EFI-plattformer.
  • Nye `cmosdump'- og` cmosset'-kommandoer på plattformer med CMOS-støtte.
  • Ny kommando `pcidump 'for PCI-plattformer.
  • Forbedre opcode-parsing i ACPI-halt-implementering.
  • Bruk TSC som en mulig tidskilde på i386-ieee1275.
  • Slå sammen PowerPC grub-mkrescue-implementering med den vanlige.
  • Støtte grub-mkrescue på i386-ieee1275, sparc64, bootinfo-maskiner som pSeries og mips-bue.
  • Gjør grub-mkrescue bedre støtte Apple Intel Macs på CD.
  • Aktiver GRUB Legacy konfigurasjonsfil parsing på EFI.
  • Støtte stopp for Loongson 2E.
  • ARM U-Boot og EFI-porter.
  • Omorganiser plattformavhengig kode i verktøy for å unngå #ifdef rot.
  • AROS og Haiku støtte for userspaceverktøy.
  • Xen PV-port.
  • Fiks EFI-stakkjustering.
  • ARM64 EFI-port.
  • På Linux, les partisjonen start offsets fra sysfs hvis mulig.
  • Ny grub-macbless-verktøy, og bedre integrering med Mac-firmware i grub-install.
  • Støtte Yeeloong 3A.
  • Legg til `cpuid -pae '-alternativet for å oppdage fysisk adresseutvidelse på x86.
  • Støtte for USB debug dongles.
  • Støtte for * -emu på alle plattformer (tidligere bare i386 / x86_64 arbeidet).
  • Støtte * -emu på Windows.
  • Sikkerhet:
  • Legg til valgfritt anlegg for å håndheve at alle filer som leses av kjernen bildet fra disken, har en gyldig frittstående digital signatur.
  • Ytelse:
  • Unngå kostbare divisjoner på mange steder.
  • Nytt oppstartstidsanalyseramme (`./configure --enable-boot-time ').
  • Initialiser USB-porter parallelt.
  • Ny `testspeed'-kommando for å teste fillesingshastigheten.
  • Fremskynde gfxterm ved å lagre mellomresultater i mer kompakt format.
  • Lazy LVM / mdraid scan.
  • Disktips.
  • skript:
  • Nye `eval 'og` tr' kommandoer.
  • Grub-script-sjekken mislykkes på skript uten kommandoer.
  • Installasjons- og andre verktøyforbedringer:
  • Legg til mulighet til å komprimere filer ved installasjon eller bildeopprettelse.
  • Bruk av grub-omstart krever ikke lenger innstillingen `GRUB_DEFAULT = lagret '.
  • Support probing EFI System Partition (krever os-prober> = 1,58).
  • Løs innstøtende bruk av `GRUB_CRYPTODISK_ENABLE 'og` GRUB_ENABLE_CRYPTODISK'; Sistnevnte brukes nå konsistent.
  • grub-mount håndterer symbolske lenker til kataloger.
  • Støtte deaktivere undermenyer med `GRUB_DISABLE_SUBMENU 'konfigurasjonsnøkkel for grub-mkconfig.
  • grub-install, grub-mknetdir, grub-mkrescue og grub-mkstandalone omskrevet i C. De burde nå fungere i støttede ikke-Unix-lignende miljøer.
  • Native mingw-støtte.
  • Mulighet for å installere på EFI under Windows.
  • Omorganiser timeout-håndtering ved hjelp av ny `timeout_style'-miljøvariabel og` GRUB_TIMEOUT_STYLE'-konfigurasjonsnøkkel for grub-mkconfig. Meny hurtigtaster trykket under et skjult tidsavbrudd, oppstart umiddelbart den tilsvarende menyoppføringen umiddelbart.
  • Ny `fil 'kommando og grub-fil verktøy for å sjekke filtyper.
  • Ny syslinux konfigurasjonsfil parser.
  • Bygg system:
  • Fjern all bruk av nestede funksjoner; GRUB krever ikke lenger en kjørbar stabel.
  • Løs dokumentasjon med Texinfo & gt; = 5.1.
  • Mer robust og dokumentert krysssammenstilling.
  • Delvis klangstøtte for noen plattformer (eksperimentell).
  • Delvis mingw64 x86_64-efi kompilere støtte (svært eksperimentell).
  • Delvis mingw32 i386- (annet enn allerede til stede i386-pc) kompilere støtte (svært eksperimentell).
  • Støtte for grub-mkpasswd på Windows.
  • Eliminer bruken av AutoGen. Dette tillot noen forbedringer av ytelsen til byggesystemet.
  • Fjern arrayer med variabel lengde.
  • OpenBSD kompilere og verktøystøtte (NetBSD og FreeBSD ble allerede støttet).
  • Løs opp med FreeType & gt; = 2.5.1.
  • Gjør gentpl.py kompatibel med Python 3. Det krever nå minst Python 2.6.
  • modinfo.sh inneholder byggeinformasjon nå.
  • Lagt til mange nye tester for å forbedre robustheten.
  • Revisjonskontroll flyttet til git.

Hva er nytt i versjon 1.99:

  • Tastaturoppsett støtter.
  • Parser for GRUB Legacy konfigurasjonsfiler.
  • Utvid kommandoene "vbeinfo" og "vbetest" til ikke-VBE-grafikk, som "videoinfo" og "videotest".
  • Nye `lsefisystab ',` lssal' og `lsefimmap'-kommandoer på EFI-plattformer.
  • Støtte eksplisitt bruker hevder at en enhet er BIOS-synlig. Enheter som er oppført i device.map, antas å være lesbare ved hjelp av bare BIOS-fasiliteter, i stedet for noe mer komplekst, for eksempel LVM eller RAID.
  • Nytt bash-ferdigstillingsskript for GRUB-verktøy.
  • Bruk ACPI til å slå av hvis det er mulig.
  • Ny `lsacpi 'kommando.
  • Nytt `- boot-katalog 'alternativ til` grub-install', `grub-reboot 'og` grub-set-default', med klarere semantikk enn det forrige `--root-katalog'-alternativet.
  • Gi nytt navn til CD-ROM-enhet til "cd" På BIOS-plattformer.
  • Transparente dekompresjonsfiltre.
  • Enkelere PXE-bildegenerering. Nytt `grub-mknetdir '-verktøy for å generere netboot-katalogtrener.
  • Ny flyttemaskin. Tillater mer kjernestøtte og lettere leserskriving.
  • Håndter USB pendrives utsatt som disketter.
  • Nytt Automake-basert byggesystem.
  • Legg til `sendkey'-kommandoen (bare i386-PC).
  • Støtte 1.x versjoner av metadata for mdadm.
  • Korrigere korrupsjon når du leser Reiserfs katalogoppføringer.
  • Bidireksjonell tekst og diakritisk støtte.
  • Endre grub-mkdevicemap for å sende ut / dev / disk / by-id / navn der det er mulig på GNU / Linux.
  • Legg til `grub-mkconfig '-støtte for Xen med Linux.
  • Legg til `grub-mkconfig '-støtte for initrd-bilder på Fedora 13.
  • Støtte & gt; 3GiB og

Hva er nytt i versjon 1.98:

  • Multiboot på EFI-støtte.
  • Lagret standard menyoppføring, med nye verktøy `grub-reboot 'og` grub-set-default'.
  • Enhetstesting rammeverk.
  • Støtte for flere terminaler.
  • Kryptert passordstøtte, med et nytt verktøy `grub-mkpasswd-pbkdf2 '.
  • `grub-mkfloppy 'fjernet; Bruk `grub-mkrescue 'for å lage diskettbilder.
  • Legg til grub-probe-støtte for GNU / Hurd.
  • Legg til støtte for gettext.

Hva er nytt i versjon 1.97.1:

  • Løsser sikkerhetsproblem

Lignende programvare

coreboot
coreboot

11 May 15

UPX
UPX

20 Feb 15

Upstart
Upstart

17 Feb 15

Kommentarer til GNU GRUB

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!