Come configurare smartphone e PC. Portale informativo
  • casa
  • Windows 10
  • Caricatore del sistema operativo GRUB: configurazione, descrizione. Installazione e riparazione di GRUB

Caricatore del sistema operativo GRUB: configurazione, descrizione. Installazione e riparazione di GRUB

** Novità: scansione automatica delle partizioni Linux **

** Novità: aggiungi le tue immagini e icone del tema **

** Tutti gli eseguibili sono firmati SSL **

Grub2Win supporta EFI e BIOS a 64 e 32 bit su Windows 10, 8, 7 e XP.

Doppio avvio sicuro di Windows e Linux da dischi GPT o MBR.

Grub2Win avvia il codice GNU Grub versione 2 nativo. Tutto è contenuto in una singola directory da 20 MB sull'unità Windows C:. Sui sistemi EFI vengono installati alcuni piccoli moduli nella partizione EFI.

Utilizzando la semplice GUI e le istruzioni di Windows puoi installare Grub2Win in modo rapido e sicuro.

Scegli tra molte scelte di sistema operativo. Supporta Antergos, Android, Ubuntu, Debian, Suse, Fedora, Mint, Clover e Windows. Avvia anche i file ISO.

È possibile inserire i propri comandi personalizzati per ciascuna voce di menu.

Grub2Win è iniziato nel 2010. Ora è utilizzato in 180 paesi in tutto il mondo ed è stato scaricato più di 400.000 volte.

Se trovi utile Grub2Win, considera di fare una piccola donazione da utilizzare per hardware e test

Caratteristiche

  • Supporta EFI a 64 e 32 bit e firmware BIOS.
  • Si installa su Windows 10, 8, 7 e XP.
  • Richiede solo una directory sull'unità C di Windows, circa 20 MB di spazio su disco.
  • Funziona con tutte le lingue. La guida all'avvio è disponibile in 30 lingue.
  • La semplice GUI di Windows configura facilmente Grub2Win in pochi secondi.
  • Consente di impostare l'ordine di avvio del firmware EFI da Windows.
  • Visualizza in anteprima e personalizza i 9 temi di sfondo grafici inclusi.
  • Funziona con tutti i filesystem inclusi Mac hfs e Btrfs.
  • Può cercare e avviare una partizione in base alla sua etichetta Supporta script avanzati.
  • Funziona con dischi GPT e MBR: fino a 128 partizioni primarie per unità.
  • Supporta dischi e partizioni estremamente grandi (oltre 40 TB).
  • Nessuna modifica al registro.
  • Avvia in modo sicuro Windows, Antergos, Android, Ubuntu, Debian, Suse, Fedora, Mint, Clover e altri.
  • La personalizzazione di Grub viene eseguita da Windows - La configurazione in Linux non è richiesta.
  • Esegue il codice GNU Grub 2.02 open source. Rilasci e miglioramenti frequenti.
  • Codice firmato digitalmente. Nessun adware o spyware - Nessun problema... Funziona e basta.

Campioni di progetto






È un caricatore del sistema operativo. Supporta Android x86, Windows e Linux secure dual boot senza toccare il sistema operativo Windows MBR.
Grub2Win si installa su Windows 8, Windows 7, XP o Vista. Avvia il codice nativo di GNU GRUB versione 2.02. Tutto è contenuto in un'unica directory da 10 MB sull'unità C. Con le istruzioni e un'interfaccia grafica, puoi installare Grub2Win in modo rapido e semplice. La guida e i messaggi durante il download vengono visualizzati nella tua lingua madre. Puoi scegliere qualsiasi sistema operativo. Le immagini di Android, Ubuntu, Suse, Fedora, Mint, FreeBSD e Windows sono già incluse. Sono inclusi diversi temi grafici con animazione del tempo di caricamento e barra di scorrimento per la selezione del sistema operativo. Grub2Win è stato scaricato oltre 100.000 volte da quando è stato rilasciato per la prima volta nel 2010 ed è utilizzato in oltre 170 paesi in tutto il mondo.

Elenco delle funzionalità di Grub2Win.

  • Installazione su Windows 8, Windows 7, XP e Vista.
  • Richiede dischi da 10 Mb sull'unità C.
  • Un'interfaccia grafica intuitiva consente di installare Grub2Win in pochi secondi.
  • Seleziona e visualizza in anteprima i temi e le animazioni del bootloader.
  • La guida e i messaggi di GRUB vengono visualizzati in 27 lingue.
  • Funziona con tutti i file system, inclusi Btrfs, Mac HFS e hfsplus.
  • Può trovare e caricare partizioni in base alla loro etichetta. Supporta gli script.
  • Funziona con dischi GPT: fino a 128 partizioni primarie per disco.
  • Supporto per dischi e partizioni molto grandi (superiori a 4 TB).
  • Non ci sono modifiche nel registro e nell'MBR di Windows.
  • Sicuro multiboot Windows, Android, Ubuntu, Suse, Fedora, Mint, FreeBSD e altro.
  • Grub è configurato da Windows.
  • GRUB invaders - giochi all'interno di GRUB.

