Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "paper0k/Prove1"
Differenze tra le versioni 4 e 15 (in 11 versioni)
Versione 4 del 07/10/2008 08.18.36
Dimensione: 2040
Autore: paper0k
Commento: Primo articolo per la newsletter
Versione 15 del 22/10/2008 08.03.34
Dimensione: 2220
Autore: paper0k
Commento: Ulteriore aggiornamento sui parametri del Kernel
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 6: Linea 6:
=== Il Kernel di GNU/Linux: una panoramica ===
Il Kernel è il cuore del nostro sistema operativo, grazie ad esso è possibile interagire con i vari dispositivi connessi al sistema, come ad esempio la stampante, i dischi, le interfacce USB ma anche gestire la memoria, i processi (essendo un kernel multitask) avviati, risorse...
=== Kernel: parametri di avvio ===
Il '''Kernel''' di GNU/Linux consente, in fase di avvio, la possibilità di specificare alcuni parametri per modificarne il valore impostato in fase di compilazione o per consentire la corretta gestione delle periferiche installate sul sistema.

Questi parametri vengono passati al Kernel dal boot-loader, su Ubuntu è '''GRUB''', e potete modificarli andando ad agire sul file /boot/grub/menu.lst modificando le righe che iniziano con l'etichetta "kernel" come la seguente:

{{{kernel /boot/vmlinuz-2.6.24-21-generic root=UUID=fba1f314-3576-4111-8bf0-77d03f915a78 ro quiet splash}}}

alcuni di questi parametri però non sono solo per il Kernel (vmlinuz), ma potrebbero essere utilizzati anche dagli scripts di avvio presenti nel file-system virtuale "initrd", oppure dagli script di inizializzazione del sistema di '''upstart''' (presenti in {{{/etc/init.d}}} e {{{/etc/event.d}}}).

E' possibile inoltre, per i moduli compilati nel Kernel (la modifica delle opzioni dei moduli dinamici verrà trattata in un altro articolo), impostare delle opzioni specifiche utilizzando la seguente sintassi:

{{{ modulo.opzione=valore}}}

Se ne volete sapere di più, questi links allora vi saranno certamente molto utili:

 * http://wiki.ubuntu-it.org/AmministrazioneSistema/ParametriAvvio
 * http://wiki.ubuntu-it.org/AmministrazioneSistema/Grub
 * http://www.kernel.org/doc/Documentation/kernel-parameters.txt
 * https://help.ubuntu.com/8.04/installation-guide/i386/boot-parms.html
Linea 10: Linea 27:
 Al momento del boot, il boot loader (GRUB come anche LILO), fondamentalmente non fa altro che caricare in memoria l'immagine compressa del kernel che si trova nella cartella /boot del nostro sistema. E' identificabile, perché per "convenzione" il file si chiama "vmlinuz" (seguito dal numero di versione). Questo file contiene il "core" del sistema, e grazie al supporto del filesystem virtuale (cioè residente in memoria senza alcun riferimento ad un dispositivo fisico) "initrd" (file sempre presente nella cartella /boot) ha tutte le informazioni (script di inizializzazione e moduli base) per eseguire il mount del filesystem root ed avviare il sistema. === Kernel: initrd ===

=== Kernel: gestione dei moduli ===

=== Kernel: personalizzazione ===

Links:

 * http://wiki.ubuntu-it.org/AmministrazioneSistema/CompilazioneKernel

=== Sistema: I runlevel ===

Links:

 * http://wiki.ubuntu-it.org/AmministrazioneSistema/VelocizzareBoot

=== Sistema: Crontab ===

Links:

 * http://wiki.ubuntu-it.org/AmministrazioneSistema/Cron

=== Sistema: Filesystems ===

Links:

 * http://wiki.ubuntu-it.org/AmministrazioneSistema/VerificaDiscoFisso
Linea 13: Linea 56:
  Il Kernel in uso su Ubuntu è modulare, cioè il core non dispone di tutti i driver per poter gestire i vari dispositivi, ma questi vengono affidati a moduli che possono essere allocati o de-allocati a runtime con il sistema già attivo. Questo garantisce un sistema snello e pronto per gestire nuovi dispositivi, evitando quindi di avere parti di codice caricate in memoria che non verrebbero mai utilizzati.

 Il kernel di GNU/Linux supporta nativamente moltissime architetture sia a 32 che 64bit, tra cui: i386, Intel IA-64, AMD x86-64, PowerPC, ARM, Sun SPARC, ..., anche se, in realtà, Ubuntu fornisce supporto solo per alcune di queste.

Links: http://www.kernel.org/ http://kerneltrap.org/ http://kernelnewbies.org/ http://wiki.ubuntu-it.org/AmministrazioneSistema http://wiki.ubuntu-it.org/AmministrazioneSistema/CompilazioneKernel http://www.kroah.com/lkn/
Linea 20: Linea 57:
 CategoryHomepage  . CategoryHomepage   

LavoriInCorso

Questa è la mia pagina di prova...

Alla lavagna...

Kernel: parametri di avvio

Il Kernel di GNU/Linux consente, in fase di avvio, la possibilità di specificare alcuni parametri per modificarne il valore impostato in fase di compilazione o per consentire la corretta gestione delle periferiche installate sul sistema.

Questi parametri vengono passati al Kernel dal boot-loader, su Ubuntu è GRUB, e potete modificarli andando ad agire sul file /boot/grub/menu.lst modificando le righe che iniziano con l'etichetta "kernel" come la seguente:

kernel          /boot/vmlinuz-2.6.24-21-generic root=UUID=fba1f314-3576-4111-8bf0-77d03f915a78 ro quiet splash

alcuni di questi parametri però non sono solo per il Kernel (vmlinuz), ma potrebbero essere utilizzati anche dagli scripts di avvio presenti nel file-system virtuale "initrd", oppure dagli script di inizializzazione del sistema di upstart (presenti in /etc/init.d e /etc/event.d).

E' possibile inoltre, per i moduli compilati nel Kernel (la modifica delle opzioni dei moduli dinamici verrà trattata in un altro articolo), impostare delle opzioni specifiche utilizzando la seguente sintassi:

     modulo.opzione=valore

Se ne volete sapere di più, questi links allora vi saranno certamente molto utili:

Kernel: initrd

Kernel: gestione dei moduli

Kernel: personalizzazione

Links:

Sistema: I runlevel

Links:

Sistema: Crontab

Links:

Sistema: Filesystems

Links: