Come ottimizzare l'avvio di Linux con E4rat

e4rat (Ext4 - Riduzione dei tempi di accesso) è un insieme di strumenti per accelerare il processo di avvio, così come le applicazioni che si caricano all'avvio, registrando i file utilizzati nei primi 2 minuti di avvio, trasferirli y precaricandoli, eliminando così tempi di ricerca e ritardi di rotazione. Ciò porta a un'elevata velocità di trasferimento del disco rigido.


Il processo si compone di tre passaggi: raccolta di informazioni sull'avvio, riassegnazione dei file e quindi caricamento a ogni avvio.

Tieni presente che funziona solo con i dischi magnetici e devono essere formattati in ext4.

Inizieremo con scarica il programma.

Prima di installarlo, dobbiamo eliminare ureadahead, in modo che non sia in conflitto con esso:

sudo dpkg --purge ureadahead ubuntu-minimal

Installiamo le dipendenze per e4rat:

sudo apt-get install libbblkid1 e2fslibs

Quindi installiamo il programma.

Ora ti spiegherò il più facilmente possibile come farlo funzionare. Innanzitutto, dobbiamo modificare il nostro grub o grub2 a seconda dei casi:

sudo nano /boot/grub/grub.cfg

All'interno del file cerchiamo una riga simile a questa:

linux   /boot/vmlinuz-2.6.38-10-generic root=UUID=92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro

E aggiungiamo quanto segue alla fine della riga:

init = / sbin / e4rat-collect

Nel mio caso, assomiglia a questo:

linux /boot/vmlinuz-2.6.38-10-generic root = UUID = 92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro quiet splash vt.handoff = 7 init = / sbin / e4rat-collect

Il passaggio precedente possiamo fare esattamente lo stesso dall'inizio, quando viene visualizzata la schermata di grub, siamo sulla linea del nostro sistema operativo e premiamo 'e' per modificarlo. Nel caso in cui si abbiano più sistemi installati sul disco, è più facile farlo, poiché evitiamo di farci coinvolgere con l'avvio degli altri.

Fatto ciò, chiudiamo l'editor Ctrl + X e riavviamo.

Quando finisce il caricamento del sistema, dobbiamo aprire i programmi che di solito avviamo più spesso, come il browser, il gestore di posta, ecc ..., abbiamo due minuti per farlo. Fatto ciò, ci assicuriamo che il file di registro sia stato creato.

ls / var / lib / e4rat /

La risposta deve essere startup.log, se non ti mostra nulla dovrai ripetere nuovamente i passaggi.

Adesso torniamo alla modifica del grub, questa volta lo facciamo dalla schermata principale premendo e, come ho spiegato sopra. E aggiungiamo il singolo parametro alla fine della riga che abbiamo menzionato prima, come segue:

linux   /boot/vmlinuz-2.6.38-10-generic root=UUID=92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro single

Chiudiamo e riavviamo, ma questa volta lo facciamo in modalità provvisoria o da riga di comando. Accedi con il nostro nome utente e password ed esegui:

sudo e4rat-realloc /var/lib/e4rat/startup.log

