====== Configurazione kernel Linux ====== Alcune configurazioni del kernel, interessanti soprattutto per creare un kernel per un server con abbondante storage e soprattutto monolitico (che non ha bisogno di ''**initrd**''). ===== Opzioni CPU ===== ^ Opzione ^ Modulo ^ Note ^ ^ CONFIG_X86_UP_APIC | | Enable and use the Advanced Programmable Interrupt Controller if present into the CPU. | ^ CONFIG_X86_UP_IOAPIC | | IO-APIC (I/O Advanced Programmable Interrupt Controller) replaces the old PIC on SMP and many recent uniprocessor systems. | ===== Supporto IDE con UDMA per vari chipset ===== ^ Opzione ^ Modulo ^ Note ^ ^ IDE | | Driver per bus IDE, ATA-1, ATA-2 (Fast-ATA), ATA-3 (EIDE), ATA Packet Interface (ATAPI) | ^ BLK_DEV_IDE | ide-core | Driver per tutte le periferiche ATA/IDE. | ^ BLK_DEV_IDEDISK | ide-disk | Supporto dischi IDE. | ^ IDE_GENERIC | ide-generic | Generic/default IDE chipset support | ^ BLK_DEV_IDEPCI | generic | Support for PCI-based IDE interfaces. | ^ BLK_DEV_IDEDMA_PCI | | Support for bus-master DMA operation to reduce CPU overhead. | ^ BLK_DEV_AMD74XX | amd74xx | Supporto UDMA per chipset AMD-7xx, AMD-8111 e per nVidia nForce. | ^ BLK_DEV_PIIX | piix | Supporto UDMA per chipset Intel PIIX e ICH. | ^ BLK_DEV_SIS5513 | sis5513 | Supporto UDMA per chipset SIS. | ^ BLK_DEV_VIA82CXXX | via82cxxx | Supporto UDMA per chipset VIA BusMastering IDE chips. | ===== Supporto Serial ATA per vari chipset ===== ^ Opzione ^ Modulo ^ Note ^ ^ SCSI | scsi_mod | Supporto periferiche SCSI | ^ BLK_DEV_SD | sd_mod | Supporto dischi SCSI | ^ SCSI_SATA_NV | sata_nv | Supporto controller Serial ATA nVidia | ^ SCSI_SATA_SIL | sata_sil | Supporto controller Serial ATA Silicon Image | ^ SCSI_ATA_PIIX | ata_piix | Support for Serial ATA controller ICH5 (IBM xSeries 206m) | ===== Multi-device e Filesystem ===== ^ Opzione ^ Modulo ^ Note ^ ^ CONFIG_BLK_DEV_MD | md | Supporto per Multi-device (RAID) | ^ CONFIG_MD_RAID1 | raid1 | RAID1 (mirroring) | ^ CONFIG_MD_RAID5 | raid5 | RAID5 (striping) | ^ CONFIG_EXT3_FS | ext3 | Filesystem ext3 | ===== Opzioni networking ===== ^ Opzione ^ Modulo ^ Note ^ ^ CONFIG_PACKET | af_packet | Necessario ad esempio per ''tcpdump''. | ^ CONFIG_UNIX | unix | Supporto agli Unix socket. | ^ CONFIG_NETFILTER | | Supporto Netfilter (iptables). | ^ CONFIG_PPP | ppp_generic | Point to Point Protocol. | ^ CONFIG_PPP_ASYNC | | PPP su linee asincrone (es. la normale linea seriale). | ===== Altri device ===== ^ Opzione ^ Modulo ^ Note ^ ^ CONFIG_INPUT_PCSPKR | pcspkr | Per utilizzare lo speaker standard del PC. | ^ INPUT_MOUSEDEV_PSAUX | | Mantiene il vecciho ''/dev/psaux'', replicando la funzione del nuovo ''/dev/input/mice''. | ^ CONFIG_GEN_RTC | genrtc | Consente l'accesso all'orologio RTC di sistema tramite ''/dev/rtc''. Pare che sia una soluzione piĆ¹ moderna di ''CONFIG_RTC''. | ^ CONFIG_PARPORT | parport | Supporto generico porta parallela. | ^ CONFIG_PARPORT_PC | parport_pc | Supporto specifico porta parallela PC. |