Linux Filesystem Hierarchy: Versione 0.65 | ||
---|---|---|
Indietro | Capitolo 1. La gerarchia del filesystem Linux | Avanti |
Questa directory contiene tutto ciò che serve per la procedura d'avvio, ad eccezione dei file di configurazione non necessari al momento dell'avvio (di questi i più rilevanti sono quelli che fanno parte del boot loader GRUB) e il map installer. Così, la directory /boot memorizza i dati usati prima che il kernel inizi ad eseguire programmi in modalità utente; questi dati possono includere master boot record ridondanti (back-up), file di mappatura del sistema e dei settori, il kernel e altri file d'avvio importanti, e dati che non sono compilati direttamente a mano. I programmi necessari per preparare il boot loader per l'avvio sono in /sbin. I file di configurazione per i boot loader sono messi in /etc. Il kernel del sistema si trova o in / o in /boot (oppure, come sotto Debian, in /boot, ma in realtà è collegato simbolicamente a / in accordo col FSSTND).
Il backup del "master boot record".
Questo è installato come il settore di boot fondamentale. Nelle distribuzioni più moderne è in realtà un collegamento simbolico a uno dei quattro file: /boot/boot-bmp.b, /boot/boot-menu.b, /boot/boot-text.b, /boot/boot-compat.b, che permettono ad un utente di cambiare lo schema di avvio per utilizzare, rispettivamente, una schermata d'avvio, un menù semplice, un'interfaccia testuale o un boot loader minimale per assicurare la compatibilità. In ogni caso, è necessaria la reinstallazione di lilo per rendere effettivi i cambiamenti. Per cambiare il "boot-logo" si possono anche usare dei programmi di utilità come fblogo o il più rifinito bootsplash.
Usato per avviare sistemi operativi diversi da Linux.
La configurazione del kernel installata. Questo file è utile soprattutto quando si compilano i kernel su altri sistemi o i moduli dei dispositivi. Di seguito è riportato un piccolo esempio dei contenuti di questo file.
CONFIG_X86=y CONFIG_MICROCODE=m CONFIG_X86_MSR=m CONFIG_MATH_EMULATION=y CONFIG_MTRR=y CONFIG_MODULES=y CONFIG_MODVERSIONS=y CONFIG_SCSI_DEBUG=m CONFIG_I2O=m CONFIG_ARCNET_ETH=y CONFIG_FMV18X=m CONFIG_HPLAN_PLUS=m CONFIG_ETH16I=m CONFIG_NE2000=m CONFIG_HISAX_HFC_PCI=y CONFIG_ISDN_DRV_AVMB1_C4=m CONFIG_USB_RIO500=m CONFIG_QUOTA=y CONFIG_AUTOFS_FS=m CONFIG_ADFS_FS=m CONFIG_AFFS_FS=m CONFIG_HFS_FS=m CONFIG_FAT_FS=y CONFIG_MSDOS_FS=y CONFIG_UMSDOS_FS=m CONFIG_FBCON_VGA=m CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y CONFIG_SOUND=m CONFIG_SOUND_CMPCI=m CONFIG_AEDSP16=m
Come si vede, è piuttosto semplice. La riga inzia con l'opzione di configurazione, e specifica se questa è configurata come parte del kernel, come modulo, o non configurata affatto. Le righe chi iniziano con un simbolo # sono commenti e non vengono interpretate durante la compilazione.
Usato per avviare il sistema operativo 0S/2.
Contiene la posizione fisica del kernel.
Generalmente il kernel o un collegamento simbolico al kernel.
Questa sottodirectory contiene i file di configurazione di GRUB, incluse le immagini di avvio e suoni. GRUB sta per "GNU GRand Unified Bootloader", un progetto che si propone di risolvere tutti i problemi di avvio una volta per tutte. Una delle caratteristiche più interessanti, è che non si deve installare una nuova partizione o kernel, si possono cambiare tutti i parametri in fase di avvio attraverso la console di GRUB, poiché GRUB riconosce i filesystem.
Fornisce una tavola di corrispondenza fra i dispositivi presenti in /dev e quelli usati da grub. Per esempio, (/dev/fd0) rappresenta /dev/fd0, e (hd0,4) si riferisce a /dev/hda5.
File di configurazione di grub.
Messaggio di benvenuto che compare all'avvio di grub.
Immagine di sfondo che compare all'avvio di grub.