Come configurare smartphone e PC. Portale informativo

Rimozione grumo. Il caricatore del sistema operativo GRUB: configurazione, descrizione

Molti proprietari di laptop con un sistema operativo Linux preinstallato (di solito Ubuntu o Fedora) alla fine decidono di trasferirlo su Windows 7 o Windows 8. Il secondo caso comune è quando un utente ha installato Linux a scopo di valutazione, quindi ha demolito questo sistema operativo e di conseguenza, non può caricare Windows: viene generato un errore durante il caricamento. Ora ti mostrerò come risolvere questo problema e rimuovere il bootloader GRUB per ripristinare il bootloader di Windows.

Cos'è Grub

GRand Unified Bootloader (GRUB) è un boot loader universale per sistemi operativi. Fondamentalmente, è come un menu che ti consente di scegliere quale sistema operativo caricare sul tuo computer o laptop.
Ad oggi, è in fase di installazione la seconda versione: GRUB2.

Rimozione di Grub utilizzando un disco di installazione di Windows 7, 8 o 10 o una chiavetta USB

Passo 1 . Impostiamo il BIOS per l'avvio dal disco di installazione o dall'unità flash e per l'avvio da esso.

Passo 2. Durante il caricamento, seleziona la sezione Recupero.

Passaggio 3. Nell'elenco degli strumenti, seleziona la voce "Riga di comando".

Passaggio 4. Nella finestra della console di Windows aperta, digita i comandi:

Il risultato dell'esecuzione di entrambi i comandi dovrebbe essere simile a questo:

Passaggio 5. Chiudi la finestra e riavvia.

Idem nel video di esempio:

Dopo diversi tentativi falliti di eseguire il dual boot di Ubuntu 15.04 e Windows 10 sullo stesso disco rigido e computer con firmware UEFI, e non sapendo cosa avesse causato il primo tentativo fallito, ho deciso che i successivi tentativi falliti dovevano essere dovuti all'esistente Ubuntu GRUB nel Avvia la cartella EFI.

Inoltre, il dispositivo si blocca sempre quando l'installatore tenta di installare GRUB

Quindi ho pensato che se solo potessi eliminare la cartella Ubuntu dalla cartella Boot EFI, l'installazione avrebbe avuto successo. Alla fine non l'ha fatto, ma ho capito come eliminare i file GRUB da Windows 10 dalla riga di comando.

Questo thread descrive come è stato fatto. Si trattava di elencare e selezionare i dischi rigidi rilevati dalla riga di comando, elencare le partizioni sul disco rigido e infine elencare ed eliminare la cartella di destinazione. Un altro motivo per cui potresti volerlo fare è eliminare le partizioni Linux, che non elimineranno automaticamente i file GRUB dalla cartella EFI Boot.

Quindi inizia a rispondere alla domanda "".

Per iniziare, accedi a Windows 10, fai clic sul menu Prompt dei comandi, PowerShell o fai clic sulla casella di ricerca e digita cmd. Quindi fare clic con il pulsante destro del mouse sull'icona dell'applicazione terminale e selezionare "Esegui come amministratore". La Figura 1 mostra i comandi (sottolineati) utilizzati per completare il primo passaggio: elencare e selezionare un disco rigido. Per rendere possibile il copia e incolla, per chi ne avesse bisogno, ho fornito i comandi nel blocco di codice dopo l'ultima immagine.

In questa immagine, il disco di destinazione è mostrato come un disco rigido da 465 GB con una partizione GPT

Figura 1: utilizzo di diskpart per elencare i dischi rigidi rilevati in Windows 10

Dopo aver selezionato il disco di destinazione, le sue partizioni verranno elencate in modo da poter determinare la partizione (volume) corrispondente alla cartella Boot EFI. Nella Figura 2, questa sezione è il volume 2. In genere, questo è l'unico volume con FAT32 nella colonna Fs (file system) e System nella colonna Info. Una volta identificato e selezionato, gli assegni una lettera di unità per semplificare le cose. In questo esempio, gli ho assegnato una lettera di unità D. Successivamente, esci da diskpart.


Figura 2: Elenco delle partizioni del disco in Windows 10

