Come ridurre a metà il tempo di avvio del tuo PC Linux con E4rat
Linux è abbastanza veloce da avviare sui computer moderni, ma perché non ridurlo ancora un po '? Se sei ferito da una mancanza di SSD o vuoi solo avviare più velocemente, E4rat ti permetterà di ridurre il tempo di avvio.
Nota: questo articolo è stato scritto per Ubuntu 11.04 quindi è molto probabile che non funzioni più.
E4rat e il tuo PC Linux
E4rat è un'utilità progettata per ridurre drasticamente il tempo di avvio di Linux. In pratica, lo mostri come fai quando avvii normalmente il tuo computer e analizza i file che accedi e utilizzi. Quindi, li sposta all'inizio del disco rigido in modo che impieghi meno tempo a trovarli durante l'avvio.
E4rat è progettato per funzionare solo con le partizioni Ext4. Se stai usando un altro file system, questo non fa per te. Ci sono rapporti che funzionano con LVM, ma il tuo chilometraggio può variare, quindi fai attenzione se hai dati sensibili.
Inoltre, se hai un SSD, dovresti stare lontano da questo. Poiché E4rat sposta i file per un tempo di ricerca migliore, gli usi di SSD non vedranno alcun vantaggio poiché il loro tempo di "ricerca" non viene modificato da questo. Spostando i file ed eseguendo scritture estese, potresti persino finire per danneggiare il tuo disco già veloce.
Installare E4rat su Ubuntu
E4rat è disponibile come pacchetto .deb per gli utenti di Ubuntu. Se stai usando un'altra distribuzione Linux, dovrai compilare E4rat dal sorgente, ma le cose dovrebbero funzionare bene e puoi ancora seguire in gran parte questa guida. L'unica vera eccezione è per chi usa Debian - dai un'occhiata a questa nota prima di continuare. Per la nostra guida passo-passo, supponiamo che tu stia utilizzando Ubuntu Natty (11.04).
Vai qui alla pagina Sourceforge di E4rat.
Fare clic sulla versione più recente, quindi scaricare il file appropriato per la propria architettura.
Sto eseguendo un'installazione a 64 bit di Ubuntu Natty, quindi ho scelto la versione "amd64".
Ora, se provi a installarlo adesso, riceverai un errore perché il pacchetto "ureadahead" predefinito di Ubuntu è in conflitto con E4rat.
Ureadahead è simile nel concetto, ma non funziona bene come E4rat, quindi sbarazziamoci di esso. Apri un terminale e inserisci il seguente comando.
sudo dpkg -purge ureadahead ubuntu-minimal
Inserisci la tua password e lascia che faccia il suo dovere. Successivamente, assicuriamoci che siano presenti le dipendenze corrette per E4rat.
sudo apt-get install libblkid1 e2fslibs
Dovresti averli già installati di default, ma in caso contrario questo comando installerà / aggiornerà alla versione più recente.
Ora quando fai doppio clic sul file .deb che hai scaricato, non vedrai quell'errore e puoi semplicemente fare clic sul pulsante Installa.
Mi è capitato di ricevere un errore a questo punto, ma puoi semplicemente fare clic su Ignora se lo ottieni. Una volta terminato, riavvia il computer, ma resta nel menu Grub.
Raccolta di dati
Con E4rat installato, dobbiamo assicurarci che raccolga correttamente i suoi dati. Per fare questo, possiamo modificare i parametri per il nostro prossimo avvio. Assicurati di essere nel menu di Grub.
Evidenzia l'opzione che usi normalmente per avviare Linux e premere il tasto "e". Cerca la riga che inizia con:
linux / boot / vmlinuz ...
È la penultima riga nella foto sopra (clicca sull'immagine per vedere una versione più grande). Questa linea è ciò che dice al kernel Linux di caricare. Alla fine di questa riga, aggiungi quanto segue:
init = / sbin / e4rat-raccogliere
Quindi, premi Ctrl + X per continuare l'avvio. Questo dice al programma di raccolta di E4rat di iniziare a correre dopo l'avvio. Lascia che il tuo computer faccia il suo lavoro e accedi. Per il prossimo due minuti dovresti fare quello che fai normalmente quando accedi. Per me, ciò comporta il caricamento sia di Chrome che di Firefox, l'apertura del terminale e l'avvio di Screen / Byobu e l'apertura di Nautilus e Shutter, così posso controllare i miei file e fare screenshot.
Come puoi vedere, quei primi due minuti sono piuttosto cruciali. Ho fatto clic su tutto all'interno di quella finestra di due minuti utilizzata da E4rat, ma non tutto è stato caricato fino a diversi minuti più tardi. Va bene, però, finché inizi il caricamento dell'applicazione, starai bene.
Controlliamo per accertarci che il file di registro corretto sia stato creato. Aprire il terminale.
ls / var / lib / e4rat /
Dovresti vedere un file che viene visualizzato con il nome "startup.log". Se questo file non viene creato, dovrai riavviare il processo.
Spostamento dei file di avvio
Una volta verificato che il file di registro è presente, riavvia il computer e fermati nella schermata Grub. Scegli la tua opzione di avvio e premi ancora "e".
Questa volta aggiungeremo qualcosa di diverso alla fine di quella stessa linea:
singolo
Premi Ctrl + X per avviare, ma questa volta ci dirigeremo direttamente alla riga di comando. La mia macchina ha impiegato un po 'di tempo e poi mi ha dato uno schermo con diverse opzioni. Se ti succede, scegli l'opzione "Ripristina avvio normale".
Quindi, se non si arriva a un prompt dei comandi, premere Ctrl + Alt + F1. Ora dovresti vedere un prompt di login.
Inserisci il tuo nome utente e password, quindi inserisci il seguente comando:
sudo e4rat-realloc /var/lib/e4rat/startup.log
Inserisci la tua password e E4rat inizierà a spostare i file sul tuo disco rigido.
Questo potrebbe richiedere un po 'di tempo a seconda di quanto sia disordinato il tuo disco. Basta guardare la luce del disco rigido lampeggiare e attendere pazientemente che le cose finiscano.
Il sito Web ufficiale consiglia di eseguire il comando un paio di volte fino a quando non è possibile spostare nient'altro. Il mio computer mi ha dato subito quel messaggio, quindi il tuo chilometraggio potrebbe variare.
Ora, riavvia la nostra macchina con
sudo shutdown -r ora
e accedi normalmente per completare l'ultima fase.
Configurazione di Grub per eseguire E4rat su ogni avvio
Apri un terminale e inserisci:
gksu gedit / etc / default / grub
L'editor di testo di Ubuntu dovrebbe aprirsi. Cerca la riga che inizia con "GRUB_CMDLINE_LINUX_DEFAULT ="
Aggiungiamo una riga all'interno di quelle citazioni e prima che qualsiasi opzione ci sia.
init = / sbin / e4rat precarico
Il tuo file dovrebbe essere simile a questo:
Premi il pulsante Salva e chiudi Gedit. Ora, torna al terminale ed esegui un ultimo comando:
sudo update-grub
La configurazione di Grub in questo modo (e NON modificando /boot/grub/grub.cfg) farà in modo che questo dura tra gli aggiornamenti, anche se potrebbe essere necessario rifare questo se si aggiorna tra versioni in futuro. A quel punto, tuttavia, probabilmente vorrai ripetere l'intero processo in modo che i file giusti siano nei posti giusti.
La prossima volta che riavvierai, noterai una notevole differenza di tempo nell'avvio e nell'aprire le app a cui normalmente vai direttamente. Il tempo di avvio del mio netbook è ora di circa 10 secondi!
Conosci altri trucchi per radere secondi preziosi dal tuo tempo di avvio? Condividi ciò che sai nei commenti!