Versione del programma: 2.01 RC3
Lingua dell'interfaccia: inglese
Piattaforma: x86/x64
Sviluppatore: Disco Grub2
Medicinale: Non richiesto (gratuito)
Requisiti di sistema:

Descrizione:
Super Grub2 Disk è un'immagine disco .ISO universale per il ripristino del bootloader e l'esecuzione del sistema operativo installato sul disco rigido. Se succede che il tuo sistema operativo non può essere caricato perché il caricatore di sistema è danneggiato, in una situazione del genere, è necessario adottare misure. Per risolvere il problema, ci sono varie utilità, ti permetteranno di avviare il sistema operativo e ripristinare il bootloader, in questo caso ti viene offerto Super Grub2 Disk

L'interfaccia è senza pretese, intuitiva, devi solo creare un disco di avvio, una Flash avviabile o un disco floppy, avviare da esso, premere alcuni pulsanti e riavviare nei sistemi ripristinati.

Il compito principale dell'utilità è ripristinare un bootloader danneggiato o distrutto. Il secondo compito è conoscere il bootloader GRUB2 il più da vicino possibile e come avviene il processo di avvio del sistema operativo.

Super Grub2 Disk è adatto sia per la registrazione su CD che USB.

Rileva qualsiasi sistema operativo
Selezionando questa funzione, SG2D (Super GRUB2 Disk) inizierà la scansione di tutte le partizioni su tutti i dischi per rilevare i sistemi operativi e quindi creerà un menu in cui è possibile selezionare uno qualsiasi dei sistemi operativi trovati per avviarlo in seguito.
Se si desidera visualizzare i comandi o modificare una voce di menu, è possibile premere il tasto "e" e quindi la combinazione "ctrl+x" per eseguire.

Sono supportati i seguenti sistemi operativi:
- GNU/Linux (sebbene al momento della stesura di questo manuale, il supporto per partizioni /boot separate non sia implementato);
- FreeBSD;
-Mac OS X/Darwin;
- Microsoft Windows - tutte le versioni;

Rileva qualsiasi file di configurazione di GRUB2 (grub.cfg)
Una funzione per cercare il file "grub.cfg" su tutte le partizioni e creare un menu per selezionare uno specifico file "grub.cfg" tra tutti quelli trovati. Questo può essere utile quando l'installazione di GRUB2 è stata danneggiata in qualche modo, ma il file di configurazione è intatto. Il caricamento del file "grub.cfg" caricherà il menu GRUB2 nativo nella shell del disco Super GRUB2.

Rileva qualsiasi installazione di GRUB2 (anche se mbr è sovrascritto)
Questa funzione ricerca i file di installazione di GRUB2 (file "core.img" specifici di GRUB2) su tutte le partizioni e crea un menu per selezionare un file specifico tra tutti quelli trovati. Questo può essere utile se il tuo MBR è stato sovrascritto da MS Windows, ma l'installazione di GRUB2 funziona ancora. Il caricamento del file "grub.cfg" (come descritto nella voce di menu precedente) di solito consente anche l'avvio, ma potrebbero esserci ancora problemi se si utilizzano funzionalità di una versione più recente di GRUB2 rispetto all'attuale disco Super GRUB2. Il caricamento del file "core.img" da GRUB2 tramite questa voce di menu causerà il caricamento di GRUB2 dal pacchetto corrente, come se l'MBR non fosse danneggiato e l'avvio fosse normale.

Rileva iso avviabili in loop (in /boot-isos o /boot/boot-isos/)
Molte distribuzioni GNU/Linux LiveCD supportano l'avvio multiplo da un file ISO, ad es. quando è possibile eseguire l'avvio da un file ISO senza doverlo masterizzare su un CD.
Questa funzione cerca le directory "/boot-isos/" o "/boot/boot-isos/" in tutte le partizioni del disco. Quindi cerca i file ".iso" in queste directory e crea un menu per selezionare uno specifico file ".iso" tra tutti quelli trovati. Tuttavia, non tutti i file ".iso" possono essere utilizzati per download multipli.

