Paano i-optimize ang Linux boot sa E4rat

e4rat (Ext4 - Reducing Access Times) ay isang hanay ng mga kasangkapan para bilisan ang proseso ng boot, pati na rin ang mga application na naglo-load sa pagsisimula, pagrerehistro ng mga file na ginamit sa unang 2 minuto ng pagsisimula, paglipat sa kanila y preloading sila, sa gayon tinatanggal ang mga oras ng paghahanap at mga pagkaantala sa pag-ikot. Humahantong ito sa isang mataas na rate ng paglipat ng hard drive.


Ang proseso ay binubuo ng tatlong mga hakbang: pangangalap ng impormasyon tungkol sa pagsisimula, muling pagtatalaga ng mga file, at pagkatapos i-load ang mga ito sa bawat pagsisimula.

Tandaan na gumagana lamang ito sa mga magnetic disk at kailangan nilang mai-format sa ext4.

Magsisimula tayo sa i-download ang programa.

Bago i-install ito, dapat namin tanggalin ang ureadahead, upang hindi ito sumasalungat dito:

sudo dpkg --utulin ang ureadahead ubuntu-minimal

I-install namin ang mga dependency para sa e4rat:

sudo apt-get install libbblkid1 e2fslibs

Pagkatapos ay mai-install namin ang programa.

Ngayon ay ipapaliwanag ko sa iyo nang madali hangga't maaari kung paano ito maisasagawa. Una, dapat naming i-edit ang aming grub o grub2 ayon sa kaso:

sudo nano /boot/grub/grub.cfg

Sa loob ng file naghahanap kami ng isang linya na katulad nito:

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

At idinagdag namin ang sumusunod sa dulo ng linya:

init = / sbin / e4rat-mangolekta

Sa aking kaso, ganito ang hitsura:

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

Ang nakaraang hakbang ay maaari naming gawin ang eksaktong kapareho mula sa pagsisimula, kapag lumabas ang grub screen, nasa linya kami ng aming OS at pindutin ang 'e' upang i-edit ito. Kung sakaling mayroon kang maraming mga system na naka-install sa disk, mas madaling gawin ito, dahil iniiwasan naming makisali sa pagsisimula ng iba.

Kapag tapos na ito, isinasara namin ang editor Ctrl + X, at muling simulan.

Kapag natapos nito ang paglo-load ng system, dapat nating buksan ang mga program na karaniwang madalas nating sinisimulan, tulad ng browser, mail manager, atbp ..., mayroon kaming dalawang minuto upang magawa ito. Kapag tapos na ito siguraduhin namin na ang file ng log ay nalikha.

ls / var / lib / e4rat /

Ang sagot ay dapat na startup.log, kung hindi ito magpapakita sa iyo ng anumang kakailanganin mong ulitin muli ang mga hakbang.

Ngayon ay bumalik kami sa pag-edit ng grub, sa oras na ito ginagawa namin ito mula sa home screen sa pamamagitan ng pagpindot sa e, tulad ng ipinaliwanag ko sa itaas. At idinagdag namin ang solong parameter sa dulo ng linya na nabanggit namin dati, na sumusunod:

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

Nagsasara kami at nagre-reboot, ngunit sa oras na ito ginagawa namin ito sa ligtas na mode o mula sa linya ng utos. Mag-log in gamit ang aming username at password at isagawa:

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

Kapag tapos na ito, nagsisimulang ilipat ng e4rat ang mga file mula sa iyong disk, (maaaring tumagal nang isang sandali), kapag natapos ito, muling simulan namin.

sudo shutdown -r ngayon

Upang ang programa ay palaging tumatakbo sa simula at tumatagal kahit na mag-update kami, ini-edit namin ang aming grub:

sudo nano / etc / default / grub

at hinahanap namin ang linya:

GRUB_CMDLINE_LINUX_DEFAULT = "tahimik na splash"

Idinagdag namin ang sumusunod na linya bago ang tahimik na splash,

init = / sbin / e4rat-preload

Nanatili sa ganitong paraan.

GRUB_CMDLINE_LINUX_DEFAULT = "init = / sbin / e4rat-preload tahimik na splash"

Nai-save namin ang file, at na-reload ang grub:

sudo update-grub

Meron na tayo. Mula ngayon, ang mga karaniwang programa ay mabilis na maglo-load sa pagsisimula.

Para sa karagdagang impormasyon, maaari mong bisitahin ang pahina ng proyekto sa sourceforge.

