Che cos'è esattamente GRUB?


21

Qualcuno può spiegarmi con parole abbastanza semplici e concetti non troppo tecnici che cosa è esattamente GRUB, qual è il suo utilizzo principale e come usarlo in modo efficiente per un'installazione Windows / Ubuntu a doppio avvio?

Ho già letto un paio di risorse ma sono ancora confuso.


Benvenuto in askubuntu. Sento che la tua domanda è troppo ampia. Ti suggerisco di iniziare qui - en.wikipedia.org/wiki/Linux_startup_process . Nella fase finale Ubuntu utilizza upstart, che è discusso qui - en.wikipedia.org/wiki/Upstart . Dopo aver letto queste panoramiche, se hai una domanda più specifica su UBUNTU, torna qui. Se si tratta di avviare in generale, il kernel o Linux generale, si verrà indirizzati a siti alternativi come stackexchange.
Pantera,

1
La domanda mi sembra piuttosto specifica.
psusi,

Risposte:


24

Fondamentalmente, il bootloader GRUB è il software che carica il kernel Linux. (Ha anche altri usi). È il primo software che si avvia all'avvio del sistema.

All'avvio del computer, il BIOS esegue innanzitutto un test automatico all'accensione (POST) per verificare l'hardware come memoria, unità disco e che funzioni correttamente.

Quindi il BIOS controlla il Master Boot Record (MBR), che è una sezione di 512 byte che si trova prima sul disco rigido. Cerca un bootloader (come GRUB). Le tabelle delle partizioni del disco rigido si trovano anche qui.

inserisci qui la descrizione dell'immagine

Quindi ti verrà richiesto dal menu di GRUB che può contenere un elenco dei sistemi operativi installati (nel caso di doppio avvio), o forse i diversi kernel installati in una distribuzione Linux.

Quando scegli quale distro o kernel vuoi usare, GRUB carica il kernel selezionato. Il kernel si avvia init(o systemd), che è il primo processo che si avvia in Linux. initquindi avvia altri processi come i servizi di rete e altri che potresti aver configurato per l'avvio all'avvio.

inserisci qui la descrizione dell'immagine

Il processo di avvio contiene molte espressioni e termini definiti, un modo per aggiungere molto in una risposta semplice come questa. Google è tuo amico!

Ricorda che questa è una spiegazione basilare del processo di avvio e del ruolo di GRUB in esso.

Questo video di YouTube fornisce una bella introduzione al processo di avvio di Linux, incluse le informazioni di base sul Bootloader di GRUB:

Comprensione del processo di avvio di Linux - CompTIA Linux +, LPIC-1


5

Grub è il caricatore di avvio Grand Unified.

Se vieni da Windows, la spiegazione più semplice per GRUB è "Questo è il programma che Linux scrive sul tuo MBR (Master Boot Record)"

Questo programma è responsabile del rilevamento e del caricamento di qualsiasi sistema operativo sul personal computer.

Nei casi comuni devi semplicemente installare Ubuntu dopo aver messo la finestra sul tuo computer. Il programma di installazione di Ubuntu rileverà automaticamente l'installazione di Windows e scriverà il file di configurazione per te.

Quindi, quando accendi il PC, GRUB si presenta e ti mostra un menu per selezionare se ti piace avviare Windows o Ubuntu.

È tutto.


0

GRUB è un caricatore di avvio multiplo, è un programma che gira all'avvio del sistema e ti consente di selezionare quale sistema operativo vuoi avviare, come se vuoi Ubuntu e Windows sullo stesso computer, con GRUB puoi selezionare quelli su avvio del sistema

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.