Al momento della scrittura, sono supportate le seguenti distribuzioni:
- grml;
-Magia separata;
- Sidux;
- Slax Tinycore;
-Ubuntu;
- SystemRescueCd;
- qualsiasi distribuzione fornita con i file Loopback.cfg;

Abilita il supporto LVM di GRUB2
Questa opzione ti consente di abilitare il supporto GRUB2 LVM con "insmod lvm", e se la tua partizione "/boot" si trova su LVM, devi selezionare questa opzione PRIMA di eseguire una qualsiasi delle funzioni di menu sopra descritte che contengono "Detect.. . ".
Se non sai cos'è LVM, questo non dovrebbe interessarti particolarmente e puoi semplicemente ignorare questa opzione.

Abilita il supporto RAID di GRUB2
Questa opzione abilita il supporto RAID per GRUB2. Se la partizione "/boot" del tuo sistema operativo è su un RAID, devi selezionare questa opzione PRIMA di utilizzare una delle funzioni sopra descritte che contengono "Rileva..." nel nome.
Se non sai cos'è RAID, puoi semplicemente ignorare questa opzione.
Con RAID1, GRUB sarà in grado di leggere parti dell'array anche senza moduli RAID caricati.

Abilita il supporto PATA di GRUB2 (per aggirare bug/limitazioni del BIOS)
Finora, molti computer potrebbero avere un BIOS non completato che non può funzionare correttamente con dischi di grandi dimensioni. Tuttavia, GRUB può dare errori di "disco esaurito" quando si tenta di eseguire l'avvio da un disco di grandi dimensioni senza avere una piccola partizione "/boot" separata situata proprio all'inizio del disco.
Tuttavia, GRUB2 ha i propri driver per l'accesso diretto al disco, bypassando il BIOS. Pertanto, le restrizioni nel BIOS non impediranno l'accesso a nessuna parte del disco, indipendentemente dalle sue dimensioni.

Pertanto, se si verificano problemi di avvio a causa di errori di "disco esaurito", selezionando questa opzione sarà possibile eseguire l'avvio senza problemi.
Per installare GRUB2 abilitato per ATA per eliminare i problemi di cui sopra, utilizzare il comando:

# grub-install --disk-module=ata

Attualmente, GRUB2 supporta solo vecchie unità di tipo PATA (ATAPI o IDE). Se si dispone di un'unità SATA, questa opzione sarà inutile, tuttavia è improbabile che i nuovi BIOS con supporto SATA abbiano problemi.

Abilita il supporto USB di GRUB2 *sperimentale*
Molti BIOS continuano a non supportare l'avvio da USB, ma con questa opzione è possibile utilizzare il Super GRUB2 Disk (avviato da floppy disk, CD o altro dispositivo supportato dal BIOS) per avviare il sistema operativo da USB utilizzando i driver nativi GRUB2, ad es. bypassando le restrizioni del BIOS,
Questa opzione ti consentirà solo di avviare sistemi operativi liberi come GNU/Linux o FreeBSD e non può essere utilizzata per avviare Windows da un dispositivo USB. Questa funzionalità è ancora nella fase "sperimentale".

Abilita terminale seriale
Questa opzione abilita il supporto della "console seriale" di GRUB2 utilizzando le opzioni predefinite. Può essere utilizzato per il debug memorizzando i messaggi di errore nei log. Se i parametri predefiniti non sono adatti ai tuoi dispositivi seriali, puoi modificare la configurazione manualmente utilizzando il comando "seriale" in conformità con la documentazione

Se non hai idea di cosa sia la "console seriale", ignora questa opzione.

Elenca dispositivi/partizioni
Questa funzione elencherà tutti i tuoi dispositivi e le loro partizioni che GRUB2 può leggere. Ci saranno anche informazioni sui file system su ciascun dispositivo. E poiché GRUB2 utilizza un singolo modulo "ext2.mod" per supportare "ext(2,3,4)", qualsiasi filesystem "extN" verrà visualizzato come "ext2".

osdetect: la voce Linux ora mostra il suo dispositivo
osdetect: la voce Mac OS X/Darwin ora mostra il suo dispositivo
Risolto il problema con il rilevamento di file EFI errati
supergrub-meta-mkrescue ora crea immagini standalone per: x86_64-efi, i386-efi, i386-coreboot e i386-ieee1275
Bug Fix: risolto il trigger di gfxterm. Ora la traduzione funziona come previsto. I caratteri speciali vengono visualizzati correttamente
La traduzione in spagnolo (es) è stata aggiornata per corrispondere alle nuove opzioni
I file di traduzione sono stati aggiornati per riflettere le nuove stringhe
Il codice è stato corretto in modo che tutte le stringhe visibili possano essere tradotte
Piccoli miglioramenti al design

