Precedente Indice Successiva

Il caricamento di initrd

  • Se il nostro sistema utilizza un kernel modulare è possibile che, per completare le procedure di avvio, siano necessari alcuni moduli.
  • In questo caso, il boot loader leggerà in memoria un file, chiamato initrd, che a sua volta conterrà un file system, come fosse un disco.
  • Leggerà poi in memoria il kernel indicandogli l'indirizzo in memoria dove è stato letto il file.
  • Il file system registrato nel file conterrà una directory con i moduli del kernel, necessari all'avvio.
  • Il kernel creerà un disco virtuale con l'area di memoria indicata e lo monterà come root directory, quindi sarà in grado di trovare i moduli necessari.
  • Il kernel inizializzerà quindi tutto l'hardware installato nel computer, rendendolo utilizzabile.
  • Naturalmente, se il nostro sistema non richiede moduli aggiuntivi all'avvio, prima di poter montare i dischi fissi, non avremo bisogno di un initrd.
© Ing. Stefano Salvi - released under FDL licence

Valid XHTML 1.0! Valid CSS!