Archivio per 24 Giugno 2008

Velocizzare di un pelo *buntu

Giugno 24, 2008

Ubuntu essendo una distro che cerca di farvi funzionare tutto l’HW del mondo non è certo leggera come, un esempio a caso, l’amata debian (ho sposato *buntu ma amo debian).

Ora nel mio caso per velocizzarla, a parte una quasi accurata ricompilazione del kernel, ho raggruppato alcuni trucchetti.

Generatore numeri casuali dell’Intel: FWH
Se vi compare questo errore nella fase di boot

intel_rng: FWH not detected

niente paura. Il kernel tenta di caricare il modulo che permette di sfruttare il generatore di numeri casuali hardware. Se da questo avviso è perché tale componente fisico manca dalla nostra macchina. Due opzioni

  1. si ricompila il kernel facendo a meno di compilare questo modulo che si trova in

    Driver di dispositivo > Dispositivi a caratteri > Supporto per generatore di numeri casuali hardware (HW_RANDOM [=y])

    Come ho trovato ciò? Semplice, basta usare la ricerca, attivandola con

    make menuconfig

    all’interno dei sorgenti del kernel.

  2. basta editare la blacklist di modprobe

    sudo nano /etc/modprobe.d/blacklist

    infilandoci il alla fine

    blacklist intel_rng

Il firewall: UFW
Disattiviamo del tutto il firewall che ubuntu ha pensato per la sua semplicità, ha ragione, di inserire. Da quello che ho capito è solamente una interfaccia (come apt-get lo è per dpkg per intenderci) per modificare le iptables. Se abbiamo un router (io ho un netgear DG834) abbiamo al suo interno già un firewall, quindi possiamo disabilitare tranquillamente, anche se la sicurezza non è mai troppa, il firewall di ubuntu

sudo ufw disable

e se proprio vogliamo disattivarla del tutto installiamo sysv-rc-conf (che permette di editare il sistema upstar adottato da ubuntu, che è retrocmpatibile con il System V)

sudo apt-get install sysv-rc-conf

e avviandolo da root

sudo sysv-rc-conf

andiamo semplicemente a togliere le X da ufw

Caricare meno console virtuali: tty
Le tty sono le console che si usavano/usano quando non si ha un DE (in un serve non serve..). Essendo Linux un kernel multitasking possiamo eseguire in contemporanea più applicazioni, ma se la console è “già in eseguzione” come passare a un’altra? Semplicemente premendo CTRL+ALT+F2 e così via. Questo si può fare anche con il DE già caricato con CTRL+ALT+F1…F2…F6. Però 6 console sono un tantino troppe quindi vediamo di potarne almeno 4 (non superate questo valore!).
Editiamo il file /etc/default/console-setup in questo modo

sudo nano /etc/default/console-setup

e modifichiamo questa riga

ACTIVE_CONSOLES=”/dev/tty[1-6]“

come segue

ACTIVE_CONSOLES=”/dev/tty[1-2]“

Poi disattiviamo una ad una, dalla 3 alla 6, le console. Partiamo dalla 3 (i passaggi per le altre sono uguali) editando

sudo nano /etc/event.d/tty3

da così

# tty3 – getty
#
# This service maintains a getty on tty3 from the point the system is
# started until it is shut down again.

start on runlevel 2
start on runlevel 3

stop on runlevel 0
stop on runlevel 1
stop on runlevel 4
stop on runlevel 5
stop on runlevel 6

respawn
exec /sbin/getty 38400 tty3

a così

# tty3 – getty
#
# This service maintains a getty on tty3 from the point the system is
# started until it is shut down again.

#start on runlevel 2
#start on runlevel 3

stop on runlevel 0
stop on runlevel 1
stop on runlevel 4
stop on runlevel 5
stop on runlevel 6

respawn
exec /sbin/getty 38400 tty3