Schermate:



Più di una dozzina di nuovi utenti non Windows accolgono la frase "bootloader" con una discreta dose di dubbio e scetticismo in questi giorni. E c'è una ragione assolutamente logica per questo: la maggior parte dei principianti, prima di passare all'utilizzo di altri sistemi operativi meno comuni sul mercato, utilizzava lo stesso Windows nella vita di tutti i giorni. In esso, questo caricatore è implementato nel modo più primitivo e trasparente possibile. E sebbene questo in una certa misura aggiunga comodità per l'utente medio, tuttavia, allo stesso tempo, riduce le funzionalità del sistema operativo già più popolare e versatile. Pertanto, tutti coloro che decidono di prestare attenzione ad altri prodotti del settore IT dovrebbero assolutamente familiarizzare con il bootloader GRUB universale, che aiuterà in modo significativo in futuro a lavorare con più sistemi operativi installati su un computer contemporaneamente.

Strumento universale per sistemi non universali

Innanzitutto, iniziamo con il nome GNU GRUB. Questa abbreviazione è tradotta dall'inglese come "il caricatore unificato principale". Il suo creatore è l'organizzazione no-profit The GNU Project, diventata famosa nel campo IT per il suo software distribuito gratuitamente. GRUB stesso, nella sua essenza, presenta un menu per selezionare l'avvio del sistema operativo di cui l'utente ha bisogno da un intero elenco di sistemi supportati:

  • linux.
  • FreeBSD.
  • solaris.

In questo caso GRUB potrà funzionare anche con Windows. Tuttavia, per eseguire tali sistemi che non sono supportati direttamente da questo bootloader, ci sono alcune sfumature speciali che studieremo più avanti in dettaglio e in dettaglio.

Percorso di sviluppo tecnologico

La popolarità sempre crescente di GRUB è stata una ragione fondamentale per il costante sviluppo e miglioramento del bootloader in futuro. La primissima versione del bootloader, chiamata GRUB Legacy, fa ancora un ottimo lavoro essendo un bootloader unificato per sistemi simili a UNIX. Il supporto diffuso da parte delle principali aziende (come RedHat e Novell) e le distribuzioni di server hanno assicurato che abbia una lunga durata nel suo insieme.

Tuttavia, anche questa circostanza non ha affatto influito sull'ulteriore miglioramento del bootloader, grazie al quale gli utenti hanno ricevuto al momento l'ultima versione di GRUB 2. Essendo riscritto da una linea pulita, GRUB 2 non ha quasi nulla in comune con l'obsoleto GRUB Eredità, a parte il nome stesso. . Oggi, la versione predefinita di Ubuntu dalla versione 9.10, la revisione 2 di GRUB, grazie alla sua struttura più avanzata e potente, ha interrotto completamente qualsiasi ulteriore sviluppo del già ben collaudato Legacy in passato.

Tuttavia, fin dall'inizio, un principiante dovrebbe capire che GRUB 2 è un boot loader più difficile con cui lavorare rispetto alla versione precedente. Pertanto, al fine di salvare gli utenti da possibili difficoltà e problemi, inoltre tutti i più piccoli dettagli saranno semplici e dettagliati, la cui comprensione consentirà di sfruttare appieno tutte le innovazioni dell'ultima versione, e ci sono abbastanza pochi di loro:

  • Supporto agli script (cicli, condizioni, variabili e funzioni).
  • L'interfaccia grafica aggiunge la possibilità di modificare in modo flessibile l'aspetto del bootloader in base al gusto individuale dell'utente (GRUB 2 può essere facilmente modificato da un tavolo in bianco e nero a un'elegante finestra multicolore).
  • Possibilità di caricare dinamicamente i moduli. Ciò consentirà di espandere la funzionalità non in fase di assemblaggio, ma direttamente in fase di esecuzione.
  • Compatibile con diverse architetture.
  • Aggiunto supporto per l'avvio di Mac OS.
  • Aggiunto lavoro stabile con file system come: FAT16, FAT32, NTFS, qualsiasi versione est, XFS e ISO
  • Il tipo di installazione multipiattaforma consentirà di installare GRUB2 da un'architettura diversa
  • L'introduzione di una modalità sicura in caso di situazioni problematiche.
  • Risolti bug del vecchio GRUB Legacy che non potevano essere risolti inizialmente a causa dei requisiti