Fuente: linux-zone


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Oswaldo dijo

    Kamusta mabuti, salamat sa pagsagot, sinubukan kong gawin ito ngunit hindi ako nagtagumpay, kung mayroon kang oras upang i-update ang post sa LM magiging napakahusay, salamat Pablo.

  2.   Gumamit tayo ng Linux dijo

    Sa oras na sinubukan ko ito sa Ubuntu. Sa palagay ko dapat mayroong malalaking pagkakaiba sa LM.
    Cheers! Paul

  3.   Oswaldo dijo

    Kumusta mabuti para sa kontribusyon, ang tanong ko ay kung nasubukan mo ito sa LM 13? Gumagawa ?.
    Pagbati at salamat

  4.   Gumamit tayo ng Linux dijo

    Sakto! Maaari din itong magamit sa ibang mga distrito. Ang ideya ay upang ipakita ang programa, ipaliwanag ang mga hakbang sa pag-install para sa pinakabago (karaniwang mga gumagamit ng Ubuntu at karamihan sa mga mambabasa ng blog). Ang mga gumagamit ng iba pang mga distrito ay tiyak na malalaman kung ano ang gagawin o kung saan hahanapin para sa karagdagang impormasyon.
    Cheers! Paul

  5.   Talunin006 dijo

    Sinubukan ko ito at ang totoo ay nawala ang aking gdm, gumagamit ako ng trisquel 5.0 na batay sa Ubuntu 11.04, nais kong malaman kung mayroong anumang file na mai-e-edit upang mabawi ang aking grapikong kapaligiran, salamat

  6.   Joshua dijo

    Maaari din itong magamit para sa iba pang mga distrito, halimbawa Archlinux ñ.ñ
    https://wiki.archlinux.org/index.php/E4rat_%28Espa%C3%B1ol%29

    Regards

  7.   Adrian garcia dijo

    Hindi ito papayagang mai-install ko ito, ito ang nakukuha ko sa terminal:

    CMake Error sa /usr/share/cmake-2.8/Modules/FindBoost.cmake:1138 (mensahe):
    Hindi mahanap ang hiniling na mga library ng Boost.

    Hindi mahanap ang mga Boost header file. Mangyaring itakda ang BOOST_ROOT sa root
    direktoryo na naglalaman ng Boost o BOOST_INCLUDEDIR sa direktoryo na naglalaman
    Palakasin ang mga header.
    Call Stack (pinaka-kamakailang tawag lamang):
    CMakeLists.txt: 20 (find_package)

    CMake Error sa src / cmake / Findext2fs.cmake: 17 (MENSAHE):
    Hindi mahanap ang mga ext2f
    Call Stack (pinaka-kamakailang tawag lamang):
    src / CMakeLists.txt: 57 (FIND_PACKAGE)

    - Ang pag-configure ng hindi kumpleto, mga error ay naganap!

    Regards

  8.   Adrian garcia dijo

    Ok, maaari mong i-download ang deb package, na-download ko ang mga mapagkukunan nang direkta.

  9.   Envi dijo

    Ang pagpapatala, paglilipat, at pag-preload ng file ay mukhang mahusay, ngunit ...

    Napakatagal ba upang magsimula ng pamamahagi ng Linux? Ito ba ay usapin ng mga serbisyong mayroon kami? Patuloy ba tayong nagrereklamo tungkol sa parehong bagay?

    Hindi ito kukuha sa akin ng higit pa sa upang buksan ang cell phone at ipasok ang code ng pagkakakilanlan, at mayroon akong isang drama sa Ext4 dahil ang aking kasalukuyang distro ng pagsagip, Slax, ay hindi pinamamahalaan ang filesystem na ito sa ngayon, na nangangailangan ng oras. 😉

  10.   Adrian garcia dijo

    May nangyayari ba tulad nito sa iba pa?

  11.   puno ng silver dijo

    Kailangan mong i-edit ang file ng pagsasaayos ng grub bilang sobrang gumagamit ng system ... Malinaw na sa ganitong paraan hindi nito mai-save ang mga pagbabago. Cheers…

  12.   Ja dijo

    Para lang sa Ubuntu?

  13.   Adrian garcia dijo

    Sa gayon, mayroon akong mga problema kapag nag-e-edit mula sa boot.
    Pulse e, pagdaragdag ng solong sa linya at pulse ctrl + x
    Pagkatapos nito ay magiging itim ang screen at kailangan kong mag-restart.
    Bumalik ako sa editor at nakita na ang pagbabago ay hindi nai-save.

    tungkol

    1.    mcbanana dijo

      Salamat, perpektong gumana ito kay Debian. Masyadong maraming mga dependency (libboots) ngunit lahat ok.

  14.   Lorenzo dijo

    Sa palagay ko ang pag-optimize na ito ay walang silbi para sa mga SSD drive, tama ba?