19Jul
Linux è abbastanza veloce da avviare su 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 si dispone di un SSD, si dovrebbe stare lontano da questo. Poiché E4rat sposta i file per un tempo di ricerca migliore, gli usi di SSD non vedranno alcun beneficio 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.
Installazione di 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 le persone che usano Debian - dai un'occhiata a questa nota prima di continuare. Per la nostra guida passo-passo, assumeremo 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 ad 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 dati
Con E4rat installato, dobbiamo assicurarci che raccolga correttamente i 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-collect
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, ed esegui l'accesso. Per il prossimo due minuti dovresti fare quello che fai normalmente quando accedi. Per me, questo comporta il caricamento sia di Chrome che di Firefox, aprendo il terminale e facendo funzionare Screen / Byobue aprendo 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 visualizzare un file che viene chiamato "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, riavviare il computer e fermarsi nella schermata di Grub. Scegli la tua opzione di avvio e premi ancora "e".
Questa volta aggiungeremo qualcosa di diverso alla fine di quella stessa linea:
single
Hit Ctrl + X per l'avvio, ma questa volta ci stiamo dirigendo direttamente nella riga di comando. La mia macchina ha impiegato un po 'di tempo e poi mi ha dato uno schermo con diverse opzioni. Se ciò accade, è sufficiente selezionare 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.
Immettere nome utente e password, quindi immettere il seguente comando:
sudo e4rat-realloc /var/lib/e4rat/ startup.log
Immettere la password e E4rat inizierà a spostare i file sul 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 che nient'altro può essere spostato. 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
Aprire un terminale e immettere:
gksu gedit /etc/default/ grub
L'editor di testo di Ubuntu dovrebbe essere aperto. Cerca la riga che inizia con "GRUB_CMDLINE_LINUX_DEFAULT ="
. Aggiungeremo una riga all'interno di quelle citazioni e prima che le opzioni siano disponibili.
init = /sbin/ e4rat-preload
Il file dovrebbe avere un aspetto simile a questo:
Premi il pulsante di salvataggio 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 duri tra gli aggiornamenti, anche se potresti doverlo ripetere seaggiornamento tra le 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 quello che sai nei commenti!