Tutti hanno sentito parlare di LILO?

Naturalmente, la scelta degli utenti tra i caricatori del sistema operativo non si limita al solo GRUB. Un analogo simile è LILO - il boot loader Linux (Linux LOader), che ancora non perde completamente la sua rilevanza. Tuttavia, a favore di GRUB, diversi elementi distintivi caratteristiche da tenere in considerazione, che un concorrente diretto finora non può assolutamente vantare:

  • LILO supporta solo 16 configurazioni di avvio quando GRUB supporta un numero illimitato di tali configurazioni.
  • GRUB può essere avviato su una rete locale, il che non è il caso di LILO.
  • Infine, LILO non ha la stessa interfaccia di comando interattiva a cui gli utenti dell'ultima versione di GRUB sono abituati da tempo.

L'unica caratteristica comune di entrambi i bootloader è la necessità di compilare ogni volta tutte le modifiche apportate al menu. La funzione di salvataggio automatico manca da tempo nel bootloader proprietario di Linux. GRUB 2 inoltre non può vantare una funzionalità così conveniente. Ma anche tenendo conto di questa sfumatura, scomoda per l'uso quotidiano, LILO perde rispetto al suo concorrente su diversi punti, per cui sta diventando sempre più diffuso tra i computer domestici degli utenti.

Installazione di GRUB: tutte le sfumature e i dettagli del processo

Fin dall'inizio, assicurati di aver installato Ubuntu o di avere il suo disco di avvio (LiveCD). Dopo aver avviato il sistema, è necessario chiamare il terminale con la combinazione di tasti Ctrl + Alt + F2, quindi scrivere i seguenti comandi al suo interno:

sudo add-apt-repository ppa:cjwatson/grub,

sudo add-get update && sudo add-get install grub2,

sudo update-grub2.

E anche se non hai Ubuntu installato, ma hai un LiveCD, la procedura rimane la stessa con solo una piccola differenza. Dopo l'avvio da questo, seleziona l'opzione "Prova Ubuntu" - in questo modo avvierai il sistema senza alcuna modifica sul tuo computer. Successivamente, continua a installare il bootloader GRUB allo stesso modo dal passaggio di chiamata del terminale.

Puoi controllare la versione del bootloader installato con il comando grub-install -v, così come direttamente quando Ubuntu si avvia da solo.

Algoritmo di avvio di GRUB

Al termine dell'installazione di GRUB, il bootloader cambia prima il codice MBR con il proprio. MBR è un settore contenente il record di avvio principale (dall'inglese contenente:

  • codice del caricatore principale (446 byte);
  • tabella delle partizioni che descrive le partizioni del disco rigido primarie e secondarie (64 byte).

A causa del piccolo volume del settore MBR, il lancio di GRUB si inserisce in due fasi condizionali:

  1. L'MBR contiene un collegamento al file di configurazione (che può trovarsi su qualsiasi disco rigido, a discrezione dell'utente). È su di esso che verrà determinata l'intera fase di avvio, a partire dalla seconda fase.
  2. Il loro file di configurazione tiene conto di tutte le impostazioni e dei dati necessari al funzionamento di GRUB. Se il file di configurazione non è stato trovato nella seconda fase, il processo di avvio verrà terminato e l'utente dovrà selezionare manualmente la configurazione di avvio dalla riga di comando.

Questa struttura di avvio consente a GRUB di essere più ampiamente configurabile e flessibile rispetto a molti altri analoghi, in cui questo processo è semplificato alla massima compattezza.

Comandi della console più comunemente usati

Anche una vasta gamma di possibilità di lavoro nella modalità console dell'ultima versione di GNU GRUB, opzioni di personalizzazione e configurazione non lasceranno gli utenti indifferenti. Per accedervi basta premere il tasto "C" mentre viene visualizzato il menu di avvio, dopodiché non resta che inserire correttamente i comandi necessari:

SquadreDescrizioneEsempio di input da console
lsComando universale per lavorare con elenchi di dischi rigidi e partizioni. Può essere utilizzato per visualizzare il contenuto di una cartella.ls /boot/grub
Il suo utilizzo fornirà informazioni complete su qualsiasi sezione. Questo indicherà il tipo di file system su di esso, la sua etichetta, l'UUID e la data in cui sono state apportate le ultime modifiche.
gattoVisualizza informazioni sul contenuto di un file specifico.cat /percorso/nomefile
linuxUn analogo del comando del kernel GRUB della buona vecchia versione di Legacy, che consente di caricare il kernel Linux specificato.

file_kernel linux

opzione1=valore

opzione2 opzione3

