Punto debole di Chakra è il tempo di boot, certamente è migliorato grazie all'introduzione di systemd ma con un piccolo trucco si possono ottenere risultati ancora migliori.
Propongo di seguito una guida basata su un post di andreazube, utente della comunità italiana di Chakra che naturalmente ringrazio sentitamente.
E4rat è l'acronimo di "Reduced Access Time" (E4 sta per Ext4-only), è utilizzato per diminuire i tempi di boot e i tempi di avvio delle principali applicazioni.
Risulta inutile su SSD mentre è invece utilissimo sui dischi fissi tradizionali ed in particolare su macchine equipaggiate con processori aventi elevato numero di core.
Un consiglio è quello di stampare la presente guida, dato che l'ultima fase va eseguita in modalità console senza quindi l'ausilio di un'interfaccia grafica.
Potreste scaricarla direttamente dalla sezione download ;)
INSTALLAZIONE E CONFIGURAZIONE
Scaricare e4rat dai repository ufficiali di Chakra dando da terminale:
sudo pacman -Sy e4rat
Modifica del file e4rat.conf
Aprire con privilegi di root il file e4rat.conf dando da terminale:
sudo nano /etc/e4rat.conf
Portarsi in corrispondenza delle stringhe:
; path to init process binary (DEFAULT: /sbin/init)
;init /sbin/init
Eliminare il punto e virgola prima di init e sostituire /sbin/init con /bin/systemd
ottenendo:
; path to init process binary (DEFAULT: /sbin/init)
init /bin/systemd
Si può anche semplicemente modificare il limite di 120 secondi durante i quali dovremo aprire i programmi da "velocizzare", sarà sufficiente eliminare ; davanti a timeout e sostituire 120 con un numero di secondi inferiore.Modifica del file grub.conf
Aprire con privilegi di root il file grub.conf dando da terminale:
sudo nano /boot/grub/grub.cfg
Aggiungere init=/sbin/e4rat-collect alla riga linux dell'installazione di Chakra, ottenendo:
linux /boot/vmlinuz-linux root=UUID=5307ad5e-1330-4cfb-b9f2-b0c3ed2d6660 ro quiet init=/sbin/e4rat-collect
Naturalmente il valore di UUID sarà differente da quello dell'esempio, salvare le modifiche e riavviare il sistema.
PRIMO AVVIO
sudo nano /boot/grub/grub.cfg
Aggiungere init=/sbin/e4rat-collect alla riga linux dell'installazione di Chakra, ottenendo:
linux /boot/vmlinuz-linux root=UUID=5307ad5e-1330-4cfb-b9f2-b0c3ed2d6660 ro quiet init=/sbin/e4rat-collect
Naturalmente il valore di UUID sarà differente da quello dell'esempio, salvare le modifiche e riavviare il sistema.
PRIMO AVVIO
Se tutto è andato correttamente le prime stringhe di output all'avvio, immediatamente dopo la schermata del grub dovrebbero riferirsi a e4rat.
Dopo il caricamento del desktop avviare le applicazioni utilizzate più spesso, una buona scelta potrebbe essere avviare browser, client torrent, file manager, file editor (Kate), Konsole, Okular, LibreOffice.
Attendere 120 secondi, portarsi dunque in /var/lib/e4rat e verificare il contenuto della cartella in cui dovrebbe essere presente il file startup.log.
REALLOC E PRELOAD
Passare alla modalità console premendo la combinazione di tasti Ctrl+Alt+F1, effettuare dunque il login con le seguenti credenziali:
Nome utente: root
Password: solitamente la medesima password utilizzata per sudo
Impostare il layout italiano per la tastiera dando il comando:
loadkeys it
Dare dunque il seguente comando:
e4rat-realloc /var/lib/e4rat/startup.log
Attendete la fine dell'operazione, dare dunque il comando:
nano /etc/default/grub
Modificare il file di testo aggiungendo la stringa "init=/sbin/e4rat-preload" in corrispondenza della riga:
GRUB_CMDLINE_LINUX_DEFAULT
ottenendo:
GRUB_CMDLINE_LINUX_DEFAULT="init=/sbin/e4rat-preload quiet"
Salvare il file con la combinazione Ctrl+x.
Dare dunque il comando:
grub-mkconfig -o /boot/grub/grub.cfg
Comando che ha il medesimo effetto di update-grub.
Riavviare dunque il sistema dando:
reboot
Potrebbe essere necessario ripetere la procedura a seguito di consistenti aggiornamenti del sistema.
§ exit
Maledizione, leggo solo ora.
RispondiEliminaGrazie infinite, questa versione della mia guida è DECISAMENTE più bella e professionale della mia ;)
Però, c'e sempre un però :P
RispondiEliminaA pagina 3,c'è una ripetizione di quello che dovrebbe uscire modificando il file di configurazione di E4rat
E a pagina 4, è inutile dire di aprire di nuovi il file grub.cfg: tanto a pagina 5 aggiorni grub, quindi la modifica va via da sola! L'ho messo nella guida solo perchè togliendo quel paramatro se uno magari per qualche motivo non può finire di seguire la guida, al riavvio ha già tutto pronto e non deve rifare e4rat-collect, ma è una cavolata, è meglio togliere quella cosa :)
Aggiornate le guide, grazie andrea zube :)
RispondiElimina