[ubuntu-it] Re: Errore strano all'avvio...

Danilo Piazzalunga danilopiazza a libero.it
Mer 9 Feb 2005 15:39:14 UTC


Alle 15:53, mercoledì 09 febbraio 2005, necrosoft ha scritto:
> Vi giuro, che essendo immediatamente dopo il BIOS check non c'è verso di
> loggarlo! bottlogd è attivo, è tutto attivo ma di quell'errore non c'è
> traccia! Da quell'errore ancora prima di iniziare a scrivere sul disco!

Non c'entra: tutti i messaggi iniziali del kernel sono salvati in un buffer e 
poi, quando syslog è partito, vengono scritti su disco.

A meno che il buffer non sia troppo piccolo: in tal caso i primi messaggi 
vengono scartati.

Forse c'è un modo per aumentare la dimensione del suddetto buffer ed essere 
sicuri che tutti i messaggi vengano loggati, ma non saprei altro.

> Ma ditemi una cosa: tutti voi per avviare Ubuntu caricate initrd?!? Cioè
> il kernel "standard" fornito è stato pensato per necessitare
> dell'immagine per il supporto di qualcosa (ext3 o altro..non saprei...).
> Cioè è una ragione "progettuale" di ubuntu che voi sappiate?

Il kernel di Ubuntu è modulare. Il supporto ai dischi ide, scsi, sata, usb, 
etc., il supporto ai vari file system e altre cose che sono richieste 
all'avvio, sono tutti moduli.

Ma il kernel non può caricare moduli prima di montare il file system di 
root... Ecco allora le due possibili alternative:

  * Compilare nel kernel tutti i moduli che potrebbero servire per avviare il
    sistema. Ed ecco che l'immagine (compressa) del kernel diventa di 4 MB e
    spreca un sacco di memoria inutile (a che serve avere caricato in memoria
    il codice che supporta 25 file system quando io ne uso solo uno?!?).

  * In fase di installazione, creare un'immagine contenente tutti i suddetti
    moduli che venga caricata in memoria all'avvio del kernel. Così il kernel
    trova tutti i moduli necessari all'avvio senza bisogno di accedere alla
    root. A sistema avviato, l'immagine d'avvio verrà scaricata dalla memoria,
    lasciando libero lo spazio che occupava inutilmente.

-- 
Danilo Piazzalunga                     +--------------------+
PGP Key available at subkeys.pgp.net   | Linux User #245762 |
Fingerprint: D018 815E 8C7F 2AE2 5565  | ICQ #105550412     |
             0C36 B5F6 DB20 B800 CB9F  +--------------------+




Maggiori informazioni sulla lista ubuntu-it