caricatore a catenaTrasferimento del controllo di avvio a un altro bootloader lungo la catena. Il bootloader verrà ricercato esclusivamente nella sezione che è impostata come root (ovviamente con uno specifico file eseguibile specificato).

caricatore a catena /percorso/nomefile

radiceQuando si utilizza il comando senza alcun parametro, l'utente riceverà informazioni sulla partizione di root e sul tipo di file system su di essa.radice
Meno comunemente (a causa della probabilità di operazioni errate) viene utilizzato per trasferire root su un'altra partizione.

*,* - rispettivamente il numero del disco e il numero della partizione

impostareMolto spesso, a causa della sua stabilità e prestazioni, viene utilizzato per riassegnare la partizione di root sul disco.

imposta radice= (hd*,*)

*,* - rispettivamente il numero del disco e il numero della partizione

ricerca

Il comando per cercare un UUID di sezione, un'etichetta o un file specifico. I seguenti tasti consentono di impostare i parametri di ricerca:

  • u (o --fs-uuid) - cerca una partizione tramite UUID;
  • l (o --label) - ricerca per etichetta di partizione;
  • f (o --file) - cerca un file specifico;
  • n (o --no-floppy) - salta quando si controlla l'unità floppy;
  • s (o --set) - imposta la sezione trovata come valore della variabile data.

Il comando è utile nel caso in cui la numerazione di dischi e partizioni "vola", a causa della quale il comando set root non porta da nessuna parte o alla partizione sbagliata dell'unità sbagliata.

search -u uuid_of_desired_partition

cerca -l etichetta della partizione

cerca -f /percorso/nomefile

lsfontsVisualizza un elenco dei caratteri attualmente caricati.lsfonts
aiutoUtilizzato per visualizzare l'intero elenco di disponibiliaiuto
Oppure per visualizzare i comandi che iniziano con una determinata combinazione di caratteri.

help s - visualizza la guida per tutti i comandi che iniziano con s.

help set - visualizza la guida sul comando set.

terminale_output.consolePassaggio ai colori del display in bianco e nero.terminale_output.console
immagine di sfondo

Modifica dell'immagine di sfondo in tempo reale. Aiuta solo a scegliere una tale opzione di progettazione per i caratteri in modo che siano distinguibili su un determinato sfondo.

Nota: il comando non modifica le impostazioni dell'aspetto: l'immagine rimane sullo sfondo solo nella sessione corrente fino al prossimo spegnimento.

immagine_sfondo /percorso/nomefile

avvioScarica computer.avvio
riavviarePer riavviare un computer.riavviare
Spegni il computer.fermarsi

GRUB post-installazione: setup e software utili

Il file di configurazione principale in GRUB2, a differenza della precedente versione Legacy, non lo è /boot/grub/menu.lst, e già /boot/grub/grub.cfg. Tuttavia, non ha senso modificarlo direttamente: verrà generato con ogni modifica salvata nel file delle impostazioni /etc/default/grub e nella directory degli script /etc/grub.d.

A /etc/default/grub la personalizzazione è per lo più limitata alla modifica dell'elemento di avvio predefinito e/o del tempo di visualizzazione del menu:

  • Il parametro è responsabile del primo punto di modifica. GRUB_DEFAULT, il cui valore indica il numero della voce nel menu di avvio. Quando si sceglie qualsiasi altro elemento, l'utente deve conoscerne l'ordine dall'elenco generale (per fare ciò, è necessario visualizzare il contenuto /boot/grub/grub.cfg e trovare la voce richiesta nell'account). Allo stesso tempo, non dimenticare le regole di numerazione: al primo elemento viene assegnato il valore 0, al secondo - 1, al terzo - 2 e così via.
  • Il parametro responsabile del ritardo nella visualizzazione del menu di avvio è GRUB_TIMEOUT, il cui valore assegnato tra virgolette è il numero di secondi in cui verrà visualizzata questa schermata iniziale. C'è una caratteristica complicata nella modifica di questo parametro: impostando il valore su "-1", la schermata iniziale si bloccherà esattamente finché l'utente non seleziona un elemento.

