Translation(s): English - Italiano

(!) ?Discussion


initrd fornisce la possibilità di caricare un disco RAM dal boot loader. Questo disco RAM può essere montato come file system di root con la possibilità di eseguire programmi. In seguito, è possibile montare un nuovo file system di root da un dispositivo diverso. La root precedente (da initrd) è quindi spostata in una directory e può essere successivamente smontata.

initrd è progettato principalmente per consentire l'avvio del sistema che si verifica in due fasi, il kernel parte con un gruppo minimo di driver e i moduli aggiuntivi vengono caricati da initrd. (estratto da linux-doc-*/Documentation/initrd.txt)

Parametri del kernel initrd

Il parametro del kernel initrd=filename specifica la posizione del disco RAM iniziale (che può essere sia un semplice initrd 2.4 o un initramfs 2.6).

Immagine initramfs (kernel >= 2.6)

I kernel 2.6 si aspettano che il file initrd sia un archivio cpio (compresso) per essere estratto in un disco RAM, noto come initramfs. Debian utilizza automaticamente initramfs-tools o yaird per creare e/o aggiornare un initrd appropriato per il sistema.

Immagine initrd (kernel <=2.4)

I kernel fino alla versione 2.4 si aspettavano che il file initrd fosse un disco immagine a blocchi (compresso) (cioè formattato come file system ext2 o minix). L'initrd veniva creato utilizzando mkinitrd.

Si veda anche