A Linux PC rendszerindítási idejének félbevágása az E4rat használatával
A Linux elég gyorsan elindítható a modern számítógépeken, de miért nem vágja le tovább? Ha az SSD hiánya miatt sérül, vagy csak gyorsabban akar indítani, az E4rat könnyedén meg fogja borítani a rendszerindítási időt.
Jegyzet: ez a cikk az Ubuntu 11.04-re készült, így nagyon lehetséges, hogy már nem működik.
E4rat és a Linux PC
Az E4rat egy olyan segédprogram, amelynek célja, hogy drasztikusan csökkentsék a Linux rendszerindítási idejét. Alapvetően megmutatja, hogy mit csinál, amikor a számítógépet normálisan elindítja, és elemzi a hozzáférhető és használt fájlokat. Ezután áthelyezi őket a merevlemez elejére úgy, hogy kevesebb időt vesz igénybe a rendszerindítás során.
Az E4rat csak az Ext4 partíciókhoz használható. Ha másik fájlrendszert használ, ez nem az Ön számára. Vannak jelentések arról, hogy az LVM-rel együtt dolgoznak, de a kilométered változhat, ezért legyen óvatos, ha érzékeny adataink vannak.
Továbbá, ha rendelkezik SSD-vel, akkor távol kell maradnia ettől. Mivel az E4rat jobb keresési időre mozgatja a fájlokat, az SSD-használatok nem látnak semmilyen előnyt, mivel ez nem érinti „keresési” időt. A fájlok mozgatásával és kiterjesztett írások végrehajtásával akár a már ragyogó gyors meghajtót is károsíthatja.
Az E4rat telepítése az Ubuntu-ra
Az E4rat .beb csomagként elérhető az Ubuntu felhasználók számára. Ha egy másik Linux disztribúciót futtat, az E4rat-t a forrásból kell lefordítania, de a dolgok rendben kell, hogy működjenek, és még mindig nagyjából követheti ezt az útmutatót. Az egyetlen igazi kivétel az, aki a Debian-t használja - nézd meg ezt a megjegyzést, mielőtt folytatod. A lépésről-lépésre szóló útmutatónk szerint feltételezzük, hogy Ubuntu Natty fut (11.04).
Menj ide az E4rat Sourceforge oldalára.
Kattintson a legújabb verzióra, majd töltse le az architektúrájának megfelelő fájlt.
64 bites Ubuntu Natty telepítést futtatok, így az „amd64” verziót választottam.
Most, ha most megpróbálja telepíteni, hiba lép fel, mert az Ubuntu alapértelmezett „ureadahead” csomagja ellentmond az E4rat-nak.
Az Ureadahead fogalma hasonló, de nem működik olyan jól, mint az E4rat, úgyhogy megszabaduljunk róla. Nyisson meg egy terminált, és írja be a következő parancsot.
sudo dpkg -urge ureadahead ubuntu-minimális
Adja meg a jelszavát, és hagyja, hogy tegye meg a dolgát. Ezután győződjön meg róla, hogy az E4rat megfelelő függőségei vannak.
sudo apt-get install libblkid1 e2fslibs
Alapértelmezés szerint már telepíteni kell őket, de ha nem, akkor ez a parancs telepíti / frissíti a legújabb verziót.
Most, amikor duplán kattint a letöltött .deb fájlra, akkor nem fogja látni ezt a hibát, és csak kattintson a Telepítés gombra.
Megtörtént, hogy hiba történt ezen a ponton, de csak akkor kattintson a figyelmen kívül hagyásra, ha megkapja. Miután mindent megtett, indítsa újra a számítógépet, de maradjon a Grub menüben.
Adat gyűjtés
Az E4rat telepítésével meg kell győződnünk róla, hogy az adatokat megfelelően összegyűjti. Ehhez szerkeszthetjük a következő bootolás paramétereit. Győződjön meg róla, hogy a Grub menüben van.
Jelölje ki azt az opciót, amelyet rendszerint a Linux rendszerindításhoz használ, és nyomja meg az „e” gombot. Keresse meg azt a sort, amely a következővel kezdődik:
linux / boot / vmlinuz…
Ez a második kép utolsó sora (kattintson a képre a nagyobb verzió megtekintéséhez). Ez a vonal azt jelenti, hogy a Linux kernel betöltésre kerül. A sor végén adja hozzá a következőt:
init = / sbin / e4rat-gyűjt
Ezután nyomja meg a Ctrl + X billentyűt a rendszerindítás folytatásához. Ez azt mondja az E4rat gyűjtési programjának, hogy elinduljon a rendszerindítás után. Hagyja, hogy a számítógép megtörténjen, és jelentkezzen be két perc azt kell tennie, amit normálisan csinálsz, amikor egyszer bejelentkezel. Számomra a Chrome és a Firefox betöltése, a terminál megnyitása és a Screen / Byobu futtatása, valamint a Nautilus és a Shutter megnyitása szükséges, hogy ellenőrizhessem a fájljaimet és képeket.
Mint látható, ezek az első két perc nagyon fontosak. A két perces ablakon belül mindenre kattintottam, amit az E4rat használ, de nem mindent betöltöttem néhány perccel később. Ez rendben van, de amíg az alkalmazás betöltése megkezdődik, akkor rendben lesz.
Ellenőrizzük, hogy a megfelelő naplófájl létrejött-e. Nyissa meg a terminált.
ls / var / lib / e4rat /
Látnia kell egy olyan fájlt, amely megjelenik az „startup.log” névvel. Ha nem hozta létre ezt a fájlt, újra kell indítania a folyamatot.
Az indítási fájlok mozgatása
Miután ellenőrizte, hogy a naplófájl ott van, indítsa újra a számítógépet, és állítsa le a Grub képernyőn. Válassza ki az indítási opciót, és ismét nyomja meg az „e” gombot.
Ezúttal hozzá fogunk adni egy másik dolgot, amely ugyanaz a sor vége:
egyetlen
Indítsa el a Ctrl + X billentyűt, de ezúttal egyenesen a parancssorba lépünk. A gépem egy kicsit eltartott, majd több lehetőséget is adott nekem. Ha ez megtörténik, válassza ki a „Normál rendszerindítás folytatása” opciót.
Ezután, ha nem kap egy parancssorot, nyomja meg a Ctrl + Alt + F1 billentyűt. Most látnia kell egy bejelentkezési parancsot.
Adja meg felhasználónevét és jelszavát, majd adja meg a következő parancsot:
sudo e4rat-realloc /var/lib/e4rat/startup.log
Adja meg a jelszavát, és az E4rat elkezdi mozgatni a fájlokat a merevlemezen.
Ez eltarthat egy ideig, attól függően, hogy mennyire zavarja a lemezt. Csak nézze meg, hogy a merevlemez-fény villog, és türelmesen várjon, hogy a dolgok befejeződjenek.
A hivatalos honlap azt javasolja, hogy a parancsot még néhány alkalommal futtassa, amíg semmit nem lehet mozgatni. A számítógépem azonnal megadta az üzenetet, így a kilométered változhat.
Most indítsuk újra a gépünket
sudo shutdown -r most
és jelentkezzen be az utolsó fázis befejezéséhez.
A Grub beállítása az E4rat futtatásához minden rendszerindításkor
Nyisson meg egy terminált és írja be:
gksu gedit / etc / default / grub
Az Ubuntu szövegszerkesztőjének megnyílnia kell. Keresse meg azt a sort, amely a következővel kezdődik: „GRUB_CMDLINE_LINUX_DEFAULT =”
Hozzáadunk egy sort az említett idézeteken belül, és mielőtt bármilyen lehetőség van rá.
init = / sbin / e4rat-előfeszítés
A fájlnak hasonlónak kell lennie:
Nyomja meg a mentési gombot és zárja be a Gedit-et. Most térj vissza a terminálra és fuss egy utolsó parancsot:
sudo update-grub
A Grub konfigurálása így (és NEM a /boot/grub/grub.cfg szerkesztésével) meggyőződik arról, hogy ez a frissítések között tart, bár lehet, hogy ezt újra kell végeznie a frissítések között a jövőben. Addigra azonban valószínűleg újra szeretné újítani ezt a teljes folyamatot, hogy a megfelelő fájlok a megfelelő helyen legyenek.
A következő alkalommal, amikor újraindítja, jelentős időbeli különbséget észlel a rendszerindításban és az alkalmazások megnyitásában, amelyeket általában a rendszer közvetlenül fejez. A netbook indítási ideje körülbelül 10 másodperc!
Ismerje meg a többi trükköt, amellyel értékes másodperceket boríthat ki a rendszerindítás idejéről? Ossza meg, amit tud a megjegyzésekben!