Una serie di script in /etc/grub.d trova tutti i sistemi e i kernel installati sul computer, formando un menu di avvio in grub.cfg. Per la ricerca dei kernel e degli altri sistemi operativi, rispettivamente, due sono i principali responsabili: 10_linux e 30_os-prober. Il file 40_custom ti consente di modificare GRUB aggiungendo i tuoi punti di avvio, utile per lavorare con tipi speciali di avvio del sistema (nota che deve terminare con una riga vuota per eventuali modifiche, altrimenti l'ultimo punto di avvio di tutti quelli proposti verrà non essere visualizzato banale).

Tuttavia, un modo ancora più semplice per modificare GRUB su un sistema Ubuntu è l'utilità Grub-Customizer. Grazie alla sua semplicità e all'interfaccia intuitiva, questa è l'opzione migliore per la personalizzazione del bootloader, più adatta ai principianti inesperti. Per installare, avvia il terminale (Ctrl + Alt + T), quindi inserisci uno per uno i seguenti comandi al suo interno:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer,

sudo add-get update,

Sudo add-get install grub-customizer.

E sebbene la traduzione del programma Grub-Customizer lasci molto a desiderare, è molto facile capirlo:

  • Configurazione elenco- impostazioni del menu all'avvio del sistema. Qui viene modificato l'ordine dei suoi articoli.
  • impostazioni di base- selezione del sistema che si avvia di default, nonché definizione di un timeout.
  • Aspetto: modifica dell'aspetto del menu di avvio.

Oltre all'intera varietà di impostazioni, l'utente dovrebbe assolutamente prestare attenzione al collaudato software per lavorare con GRUB, la cui configurazione e diagnostica diventeranno molto più comode:

  • Disco Super Grub- uno strumento semplice e conveniente per il ripristino rapido del bootloader. Allo stesso tempo, può funzionare non solo con GRUB e LILO, ma anche con Windows stesso. Funziona da CD, flash drive o floppy disk.
  • GParted- editor di partizioni di partizioni del disco, lanciato direttamente dal CD. Con il suo aiuto, puoi eseguire tali operazioni con partizioni e file system su di esse, come: creazione, eliminazione, ridimensionamento, controllo, spostamento e copia.
  • SystemRescue CD- una distribuzione Linux appositamente progettata per il ripristino di emergenza.
  • Disco di prova- un'utilità che consente di diagnosticare e ripristinare sia singole partizioni che interi dischi di avvio.

In che modo il bootloader gestirà il sistema operativo Windows?

Direttamente, sfortunatamente, GRUB non può in alcun modo avviare Windows x86 (anche la versione a 64 bit non fa eccezione), motivo per cui devi creare un meccanismo di avvio a catena appropriato. Per fare ciò, nel file di configurazione grub.cfgè necessario aggiungere alcune righe di comandi specifici:

Titolo Finestre,

Rootnoverify(hd*,*),

Caricatore a catena +1,

Un esempio e una descrizione dettagliata di quest'ultimo è stato appena fornito nella tabella dei comandi della console. Ora è arrivato il caso molto pratico quando tornerà utile nel lavoro. Tuttavia, prima ci sono un altro paio di righe che non sono meno importanti per il caricamento di Windows:

  • rootnoverify(hd*,*)- lo stesso analogo imposta la radice. Informa GRUB della posizione della partizione che contiene la parte successiva del codice di avvio, ma non la monta (per l'ovvia ragione che GRUB non può farlo). Si prega di notare ancora una volta che il (hd*,*)è rispettivamente il numero del disco e il numero della partizione su cui è installato Windows.
  • rendere attivo- il comando rende avviabile la partizione di root specificata.

Ora la stessa squadra caricatore a catena +1, che trasferisce tutti gli ulteriori controlli di avvio direttamente al bootloader di Windows.

Infine, il comando di avvio finale implementa l'avvio dell'avvio, dopodiché puoi lavorare in sicurezza nel sistema operativo selezionato.

Succede anche che non una, ma due o anche più versioni di Windows siano installate sul disco rigido. E quindi esegui un lancio stabile senza ulteriori comandi nascondi/mostra ( nascondi/scopri) sezioni è semplicemente irrealistico. La linea di fondo è che se il file di configurazione di GRUB dice di nascondere qualsiasi partizione dell'unità, Windows semplicemente non sarà in grado di leggerlo. E se la partizione è visibile, sarà possibile avviarla di conseguenza.

Se hai più sistemi operativi, prima decidi quale istanza desideri avviare, quindi controlla la sua posizione esatta: devi sapere su quale partizione del disco rigido è installato. Ad esempio, esistono due diverse versioni di Windows che si trovano rispettivamente sulla prima e sulla seconda partizione della stessa unità e l'utente deve caricare la seconda. Per fare ciò, è necessario apportare le seguenti modifiche nel file menu.lst:

Titolo Finestre,

mostra (hd0,1),

rootnoverify(hd0,1),

Caricatore a catena +1,

I comandi sono stati aggiunti rispetto all'esempio di codice precedente nascondere e nascondere, grazie al quale l'utente sarà in grado di avviare il sistema operativo desiderato da una determinata partizione del disco rigido.

Reinstallare GRUB in caso di problemi critici

Anche in caso di problemi tecnici, ripristinare GRUB è un compito del tutto semplice. Innanzitutto, carica il LiveCD di installazione, apri il terminale con una scorciatoia da tastiera CTRL+ALT+T.

Successivamente, inseriamo i comandi uno per uno:

  • sudo grub-install /dev/sda - installa GRUB direttamente nell'MBR (sda è l'unità di avvio);
  • sudo update-grub - cerca altre voci di avvio sul disco rigido (ad esempio, Windows).

Ora non resta che riavviare il computer e assicurarsi che il bootloader reinstallato sia completamente operativo.

Domanda sulla protezione dal ciclo di riavvio

La necessità di un tale sistema di protezione integrato nel bootloader di GRUB appare quando le dimensioni dei log che si trovano nella directory /var/log crescono a volumi inaccettabili a causa della scrittura incontrollata di informazioni in essi. In un sistema normalmente funzionante, vengono forniti servizi speciali che archiviano e ripuliscono automaticamente questi registri. Pertanto, nella maggior parte dei casi, l'utente non ha assolutamente bisogno di perdere tempo a controllare il proprio volume.

Tuttavia, questi stessi servizi vengono avviati solo dopo l'avvio del sistema operativo. Prima di questo, le dimensioni dei file di registro non sono assolutamente monitorate da nulla, motivo per cui in caso di arresto anomalo del sistema imprevisto e ulteriori riavvii, i registri aumenteranno solo di volume. E questa crescita incontrollata continuerà esattamente per tutto il tempo che dureranno i riavvii dovuti a un errore del sistema. Successivamente, tutto ciò può portare al riempimento completo della partizione su cui si trova la directory /var/log, che è irta di un blocco del sistema e persino dell'impossibilità di avviare la modalità di ripristino.

È da questa situazione catastrofica che il sistema di protezione integrato in GRUB salva dai riavvii ciclici, l'uscita di un menu di GRUB "appeso", in attesa dell'intervento esplicito dell'utente. La protezione stessa è guidata dal valore della variabile recordfail specificata nello script /boot/grub/grub.cfg. Durante ogni avvio, viene installato come record fallito=1 e nella fase di avvio finale viene ripristinato su errore di registrazione=0. E se solo un tale ripristino non si verifica, il caricamento automatico viene completamente impedito e viene attivata la stessa protezione GRUB.

Per fare ciò, in /etc/defaul/grub troviamo la variabile GRUB_RECORDFAIL_TIMEOUT e assegnargli un valore del numero di secondi durante i quali il menu di GRUB attenderà l'intervento dell'utente se il recordfail non viene ripristinato da 1 a 0. Successivamente, salviamo le modifiche con il comando sudo update-grub, disabilitando così la protezione dal riavvio in loop.

Chi può trarne vantaggio? Solo per stazioni e server che non dispongono di una tastiera per l'input/output delle informazioni. Senza di essa, in caso di tali problemi, il caricamento del sistema è generalmente impossibile. Le istanze di loop di avvio non sono così comuni e sono principalmente dovute a problemi di alimentazione o software.

Disinstallazione di GRUB e ritorno a Windows: veloce, facile e indolore

Se sorge la domanda "Come rimuovere GRUB e lasciare il bootloader di un altro sistema operativo?", prima di tutto l'utente avrà bisogno del suo disco di installazione / unità flash. Analizziamo il tutto utilizzando un semplice esempio specifico: un utente rimuove Linux dal suo computer, lasciando di conseguenza solo Windows, ma allo stesso tempo non può caricarlo a causa di un errore errore di grub. Per risolvere completamente il problema, è necessario ripristinare il bootloader di Windows x86/64 bit:

  1. Eseguiamo l'avvio dall'unità di installazione, dopo averla impostata sulla prima priorità durante l'avvio nel BIOS
  2. Dopo l'avvio dal supporto di installazione, selezionare la partizione di ripristino del sistema.
  3. Dall'elenco di strumenti che appare, seleziona la riga di comando, in cui scriviamo a turno i seguenti comandi:
  • BOOTREC.EXE /FixBoot.
  • BOOTREC.EXE /FixMbr.

Poiché puoi rimuovere GRUB in pochi passaggi, dopo tutte le operazioni completate con successo, riavviamo il computer e lavoriamo senza problemi già nel sistema Windows.

Articoli correlati in alto