Fatto ciò, e4rat inizia a spostare i file dal tuo disco, (potrebbe volerci un po '), quando finisce, si riavvia.

sudo shutdown -r now

In modo che il programma venga eseguito sempre all'inizio e duri anche se aggiorniamo, modifichiamo il nostro grub:

sudo nano / etc / default / grub

e cerchiamo la linea:

GRUB_CMDLINE_LINUX_DEFAULT = "splash silenzioso"

Aggiungiamo la seguente riga prima di quiet splash,

init = / sbin / e4rat-preload

Rimanendo in questo modo.

GRUB_CMDLINE_LINUX_DEFAULT = "init = / sbin / e4rat-preload quiet splash"

Salviamo il file e ricarichiamo il grub:

sudo update-grub

Lo abbiamo già. D'ora in poi, i normali programmi verranno caricati più velocemente all'avvio.

Per ulteriori informazioni, puoi visitare il pagina del progetto a sourceforge.

fonte: Zona Linux


15 commenti, lascia il tuo

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Oswaldo suddetto

    Ciao bravo, grazie per la risposta, ho provato a farlo ma non ci sono riuscito, se hai tempo per aggiornare il post con LM sarebbe molto buono, grazie Pablo.

  2.   Usiamo Linux suddetto

    All'epoca l'avevo provato con Ubuntu. Immagino che non dovrebbero esserci grandi differenze con LM.
    Saluti! Paolo.

  3.   Oswaldo suddetto

    Ciao bravo per il contributo, la mia domanda è se l'hai provato con LM 13? Lavori?.
    Saludos y gracias

  4.   Usiamo Linux suddetto

    Esatto! Può essere utilizzato anche in altre distribuzioni. L'idea era di presentare il programma, spiegare i passaggi di installazione per i nuovi (generalmente utenti di Ubuntu e la maggior parte dei lettori del blog). Chi usa altre distribuzioni saprà sicuramente cosa fare o dove cercare maggiori informazioni.
    Saluti! Paolo.

  5.   Battere 006 suddetto

    L'ho provato e la verità è che ho perso il mio gdm, sto usando trisquel 5.0 che è basato su Ubuntu 11.04, voglio sapere se c'è qualche file da modificare per poter recuperare il mio ambiente grafico, grazie

  6.   Joshua suddetto

    Può essere utilizzato anche per altre distribuzioni, ad esempio su Archlinux ñ.ñ
    https://wiki.archlinux.org/index.php/E4rat_%28Espa%C3%B1ol%29

    saluti

  7.   Adrian garcia suddetto

    Non mi permette di installarlo, questo è quello che ottengo nel terminale:

    Errore di CMake su /usr/share/cmake-2.8/Modules/FindBoost.cmake:1138 (messaggio):
    Impossibile trovare le librerie Boost richieste.

    Impossibile trovare i file di intestazione Boost. Si prega di impostare BOOST_ROOT alla radice
    directory contenente Boost o BOOST_INCLUDEDIR alla directory contenente
    Intestazioni di Boost.
    Stack di chiamate (prima la chiamata più recente):
    CMakeLists.txt: 20 (find_package)

    Errore CMake in src / cmake / Findext2fs.cmake: 17 (MESSAGGIO):
    Impossibile trovare ext2fs
    Stack di chiamate (prima la chiamata più recente):
    src / CMakeLists.txt: 57 (FIND_PACKAGE)

    - Configurazione incompleta, si sono verificati errori!

    saluti

  8.   Adrian garcia suddetto

    Ok, puoi scaricare il pacchetto deb, ho scaricato direttamente i sorgenti.

  9.   ENVI suddetto

    Il registro, il riposizionamento e il precaricamento dei file sembrano buoni, ma ...

    Ci vuole così tanto tempo per avviare una distribuzione Linux? È una questione di servizi che abbiamo in esecuzione? Continuiamo a lamentarci della stessa cosa?

    Non mi ci vuole altro che accendere il cellulare e inserire il codice di identificazione, e ho un dramma con Ext4 poiché la mia attuale distribuzione di salvataggio, Slax, non gestisce questo file system al momento, il che richiede già tempo. 😉

  10.   Adrian garcia suddetto

    Qualcosa del genere accade a qualcun altro?

  11.   silvestre suddetto

    Devi modificare il file di configurazione di grub come super utente del sistema ... Ovviamente in questo modo non salverà le modifiche. Saluti…

  12.   Ja suddetto

    Solo per Ubuntu?

  13.   Adrian garcia suddetto

    Bene, ho problemi durante la modifica dal boot.
    Pulse e, aggiungendo single alla linea e pulse ctrl + x
    Dopo questo lo schermo diventa nero e devo riavviare.
    Torno nell'editor e vedo che la modifica non è stata salvata.

    saluti

    1.    mcbanana suddetto

      Grazie, ha funzionato perfettamente su Debian. Troppe dipendenze (libboots) ma tutto ok.

  14.   Lorenzo suddetto

    Immagino che questa ottimizzazione sia inutile per le unità SSD, giusto?