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.