Durante l'installazione di Linux come viene creato il file system di root sul disco?


1

Capisco abbastanza bene il processo di avvio di Linux. Ma la prima volta l'installazione è piuttosto vaga per me.

Come viene creato il file system radice (/ etc, / bin, / sbin ecc.) Nel disco con i file binari necessari per il funzionamento di base del sistema?

è il seguente corretto (sulla tipica macchina x86 / linux)?

Il BIOS carica il bootloader dal CD di installazione. E il boot loader carica l'immagine del kernel dal CD e copia anche initrd in un ramfs. Questo non è altro che il file system di root ma completamente nella RAM. Quando il kernel prende il controllo, esegue le inizializzazioni di base del dispositivo e se vede che i dischi non sono formattati, richiederà la creazione del tipo di file system, crea il file fs e quindi copia il file system initrd sul disco come parte dell'installazione.

Risposte:


2

Ci sono strumenti con ogni distribuzione (di solito GParted o una variante) che il processo di installazione utilizza per creare il filesystem e montare i dispositivi adeguati dove devono andare. Quindi, una serie di script fa il resto.

Linux utilizza un metodo "Live OS" per l'installazione: copia gli elementi essenziali per avviare una versione ridotta del sistema operativo per eseguire il programma di installazione. Questo è il motivo per cui puoi "provare prima di installare" molte distribuzioni popolari senza influire su alcun sistema operativo esistente.

Quindi, pensa ai passaggi in questo modo:

Avvio da CD / USB -> GRUB (bootloader) -> Sistema operativo live -> Programma di installazione -> GParted / Procedura di installazione


Gli strumenti a cui ti riferisci vengono eseguiti prima che il sistema operativo ottenga il controllo dal caricatore di avvio? O è il kernel stesso che sta creando il file system sul disco grezzo?
Manohar,

Fa parte del sistema operativo live che viene avviato dal bootloader (grub).
Nathan C,

Il sistema operativo live non è una cosa relativamente nuova. Ancora oggi alcuni SO non lo supportano. In che modo il programma di installazione può far parte del sistema operativo live?
Manohar,

Anche se non sembra così, ogni "installatore" è un sistema operativo bare-bones sotto il cofano. Windows usa WindowsPE per installarsi, Linux usa una versione ridotta di qualunque distro sia.
Nathan C,

Non l'ho ancora capito. Vorrei leggere cosa fa Gparted. Grazie.
Manohar,
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.