Como optimizar o arranque de Linux con E4rat

E4rat (Ext4 - Reducing Times Access) é un conxunto de ferramentas n acelerar o proceso de arranque, así como as aplicacións que se cargan ao iniciar, rexistrando os ficheiros empregados nos primeiros 2 minutos do inicio, recolocándoos y precargándoos, eliminando así os tempos de busca e os atrasos de rotación. Isto leva a unha taxa de transferencia de disco duro elevada.


O proceso consta de tres pasos: recompilar información sobre o inicio, reasignar os ficheiros e logo cargalos en cada inicio.

Teña presente que isto só funciona con discos magnéticos e que teñen que formatarse en ext4.

Comezaremos con descargar o programa.

Antes de instalalo debemos eliminar ureadahead para que non entre en conflito con el:

sudo dpkg --purge ureadahead ubuntu-minimal

Instalamos as dependencias para e4rat:

sudo apt-get install libblkid1 e2fslibs

Despois instalamos o programa.

Agora vou explicarche o máis facilmente posible como facelo funcionar. En primeiro lugar, debemos editar o noso grub ou grub2 segundo o caso:

sudo nano /boot/grub/grub.cfg

Dentro do ficheiro buscamos unha liña similar a esta:

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

E engadimos o seguinte ao final da liña:

init = / sbin / e4rat-collect

No meu caso, parece así:

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

O paso anterior podemos facer exactamente o mesmo desde o inicio, cando sae a pantalla de grub, estamos na liña do noso sistema operativo e prememos 'e' para editalo. No caso de que teña instalados varios sistemas no disco, é máis doado facelo, xa que evitamos involucrarnos no inicio dos outros.

Unha vez feito isto, pechamos o editor Ctrl + X e reiniciamos.

Cando remate de cargar o sistema, debemos abrir os programas que adoitamos iniciar con máis frecuencia, como o navegador, o xestor de correo, etc ..., temos dous minutos para facelo. Unha vez feito isto, asegurámonos de que se creou o ficheiro de rexistro.

ls / var / lib / e4rat /

A resposta debe ser startup.log, se non che mostra nada terás que repetir os pasos de novo.

Agora volvemos á edición do grub, esta vez facémolo desde a pantalla de inicio premendo e, como expliquei anteriormente. E engadimos o parámetro único ao final da liña que mencionamos antes, sendo o seguinte:

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

Pechamos e reiniciamos, pero esta vez facémolo en modo seguro ou desde a liña de comandos. Inicia sesión co noso nome de usuario e contrasinal e executa:

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

Unha vez feito isto, e4rat comeza a mover os ficheiros do disco (pode levar un tempo), cando remate, reiniciamos.

apagado sudo -r agora

Para que o programa se execute sempre ao comezo e dure aínda que actualizemos, editamos o noso grub:

sudo nano / etc / default / grub

e buscamos a liña:

GRUB_CMDLINE_LINUX_DEFAULT = "chapoteo tranquilo"

Engadimos a seguinte liña antes do silencio,

init = / sbin / e4rat-precarga

Quedando así.

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

Gardamos o ficheiro e volvemos a cargar o grub:

sudo update-grub

Xa o temos. A partir de agora, os programas habituais cargaranse máis rápido ao iniciar.

Para obter máis información, pode visitar o páxina do proxecto en sourceforge.

Fuente: Zona Linux


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

15 comentarios, deixa os teus

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

  1.   Oswaldo dixo

    Ola ben, grazas por responder, intentei facelo pero non o conseguín, se tes tempo para actualizar a publicación con LM sería moi bo, grazas Pablo.

  2.   Usemos Linux dixo

    Daquela probarao con Ubuntu. Supoño que debería haber grandes diferenzas con LM.
    Ánimo! Paul.

  3.   Oswaldo dixo

    Ola, bo pola contribución, a miña pregunta é se o probaches con LM 13? ¿Funciona ?.
    Saúdos e grazas

  4.   Usemos Linux dixo

    Exacto! Tamén se pode usar noutras distros. A idea era presentar o programa, explicar os pasos de instalación para os máis novos (xeralmente usuarios de Ubuntu e a maioría dos lectores de blogs). Os que usen outras distros seguramente saberán que facer ou onde buscar máis información.
    Ánimo! Paul.

  5.   Bater 006 dixo

    Tenteino e a verdade é que perdín o meu gdm, estou a usar trisquel 5.0 que está baseado en Ubuntu 11.04, quero saber se hai algún ficheiro que editar para poder recuperar o meu contorno gráfico, grazas

  6.   Josué dixo

    Tamén se pode usar para outras distros, por exemplo Archlinux ñ.ñ
    https://wiki.archlinux.org/index.php/E4rat_%28Espa%C3%B1ol%29

    lembranzas

  7.   Adrián García dixo

    Non me deixa instalalo, isto é o que teño no terminal:

    Erro CMake en /usr/share/cmake-2.8/Modules/FindBoost.cmake:1138 (mensaxe):
    Non se puideron atopar as bibliotecas Boost solicitadas.

    Non se puideron atopar os ficheiros de cabeceira Boost. Configura BOOST_ROOT na raíz
    directorio que contén Boost ou BOOST_INCLUDEDIR ao directorio que contén
    Cabeceiras de Boost.
    Pila de chamadas (a chamada máis recente por primeira vez):
    CMakeLists.txt: 20 (find_package)

    Erro CMake en src / cmake / Findext2fs.cmake: 17 (MENSAXE):
    Non se puido atopar ext2fs
    Pila de chamadas (a chamada máis recente por primeira vez):
    src / CMakeLists.txt: 57 (FIND_PACKAGE)

    - Configurando incompleto, producíronse erros.

    lembranzas

  8.   Adrián García dixo

    Ok, podes descargar o paquete deb, as fontes descargáronme directamente.

  9.   Envi dixo

    O rexistro, a reubicación e a carga de ficheiros parecen bos, pero ...

    ¿Tarda tanto en iniciar unha distribución de Linux? ¿É cuestión dos servizos que temos en funcionamento? ¿Seguimos queixándonos do mesmo?

    Non me leva máis que acender o teléfono móbil e introducir o código de identificación, e teño un drama con Ext4 xa que a miña actual distribución de rescate, Slax, non xestiona este sistema de ficheiros neste momento, o que xa leva tempo. 😉

  10.   Adrián García dixo

    ¿A alguén máis lle pasa algo así?

  11.   silvascheo dixo

    Ten que editar o ficheiro de configuración de grub como superusuario do sistema ... Obviamente deste xeito non gardará os cambios. Graciñas ...

  12.   Ja dixo

    Só para Ubuntu?

  13.   Adrián García dixo

    Ben, teño problemas ao editar desde o arranque.
    Pulso e, engadindo simple á liña e pulso ctrl + x
    Despois disto a pantalla vólvese negra e teño que reiniciar.
    Volvo ao editor e vexo que o cambio non se gardou.

    lembranzas

    1.    mcplatano dixo

      Grazas, funcionou perfectamente en Debian. Hai demasiadas dependencias (libboots) pero todo está ben.

  14.   lorenzo dixo

    Supoño que esta optimización non serve para as unidades SSD, non?