Innanzitutto è necessario selezionare il proprio fuso orario (timezone), in modo
che il sistema riconosca in che parte del globo è collocato. Individuare il
proprio fuso orario in
# ls /usr/share/zoneinfo(Per esempio Europe/Rome:) # cp /usr/share/zoneinfo/Europe/Rome /etc/localtime(Poi impostare il fuso orario) # echo "Europe/Rome" > /etc/timezone
Il cuore, intorno al quale sono sviluppate tutte le distribuzioni, è il Kernel
di Linux. E' la parte di software compresa tra i programmi e l'hardware. Gentoo
dà la possibilità ai suoi utenti di scegliere tra diversi sorgenti del kernel.
Una lista completa delle descrizioni dei kernel disponibili, è consultabile
nella
Per i sistemi
Installarli utilizzando
# emerge gentoo-sources
Se si dà un'occhiata a
# ls -l /usr/src/linux lrwxrwxrwx 1 root root 12 Oct 13 11:04 /usr/src/linux -> linux-
Ora si procede a configurare e compilare il sorgente del kernel. Allo scopo è
possibile utilizzare
Se si desidera configurare il kernel manualmente, continuare con
La configurazione manuale del kernel è spesso considerata la parte più difficile che ogni utente Linux incontra. Non è assolutamente vero: dopo aver configurato un po' di kernel, l'operazione risulta semplice.
Una cosa
Andare nella directory del sorgente del kernel, e digitare
# cd /usr/src/linux # make menuconfig
Vengono visualizzate molte sezioni di configurazione. Ecco ora alcune opzioni che devono essere attivate (altrimenti Gentoo non può funzionare, o non funziona correttamente senza modifiche aggiuntive).
E' importante verificare che ogni driver necessario per l'avvio della propria
macchina (ad esempio il controller SCSI, ..) sia compilato
Selezionare ora il tipo di sistema e processore. Se non si sa che tipo di
sistema IA64 si possieda,
System type --->(Cambiare a seconda del proprio sistema) DIG-compliant Processor type --->(Cambiare a seconda del proprio sistema) Itanium 2
Andare su
File systems --->
Pseudo Filesystems --->
[*] /proc file system support
[*] Virtual memory file system support (former shm fs)
(Selezionare una o più delle seguenti, secondo necessità)
<*> Reiserfs support
<*> Ext3 journalling file system support
<*> JFS filesystem support
<*> Second extended fs support
<*> XFS filesystem support
(Assicurarsi di selezionare il supporto VFAT per la partizione EFI)
DOS/FAT/NT Filesystems --->
<*> VFAT (Windows-95) fs support
(Abilitare il supporto alle etichette GPT se si sono usate in precedenza)
Partition Types --->
[*] Advanced partition selection
...
[*] EFI GUID Partition support
Se si sta usando PPPoE per connettersi a Internet, si ha bisogno delle seguenti opzioni nel kernel:
Device Drivers --->
Networking Support --->
<*> PPP (point-to-point protocol) support
<*> PPP support for async serial ports
<*> PPP support for sync tty ports
Le due opzioni di compressione non sono dannose, ma neppure necessarie; lo
stesso vale per
Chi ne ha bisogno non deve dimenticare di includere nel kernel il supporto per la propria scheda di rete ethernet.
Se si è in possesso di una CPU Intel che supporta HyperThreading (tm), o si possiede un sistema con più CPU, è possibile attivare il supporto multiprocessore:
Processor type and features ---> [*] Symmetric multi-processing support
Se si utilizzano periferiche USB (come mouse o tastiere) è necessario abilitarle:
Device Drivers --->
[*] HID Devices --->
<*> USB Human Interface Device (full HID) support
Una volta terminata la configurazione del kernel continuare con la
Ora che il kernel è configurato, il prossimo passo è la compilazione e l'installazione. Uscire dal menu di configurazione ed avviare la compilazione:
# make && make modules_install
Quando la compilazione è finita, è necessario copiare l'immagine del kernel in
# cp vmlinux.gz /boot/
Ora proseguire con i
Se si sta leggendo questa sezione, vuol dire che si è scelto di usare lo script
Adesso che sono stati installati i sorgenti del kernel si può utilizzare lo
script
Ecco come usare genkernel. Per prima cosa si deve emergere l'ebuild di genkernel:
# emerge genkernel
Compilare ora i proprio sorgenti del kernel eseguendo
# genkernel all
Una volta completato
# ls /boot/kernel* /boot/initramfs*