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


Idagdag bilang ginustong mapagkukunan