Pag-optimize sa boot ng GNU / Linux gamit ang E4rat

Kahapon isang kaibigan ang nagkwento sa akin e4rat (Ext4 - Pagbawas ng Mga Oras ng Pag-access) isang hanay ng mga tool upang mapabilis ang proseso ng boot ng aming system at ngayon, napagpasyahan kong subukan ito.

Paghahanap na nakita ko sa linuxzone.com isang tutorial para sa pag-install nito at isang paliwanag sa pagpapatakbo nito. Sinipi ko rito ang pandiwang:

Maaari mong malaman na sa paglipas ng panahon ang iyong system ay naging medyo mabigat at ito ay tumatagal ng isang mahabang oras upang mai-load ang iyong OS. Ito ay isang bagay na karaniwan sa lahat ng mga system at ang pangunahing sanhi ay karaniwang ang paghahanap at paglo-load ng mga file na kinakailangan para sa pagsisimula, dahil ang system ay karaniwang kailangang i-scan ang buong disk upang hanapin ang mga ito. Upang maiwasan ito at ma-optimize ang iyong boot, may mga tool tulad ng e4rat.

Ang E4rat (Ext4 - Reducing Access Times) ay isang hanay ng mga tool upang mapabilis ang proseso ng pagsisimula, pati na rin ang mga application na naglo-load sa pagsisimula, na nagrerehistro ng mga file na ginamit sa unang 2 minuto ng pagsisimula, paglipat at pag-preload sa kanila, kaya tinanggal ang mga oras mga pagkaantala sa paghahanap at pag-ikot. Humahantong ito sa isang mataas na rate ng paglipat ng hard drive.

Ang proseso ay binubuo ng tatlong mga hakbang: pagkolekta impormasyon tungkol sa pagsisimula, muling pagtatalaga ng mga file, at pagkatapos ay ilagay ang mga ito upang mai-load sa bawat boot.

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

Magsisimula kami sa pamamagitan ng pag-download ng programa mula sa iyong pahinaSa kasong ito ay mai-download ko ang .deb file, dahil gagamitin ko ang Ubuntu 11.04.

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

sudo dpkg --purge ureadahead ubuntu-minimal

Tandaan: Bago maglinis, mayroong dalawang gitling.

I-install namin ang mga dependency para sa e4rat:

sudo apt-get install libblkid1 e2fslibs

Pagkatapos ay mai-install namin ang programa.

Ngayon ay ipapaliwanag ko nang madali hangga't maaari kung paano ito magagawa. Una, dapat naming i-edit ang aming uod 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

idagdag namin ang sumusunod sa dulo ng linya:

init=/sbin/e4rat-collect

Sa aking kaso, ganito ang hitsura:

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

Tandaan: Ang nakaraang hakbang na 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 mai-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 i-restart namin ang aming computer.

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 startup.logKung hindi ito magpapakita sa iyo ng anupaman, kakailanganin mong ulitin muli ang mga hakbang.

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

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

Isinasara at restart namin, ngunit sa oras na ito ginagawa namin ito sa ligtas na mode o mula sa linya ng comandos. 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 now

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 hinanap namin ang linya:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Idinagdag namin ang sumusunod na linya bago tahimik na splash,

init=/sbin/e4rat-preload

Nanatili sa ganitong paraan.

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

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

sudo update-grub

At mayroon kami nito, mula ngayon ang mga kinakailangang programa ay mas mabilis na mai-load.

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

Sa ilang sandali susubukan ko ito at kung hindi ako babalik, ito ay dahil sa ang aking hard drive ay namatay 😀


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.   elav <° Linux dijo

    Gumagana ito f ** king !!! Maaari mong sabihin na ang mga application ay bumubukas nang mas mabilis 😀

  2.   Carlos dijo

    Mahusay, susubukan ko ito sa LMDE ... Sasabihin ko sa iyo kung paano ito nangyayari.

    Pagbati.

  3.   galit na galit dijo

    Ganun din, kung hindi ako mabilis na babalik, babalik din ako maya maya hehe.

    1.    galit na galit dijo

      Matapos ang maraming mga pagtatangka, hindi, hindi ito gumana.

      Susubukan ko ulit pero ibang araw.

      1.    elav <° Linux dijo

        Nagtrabaho ito para sa akin, at KZKGGaara, bago itinapon sa lupa din ang kanyang Archlinux hahahaha

        1.    nerjamartin dijo

          OMG! anong nangyari dito o_0

          1.    nerjamartin dijo

            Ehem! muli akong sumulat mula sa trabaho! ^ _ ^ U
            Huwag maniwala na napunta ako sa «madilim na panig» !!! hehehe

            1.    elav <° Linux dijo

              Karaniwan, ngayon lumitaw ang KZKGGaara na may naka-install na Windows 7 😀


  4.   Erythrym dijo

    Gumagana ito tulad ng isang kagandahan! Mas mabilis ang pagsisimula ng mga programa! Maraming salamat sa payo! 😀

  5.   dhunter dijo

    Natuklasan ko na may isang hakbang na maaaring laktawan:

    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 ## ANG REBOOT NA ITO AY MAS

    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

  6.   erunamoJAZZ dijo

    Kaya, sinubukan ko lang, at ang totoo ay ang pagbabago ay hindi gaanong: /, at na hindi ako naka-format nang halos isang taon.

  7.   Angel de la vega dijo

    Magandang hapon, sinunod ko ang mga hakbang sa sulat ngunit hindi ito gumana, kahit na ang startup.log file ay hindi nilikha at suriin ang mga programang nagsisimula at ang e4rat ay hindi nagsisimula, mayroon akong Ubuntu 13.04, ang totoo ay nagtutulak sa akin ng medyo mabaliw ... Gusto kong pahalagahan ang tulong mo

  8.   Mario dijo

    Magaling ang hakbang na ito mula sa pagsisimula sa 1 minuto 40 segundo hanggang 29 eksaktong segundo !!!!!!!!!! Maraming salamat bagaman hindi nila ito ipinaliwanag nang mabuti ngunit eksperimento nakamit ko ito salamat