Una delle più importanti novità che troveremo nella nuova release 14.04 Trusty Tahr in uscita il prossimo 17. Aprile 2014 è il grub2 – Vs. 2.02. Il nuovo grub2 risolve gran parte dei problemi finora riscontrati dagli utenti Gnu /Linux, nell'installazione di Ubuntu /derivate in dual boot con il nuovo sistema operativo rilasciato dalla società Microsoft ( Windows 8.1 ) con relativo Bios ( UEFI ). Il grub2 oltre a tale inconveniente aggiunge e risolve anche altri piccoli problemi minori elencati nella seconda parte del tutorial.
Tutte le Novità del Grub2 Vs.2.02
* Nuovo / migliorata filesystem e il disco di supporto:
* Big-endian UFS1.
* Sperimentale supporto ext2 a 64-bit.
* Varie correzioni per i dispositivi del settore non-512-byte.
* Nuovo 'quadro filesystem `proc, utilizzato dai dischi LUKS.
* Nuovo 'comando `nativedisk di passare dal firmware ai driver dei dischi nativi.
* Compressa HFS +.
* Etichette DragonFly BSD.
* CBFS (coreboot).
* Gestire correttamente LVM partizionato.
* Usa LVM UUID quando possibile.
* GPT prep.
* Nuovo modulo `progress 'che mostra le informazioni di avanzamento durante la lettura file.
* Supporto ZFS caratteristiche.
* Supporto ZFS LZ4.
* Miglioramento terminale e supporto video Nuovo:
* Monocromatica (corrispondente `hercules 'in GRUB Legacy).
* Uscita codice * Morse con sistema di altoparlanti.
* Uscita `spkmodem '(semplice protocollo di dati tramite sistema di altoparlanti).
* Maneggiare tasti speciali giapponesi.
* Coreboot framebuffer.
* Serial on ARC.
* Trattamento per grub-emu, sostituendo l'uso delle maledizioni VT100 Native biblioteca.
* Nuove opzioni per il posizionamento gfxmenu finestra di terminale, tema di fondo gestione delle immagini, e la barra di scorrimento imbottitura, oltre a `item_pixmap_style 'e highlight_overlay.
* Supporto diversi altri tipi di immagine (tavolozza e scala di grigi).
* Miglioramenti protocollo di avvio:
* Binari del supporto Apple FAT su piattaforme non-Apple.
* Migliorare FreeDOS diretta compatibilità con il supporto di carico.
* Abilita `Linux16 'su tutte le piattaforme x86, non solo BIOS.
* Loader New TrueCrypt ISO.
* Multiboot2 boot-servizi specifica UEFI.
* Multiboot2 mappa specifica memoria UEFI.
* Multiboot2 file completo specfication.
* Nuovo /migliorato supporto di rete:
* Nuove variabili `net_default_» contenenti proprietà di default dell'interfaccia.
* Autoload `http 'e` TFTP' moduli, se necessario.
* Migliorare TFTP robustezza.
* Analizzare `nd 'i nomi dei dischi nei file di configurazione di GRUB Legacy.
* Eseguire query DNS separati per IPv4 e IPv6.
* Miglioramenti coreboot:
* Supporto CBFS sia nelle immagini su disco (loopback) e flash.
* Capacità di lanciare un altro payload da flash o sul disco
* Coreboot framebuffer
* Supporto CBMEMC (sia di registrazione e controllo registri)
* Comando per il controllo timestamp coreboot (`coreboot_boottime ').
* Comando per ispezionare le tabelle coreboot (`lscoreboot ').
* Nuovo obiettivo default_payload.elf.
* Aumento dimensioni del nucleo massima.
* Nuovo / migliorato il supporto della piattaforma:
* Nuovo efifwsetup `'e` lsefi' comandi su piattaforme UEFI.
* Nuovo cmosdump `'e` cmosset' comandi su piattaforme con supporto CMOS.
* Nuovo comando `pcidump 'per le piattaforme PCI.
* Migliorare opcode analisi in attuazione arresto ACPI.
* Utilizzare il TSC come una possibile fonte di tempo su i386-ieee1275.
* Unire PowerPC attuazione grub-mkrescue con il comune.
* Supporto grub-mkrescue su i386-ieee1275, sparc64, bootinfo macchine quali come pSeries, e MIPS-arc.
* Fai grub-mkrescue migliore supporto Apple Mac Intel su CD.
* Abilita file di configurazione di GRUB Legacy analisi su UEFI.
* Supporto battuta d'arresto per Loongson 2E.
* ARM U-Boot e EFI porti.
* Riorganizzare codice dipendente dalla piattaforma di utilità per evitare # ifdef pasticcio.
* AROS e il supporto Haiku per le utility in userspace.
* Porto Xen PV.
* Allineamento pila Fix UEFI.
* Porto ARM64 EFI.
* Su Linux, leggere partizioni di avvio offset da sysfs se possibile.
* Utility
* Nuovo grub-macbless, e una migliore integrazione con firmware Mac 82 grub-install.
* Supporto Yeeloong 3A.
* Aggiungi `CPUID - l'opzione PAE 'da rilevare Physical Address Extension su x86.
* Supporto per dongle di debug USB.
* Supporto per *-emu su tutte le piattaforme (in precedenza solo i386/x86_64 funzionava).
* Supporto -emu su Windows.
* Sicurezza:
* Aggiungi impianto opzionale per imporre che tutti i file letti da l'immagine di base 91 dal disco hanno una firma digitale valida distaccato.
* Performance:
* Evitare operazioni di divisione costose in molti luoghi.
* Nuovo quadro di analisi boot (`. / configure - enable-boot-time ').
* Inizializzare porte USB in parallelo.
* Nuovo 'comando `testspeed di file letto regime di prova.
* Gfxterm Speed-up per memorizzare dei risultati intermedi in formato più compatto.
* Scan pigro LVM / mdraid.
* Accenni disco.
* Scripting:
* Nuovo eval `'e` tr' comandi.
* Grub-script-controllo ha esito negativo su script che non contengono i comandi.
* Installazione e altri miglioramenti di utilità:
* Aggiunta l'opzione per comprimere i file per l'installazione o la creazione di immagini.
* Uso di grub-reboot non è più necessario impostare `GRUB_DEFAULT = salvato '.
* Supporto sondaggio partizione di sistema EFI (richiede os-prober> = 1.58).
* Fix uso incoerente del `GRUB_CRYPTODISK_ENABLE 'e 1 GRUB_ENABLE_CRYPTODISK ', quest'ultimo viene ora utilizzato in modo coerente.
* Grub-mount gestisce i collegamenti simbolici a directory.
* Supporto invalidanti sottomenu con chiave di configurazione `GRUB_DISABLE_SUBMENU 'per grub-mkconfig.
* Grub-install, grub-mknetdir, grub-mkrescue e grub-mkstandalone riscritta in C. Essi devono ora lavorare nel sostegno non-Unix-like ambienti.
* Supporto nativo mingw.
* Possibilità di installare su EFI sotto le finestre.
* Riorganizzare timeout manipolazione utilizzando il nuovo ambiente `timeout_style 'variabile e configurazione `GRUB_TIMEOUT_STYLE ' fondamentale per grub-mkconfig. tasti di scelta rapida di menu premuto durante un timeout nascosta ora avviare il corrispondente entrata immediatamente menu.
* Utility Nuovo 'il comando `file e grub file
* per controllare i tipi di file.
* parser di file di Nuova configurazione di syslinux.
* Sistema di costruzione:
* Rimuovere tutti gli usi di funzioni nidificate; GRUB non richiede più un stack eseguibile.
* Compilazione della documentazione Fix con Texinfo> = 5.1.
* Più robusto e documentato supporto cross-compilazione.
* Supporto clang parziale per alcune piattaforme (sperimentali).
* Mingw64 parziale supporto della compilazione x86_64-efi (altamente sperimentale).
* Mingw32 parziale i386-* (diversi dai già presenti i386-pc)
* Supporto di compilazione (altamente sperimentale).
* Supporto per grub-mkpasswd su Windows.
* Eliminare l'uso di AutoGen. Questo ha permesso alcune prestazioni, miglioramenti al sistema di compilazione.
* Rimuovere gli array di lunghezza variabile.
* OpenBSD compilare e strumenti di supporto (NetBSD e FreeBSD erano già supportate).
* Fix costruire con FreeType> = 2.5.1.
* Make gentpl.py compatibile con Python 3. Esso prevede almeno Python 2.6.
* modinfo.sh contiene costruire ora le informazioni.
* Aggiunto molti nuovi test per migliorare la robustezza.
* Controllo di revisione si trasferisce a git.