L'attività finale è quella di accedere alla cartella Boot EFI con il suo contenuto per determinare quale sottocartella saranno i file GRUB. Si troverà nella cartella EFI. I file GRUB per la distribuzione installata saranno in una cartella con lo stesso nome della distribuzione. Ad esempio, se Ubuntu è stato installato come in questo esempio, il nome della cartella sarà ubuntu. Elimina la cartella usando il comando rmdir / s. Questo è l'equivalente di Windows 10 del comando Unix/Linux rm -r.

Figura 3: Eliminazione di una directory Ubuntu GRUB non vuota su Windows 10

Tutti i comandi utilizzati sono indicati in questo blocco di codice.


Traduzione fatta dal sito linuxbsdos.

Potresti anche chiederti come aggiornare il tuo sistema Ubuntu e come è una shell.

Tieni presente che questa procedura non è necessariamente il modo migliore o l'unico per farlo, quindi se conosci il metodo migliore, pubblica un commento sul nostro sito. Integrerò sicuramente l'articolo se la tua opzione si rivela più conveniente.

Se hai domande sull'argomento "Come rimuovere il bootloader Grub", scrivile anche nel modulo dei commenti sul nostro sito web. Grazie per la vostra visita!

Se trovi un errore, seleziona una parte di testo e premi Ctrl + Invio.

Il bootloader Grub è il bootloader predefinito per la maggior parte delle distribuzioni Linux. Grub sta per GRand Unified Bootloader, supporta l'avvio non solo di Linux, ma anche di Widnows e DOS.

Se hai installato Linux e poi per qualche motivo hai deciso di disinstallarlo e restituire Windows, o hai creato un'unità flash USB Linux avviabile, ma ora non ti serve più, devi rimuovere il bootloader Grub. In questo tutorial, vedremo come rimuovere il bootloader Grub da MBR o UEFI e parleremo anche di come rimuovere Grub dalla chiavetta USB.

Come rimuovere il bootloader Grub e ripristinare Windows

Se hai due sistemi operativi installati sul tuo computer, Windows e Linux, e vuoi cancellare Linux e il suo bootloader ripristinando il bootloader di Widows, e stai usando la tabella MBR, allora questo è molto facile da fare.

La rete spesso consiglia un metodo: prendi il disco di installazione di Windows, avvia da esso in modalità di ripristino ed esegui i comandi:

bootrec \ fixboot

Questa è davvero la risposta alla domanda "come rimuovere Grub e ripristinare il bootloader di Windows?" E funziona. Ma c'è un modo molto più semplice. Non devi nemmeno riavviare il computer. L'utility Bootice ti consente di ripristinare il bootloader di Windows e rimuovere Grub dal tuo disco rigido in pochi clic.

Puoi scaricare l'utility da softpedia, perché tutto è in cinese sul sito ufficiale. Basta selezionare la profondità di bit corretta per il tuo sistema. Eseguire l'utility, evidenziare l'unità in cui è installato il bootloader Grub, quindi premere il pulsante Processo MBR:

Poi Windows NT 5.x / 6.x MBR:

E premi il pulsante Configura / Installa:

E fatto: sei stato in grado di rimuovere completamente con successo il bootloader Grub. Puoi riavviare e controllare.

Come rimuovere il bootloader Grub in UEFI

Questo problema viene risolto anche utilizzando l'utility Bootice. Solo che questa volta hai bisogno esattamente della versione a 64 bit del programma.

Uno dei vantaggi di UEFI su MBR è che puoi installare più boot loader su una partizione speciale contemporaneamente. Per rimuovere il bootloader Grub e ripristinare la funzionalità di Windows, sposta semplicemente Grub appena sotto la coda di avvio UEFI.

Apri il programma, vai alla scheda UEFI e fai clic su Modifica voci di avvio... Si aprirà una finestra come questa:

Hai due opzioni qui. Oppure abbassa Grub sotto il bootloader di Widnows con il pulsante Fuori uso, o eliminare completamente la voce del bootloader con il pulsante Del... Ma in entrambi i casi, i file del bootloader rimarranno su disco. Devi rimuovere completamente il bootloader Grub con tutti i suoi file dalla riga di comando. Questo è un processo un po' complicato, ma lo analizzeremo comunque.

Fare clic nell'angolo in basso a sinistra dello schermo con il tasto destro del mouse, nel menu contestuale che si apre, selezionare Riga di comando come amministratore.

Quindi esaminiamo i dischi disponibili:

E selezioniamo il nostro unico disco su cui è installato Windows e in precedenza era installato Ubuntu:

Dopo che il disco è stato selezionato, possiamo vedere l'elenco delle partizioni su di esso:

Tra queste sezioni c'è anche una sezione con i file EFI, nascosta per un sistema normale, ma non per questa utility. Nel nostro caso, questo è il volume 2. Di norma, questa è una piccola partizione con il file system FAT32 e contrassegnata come partizione di sistema.

Abbiamo selezionato questa sezione come quella corrente utilizzando il comando:

Quindi gli assegneremo una lettera in modo che possiamo lavorarci:

assegnare lettera = D:

Vai alla cartella EFI:

Elimina la cartella con i file del bootloader di Ubuntu:

Fatto: la rimozione del bootloader Grub è completa e ora i suoi file non sono più sul sistema.

Come rimuovere Grub da una chiavetta USB

Sulle unità flash, di norma, viene utilizzata la tabella delle partizioni MBR. Per rimuovere il bootloader Grub da una chiavetta USB, non è sufficiente formattarlo. Il caricatore viene scritto nella tabella MBR e quindi dovremo ricrearlo. Sconsiglio vivamente di utilizzare questo metodo per rimuovere il bootloader Grub dal disco rigido, perché si perderanno tutti i dati.

Lavoreremo su un sistema Linux. Innanzitutto, guarda quale nome di dispositivo ha la tua unità flash, ad esempio, usando il programma Gparted o nel terminale con il comando:

Quindi elimineremo l'intera tabella delle partizioni esistente:

dd if = / dev / zero di = / dev / sdc count = 512

Ora, usando lo stesso Gparted, creiamo una nuova tabella delle partizioni:

Crea una partizione su un'unità flash USB e formattala nel file system FAT32:

Ora sai come rimuovere l'MBR da un'unità flash USB, ma non cancellarlo dal disco rigido, perché sarà difficile ripristinarlo in seguito.

conclusioni

Non so perché devi disinstallare Linux. Questo è un eccellente sistema operativo, anche se c'è ancora hardware che non supporta o non supporta completamente. Non arrenderti subito: se Linux non funziona su un dispositivo, forse in futuro avrai un altro computer o il kernel inizierà a supportare il tuo laptop. Prova e sperimenta. Ad ogni modo, ora sai come rimuovere Grub dal tuo disco rigido. Se hai domande, chiedi nei commenti.

Più di una dozzina di nuovi utenti non Windows vengono accolti con la frase "bootloader" con una discreta dose di dubbio e scetticismo in questi giorni. E c'è un motivo assolutamente logico per questo: la maggior parte dei neofiti, prima di passare ad altri sistemi operativi meno diffusi sul mercato, utilizzava lo stesso Windows nella vita quotidiana. In esso, questo caricatore è implementato nel modo più primitivo e trasparente possibile. E sebbene questo in una certa misura aggiunga comodità per un utente normale, allo stesso tempo riduce anche la funzionalità del sistema operativo già più popolare e universale. Pertanto, tutti coloro che hanno deciso di prestare attenzione ad altri prodotti del settore IT dovrebbero sicuramente familiarizzare con il bootloader GRUB universale, che aiuterà in modo significativo a lavorare con diversi sistemi operativi installati su un computer in futuro.

Strumento universale per sistemi non universali

Prima di tutto, iniziamo con la convenzione di denominazione GNU GRUB. Questa abbreviazione dall'inglese si traduce come "il bootloader unificato principale". Il suo creatore è il Progetto GNU, un'organizzazione no-profit che è diventata famosa nel campo dell'informatica per il suo software libero. GRUB stesso, per sua stessa natura, è un menu per scegliere l'avvio del sistema operativo necessario per l'utente da un intero elenco di sistemi supportati:

  • Linux.
  • FreeBSD.
  • Solaris.

In questo caso, GRUB sarà in grado di funzionare anche con Windows. Tuttavia, per l'avvio di tali sistemi, che non sono supportati direttamente da questo bootloader, ci sono sfumature speciali che studieremo un po 'più avanti in tutti i dettagli e i dettagli.

Percorso di sviluppo tecnologico

La crescente popolarità di GRUB è stata una ragione fondamentale per sviluppare e migliorare costantemente il bootloader in futuro. La primissima versione del boot loader, denominata GRUB Legacy, fa ancora un ottimo lavoro nel gestire le attività di un boot loader unificato per sistemi simili a UNIX. L'ampio supporto di aziende serie (come RedHat e Novell) e distribuzioni di server gli ha assicurato una lunga vita in generale.

Tuttavia, anche questa circostanza non ha influito in alcun modo sull'ulteriore miglioramento del bootloader, grazie al quale gli utenti hanno ricevuto in questo 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 Legacy, ad eccezione del nome stesso... Oggi, essendo il sistema operativo predefinito di Ubuntu dalla versione 9.10, GRUB revisione 2, grazie alla sua struttura più avanzata e potente, ha completamente interrotto ogni ulteriore sviluppo del già ben collaudato Legacy in passato.

Tuttavia, un principiante dovrebbe capire fin dall'inizio che GRUB 2 è un boot loader più complesso rispetto alla versione precedente. Pertanto, al fine di salvare gli utenti da possibili difficoltà e problemi, verranno presentati in modo semplice e dettagliato tutti i più piccoli dettagli, la cui comprensione consentirà di sfruttare appieno tutte le innovazioni dell'ultima versione, e ci sono parecchi di loro:

  • Supporto per script (per cicli, condizioni, variabili e funzioni).
  • L'interfaccia grafica aggiunge la possibilità di cambiare in modo flessibile aspetto esteriore bootloader per i gusti individuali dell'utente (GRUB 2 può essere facilmente cambiato da un tavolo in bianco e nero a un'elegante finestra multicolore).
  • Possibilità di caricamento dinamico dei 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 ext, XFS e ISO
  • Il tipo di installazione multipiattaforma ti consentirà di installare GRUB2 da un'architettura diversa
  • Introduzione di una modalità sicura in caso di situazioni problematiche.
  • Risolti bug del vecchio GRUB Legacy che inizialmente non potevano essere risolti a causa dei requisiti

Avete tutti sentito parlare di LILO?

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

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

L'unica caratteristica comune a entrambi i caricatori è la necessità di compilare ogni volta tutte le modifiche apportate al menu. La funzione di salvataggio automatico è stata a lungo assente dal bootloader Linux proprietario. GRUB 2 manca anche di una funzionalità così utile. Ma anche tenendo conto di questa sfumatura, scomoda per l'uso quotidiano, LILO perde rispetto al suo concorrente su diversi punti, grazie al quale sta diventando sempre più diffuso tra i computer di casa degli utenti.

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

Assicurati di avere Ubuntu installato o un CD avviabile (LiveCD) dall'inizio. Dopo aver avviato il sistema, è necessario chiamare il terminale con la scorciatoia da tastiera 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 boot loader GRUB allo stesso modo dal passaggio di chiamata del terminale.

Puoi controllare la versione installata del bootloader con il comando grub-install -v, così come direttamente all'avvio di Ubuntu.

Algoritmo di avvio di GRUB

Al termine dell'installazione di GRUB, il boot loader cambia prima il codice MBR con il proprio. MBR è un settore contenente il record di avvio principale (dall'inglese. Contenente in sé:

  • codice del bootloader principale (446 byte);
  • tabella delle partizioni con le descrizioni delle partizioni primarie e secondarie del disco rigido (64 byte).

A causa delle ridotte dimensioni del settore MBR, il lancio di GRUB si colloca in due fasi condizionali:

  1. L'MBR contiene un collegamento al file di configurazione (che può essere posizionato 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 i dati necessari per il funzionamento di GRUB. Se nella seconda fase il file di configurazione non è stato trovato, 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 nella massima misura possibile".

Comandi da console più comunemente usati

Una notevole gamma di possibilità di lavoro nella modalità console dell'ultima versione di GNU GRUB, le possibilità di personalizzazione e configurazione impressioneranno anche gli utenti. Per accedervi, basta premere il tasto "C" mentre viene visualizzato il menu di avvio, dopodiché resta solo da inserire correttamente i comandi necessari:

ComandiDescrizioneEsempio di ingresso console
lsUn comando 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, UUID e la data delle ultime modifiche.
gattoVisualizza informazioni sul contenuto di un file specifico.gatto / percorso / nome file
linuxUn analogo del comando del kernel GRUB della buona vecchia versione di Legacy, che consente di avviare il kernel Linux specificato.

linux kernel_file

opzione1 = valore

opzione2 opzione3

caricatore a catenaTrasferimento del controllo del carico a un altro bootloader lungo la catena. Il caricatore verrà cercato esclusivamente nella sezione che viene specificata come root (ovviamente con l'indicazione di uno specifico file eseguibile).

chainloader / percorso / nome file

radiceQuando si utilizza il comando senza parametri, 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.

*, * - numero del disco e numero della partizione su di esso, rispettivamente

setMolto spesso, grazie alla sua stabilità e alle sue prestazioni, viene utilizzato per rimappare la partizione di root su un disco.

imposta radice = (hd *, *)

*, * - numero del disco e numero della partizione su di esso, rispettivamente

ricerca

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

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

Il comando tornerà utile nel caso in cui la numerazione di dischi e partizioni "vola", a causa della quale il comando set root non porterà da nessuna parte o alla partizione sbagliata del disco sbagliato.

cerca -u uuid_required_key

cerca -l etichetta della sezione

cerca -f / percorso / nome file

lsfontsVisualizza un elenco dei caratteri attualmente caricati.lsfonts
aiutoUtilizzato per visualizzare l'intero elenco di disponibiliaiuto
O per emettere 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.

terminal_output.consolePassa ai colori del display in bianco e nero.terminal_output.console
immagine di sfondo

Cambia l'immagine di sfondo in tempo reale. Aiuta solo nella selezione di una tale opzione di design 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 allo spegnimento successivo.

background_image / percorso / nome file

stivaleCarica il tuo computer.stivale
riavviarePer riavviare un computer.riavviare
Spegni il computer.alt

GRUB post-installazione: installazione e software utili

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

V /etc/default/grub la personalizzazione è principalmente limitata alla modifica della voce di avvio predefinita e/o del tempo di visualizzazione del menu:

  • Il parametro è responsabile del primo elemento delle modifiche. 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 questo, è necessario visualizzare i contenuti /boot/grub/grub.cfg e trovare la voce richiesta sull'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 indica il numero di secondi in cui apparirà 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 di kernel e altri sistemi operativi, rispettivamente, sono responsabili due principali: 10_linux e 30_os-prober. Il file 40_custom consente di modificare GRUB aggiungendo i propri punti di avvio, utile per lavorare con particolari tipi di avvio del sistema (notare che per eventuali modifiche deve terminare con una riga vuota, altrimenti l'ultimo punto di avvio di tutti quelli proposti non verrà visualizzato banale).

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

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

Sudo add-ottieni aggiornamento,

Sudo add-get install grub-customizer.

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

  • Configurazione dell'elenco- impostazioni del menu all'avvio del sistema. Qui l'ordine dei suoi elementi è cambiato.
  • impostazioni di base- selezione del sistema da caricare di default, oltre a definire il tempo di attesa.
  • Aspetto: modifica dell'aspetto del menu di avvio.

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

  • Disco Super Grub- uno strumento semplice e conveniente per il ripristino veloce del bootloader. Allo stesso tempo, sa come lavorare non solo con GRUB e LILO, ma anche con Windows stesso. Funziona da CD, unità flash o floppy disk.
  • Gparted- editor di sezioni di partizioni del disco, lanciato direttamente da CD. Con il suo aiuto, puoi eseguire tali operazioni con partizioni e file system su di esse, come: creare, eliminare, ridimensionare, controllare, spostare e copiare.
  • SystemRescueCDè una distribuzione Linux appositamente progettata per il ripristino di emergenza.
  • TestDisk- un'utilità che consente di diagnosticare e ripristinare sia singole partizioni che interi dischi di avvio.

In che modo il bootloader gestisce Windows?

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

Titolo Windows,

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 lo stesso caso pratico è arrivato quando tornerà utile al lavoro. Tuttavia, prima ci sono un paio di righe che non sono meno importanti per il caricamento di Windows:

  • rootnoverify (hd *, *)- lo stesso analogo impostare la radice... Informa GRUB della posizione della partizione in cui risiede la parte successiva del codice di avvio, ma non la monta (per l'ovvia ragione che ciò non può essere fatto per GRUB). Nota di nuovo quella parte (HD *, *)è il numero del disco e il numero della partizione, rispettivamente, su cui è installato Windows.
  • rendere attivo- il comando assegna lo stato di avvio alla partizione 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 avvio stabile senza ulteriori comandi nascondi / mostra ( nascondi / scopri) è semplicemente irrealistico. La linea di fondo è che se il file di configurazione di GRUB specifica l'occultamento di una partizione dell'unità, Windows semplicemente non sarà in grado di leggerlo. E se la sezione è visibile, sarà possibile avviarla di conseguenza.

Se disponi di diversi sistemi operativi, determina prima quale istanza desideri caricare, quindi controlla la sua posizione esatta: devi sapere su quale partizione del disco rigido è installata. Ad esempio, ci sono due diverse versioni di Windows situate rispettivamente sulla prima e sulla seconda partizione di un'unità e l'utente deve caricare la seconda. Per fare ciò, è necessario apportare le seguenti modifiche al file menu.lst:

Titolo Windows,

Scopri (hd0,1),

Rootnoverify (hd0,1),

Caricatore a catena +1,

Rispetto all'esempio di codice precedente, sono stati aggiunti i seguenti comandi nascondere e scopri, grazie al quale l'utente potrà caricare il sistema operativo desiderato dalla partizione specificata del disco rigido.

Reinstallazione di GRUB per problemi critici

Anche in caso di problemi tecnici, ripristinare GRUB è un gioco da ragazzi. Per prima cosa, carica il LiveCD di installazione, apri il terminale con la scorciatoia da tastiera CTRL+ALT+T.

Successivamente, inseriamo i comandi uno per uno:

  • sudo grub-install /dev/sda - installa GRUB direttamente nell'MBR (sda è il disco di avvio);
  • sudo update-grub - Cerca altri record di avvio sul disco rigido (ad es. Windows).

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

Riavviare la domanda sulla protezione del ciclo

La necessità di un tale sistema di protezione integrato nel bootloader GRUB sorge quando le dimensioni dei log che si trovano nella directory /var/log, a causa della registrazione incontrollata di informazioni in essi, crescono fino a volumi inaccettabili. In un normale sistema operativo, vengono forniti servizi speciali che archiviano e ripuliscono questi log in modalità automatica. 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 il caricamento del sistema operativo. Prima di ciò, la dimensione dei file di registro non era assolutamente monitorata da nulla, motivo per cui in caso di arresto anomalo del sistema imprevisto e ulteriori riavvii, i registri aumenteranno solo di volume. E questa loro crescita incontrollata continuerà esattamente finché dureranno i riavvii a causa di un guasto del sistema. Successivamente, tutto ciò può portare al completo riempimento della partizione su cui si trova la directory /var/log, che è irta di un sistema che si blocca strettamente e dell'impossibilità di avviare anche la modalità di ripristino.

È da questa situazione catastrofica che il sistema di protezione integrato di GRUB contro i riavvii ciclici salva l'output del menu GRUB "congelato", in attesa dell'intervento esplicito dell'utente. La protezione stessa è guidata dal valore della variabile recordfail scritta nello script /boot/grub/grub.cfg. Durante ogni download, viene installato come record fallito = 1, e nella fase di caricamento finale viene reimpostato su record fallito = 0... E se proprio un tale ripristino non si verificasse, l'avvio 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 per il numero di secondi durante i quali il menu di GRUB attenderà l'intervento dell'utente in assenza di reset di recordfail da 1 a 0. Quindi salviamo le modifiche con il comando sudo update-grub, disabilitando così la protezione contro i riavvii in loop.

Chi può beneficiarne? Solo per stazioni e server che non dispongono di una tastiera per l'input-output delle informazioni. Senza di esso, in caso di tali problemi, l'avvio del sistema è generalmente impossibile. I loop di avvio non sono così comuni e si verificano principalmente a causa di 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?", Allora prima di tutto l'utente avrà bisogno del suo disco di installazione / unità flash. Analizziamo il tutto con un semplice esempio specifico: un utente rimuove Linux dal proprio computer, lasciando alla fine solo Windows, ma allo stesso tempo non riesce a caricarlo a causa di un errore Errore di grub... Per risolvere completamente il problema, è necessario ripristinare il bootloader di Windows x86/64 bit:

  1. Avviamo dall'unità di installazione, avendolo precedentemente impostato 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 degli strumenti che appare, seleziona la riga di comando, in cui annoteremo i seguenti comandi uno per uno:
  • BOOTREC.EXE / FixBoot.
  • BOOTREC.EXE / FixMbr.

Poiché GRUB può essere rimosso in pochi passaggi, dopo tutte le operazioni riuscite, riavviamo il computer e lavoriamo senza problemi già nel sistema Windows.

Principali articoli correlati