Αρχική σελίδα » πως να » Πώς να μειώσετε το χρόνο εκκίνησης του υπολογιστή σας Linux σε Half με το E4rat

    Πώς να μειώσετε το χρόνο εκκίνησης του υπολογιστή σας Linux σε Half με το E4rat

    Το Linux είναι αρκετά γρήγορο για εκκίνηση σε σύγχρονους υπολογιστές, αλλά γιατί να μην το καταλάβουμε λίγο περισσότερο; Αν τραυματίζετε από την έλλειψη SSD ή απλά θέλετε να εκκινήσετε πιο γρήγορα, το E4rat θα ξυρίσει εύκολα τον χρόνο εκκίνησης.

    Σημείωση: αυτό το άρθρο γράφτηκε για το Ubuntu 11.04 έτσι είναι πολύ πιθανό ότι δεν λειτουργεί πια.

    E4rat και το PC σας Linux

    Το E4rat είναι ένα βοηθητικό πρόγραμμα που έχει σχεδιαστεί για να μειώσει δραστικά το χρόνο εκκίνησης του Linux. Ουσιαστικά το δείχνετε αυτό που κάνετε όταν ξεκινάτε κανονικά τον υπολογιστή σας και αναλύει τα αρχεία που έχετε πρόσβαση και χρησιμοποιήσετε. Στη συνέχεια, θα τα μετακινήσετε στην αρχή του σκληρού σας δίσκου, ώστε να διαρκέσει λιγότερο χρόνο για να τα βρείτε κατά την εκκίνηση.

    Το E4rat έχει σχεδιαστεί για να λειτουργεί μόνο με τα τμήματα Ext4. Εάν χρησιμοποιείτε άλλο σύστημα αρχείων, αυτό δεν ισχύει για εσάς. Υπάρχουν αναφορές για το ότι συνεργάζεται με τη LVM, αλλά τα χιλιόμετρα μπορεί να διαφέρουν, οπότε προσέξτε εάν έχετε ευαίσθητα δεδομένα.

    Επιπλέον, αν έχετε ένα SSD, θα πρέπει να μείνετε μακριά από αυτό. Επειδή το E4rat μετακινεί αρχεία για καλύτερο χρόνο αναζητήσεων, οι χρήσεις SSD δεν θα δουν κανένα όφελος, καθώς ο χρόνος "αναζήτησης" τους δεν επηρεάζεται από αυτό. Με τη μετακίνηση αρχείων και τη διεξαγωγή εκτεταμένων εγγραφών, ίσως καταλήξετε να καταστρέψετε την ήδη γεμάτη κίνηση σας.

    Εγκατάσταση του E4rat στο Ubuntu

    Το E4rat είναι διαθέσιμο ως πακέτο .deb για χρήστες του Ubuntu. Εάν τρέχετε ένα άλλο διαμέρισμα Linux θα πρέπει να καταρτίσετε το E4rat από την πηγή, αλλά τα πράγματα θα πρέπει να λειτουργούν καλά και μπορείτε να ακολουθήσετε σε μεγάλο βαθμό αυτόν τον οδηγό. Η μόνη πραγματική εξαίρεση είναι για τους ανθρώπους που χρησιμοποιούν το Debian - ρίξτε μια ματιά σε αυτό το σημείωμα προτού συνεχίσετε. Για τον οδηγό βήμα προς βήμα, θα υποθέσουμε ότι τρέχετε το Ubuntu Natty (11.04).

    Ανατρέξτε στη σελίδα Sourceforge του E4rat εδώ.

    Κάντε κλικ στην τελευταία έκδοση και, στη συνέχεια, κάντε λήψη του αρχείου που είναι κατάλληλο για την αρχιτεκτονική σας.

    Έχω εκτελέσει μια εγκατάσταση 64-bit του Ubuntu Natty, οπότε επέλεξα την έκδοση "amd64".

    Τώρα, αν προσπαθήσετε να το εγκαταστήσετε αμέσως, θα λάβετε ένα σφάλμα επειδή το προεπιλεγμένο πακέτο "ureadahead" του Ubuntu έρχεται σε διένεξη με το E4rat.

    Το Ureadahead είναι παρόμοιο με την έννοια, αλλά δεν λειτουργεί τόσο καλά όσο το E4rat, οπότε ας απαλλαγούμε από αυτό. Ανοίξτε ένα τερματικό και πληκτρολογήστε την ακόλουθη εντολή.

    sudo dpkg -purge ureadahead ubuntu-minimal

    Πληκτρολογήστε τον κωδικό πρόσβασής σας και αφήστε τον να κάνει κάτι. Στη συνέχεια, ας βεβαιωθούμε ότι υπάρχουν οι κατάλληλες εξαρτήσεις για το E4rat.

    sudo apt-get εγκαταστήστε το libblkid1 e2fslibs

    Θα πρέπει να τα έχετε ήδη εγκαταστήσει από προεπιλογή, αλλά αν όχι, αυτή η εντολή θα εγκαταστήσει / αναβαθμίσει στην πιο πρόσφατη έκδοση.

    Τώρα, όταν κάνετε διπλό κλικ στο αρχείο .deb που κατεβάσατε, δεν θα δείτε αυτό το σφάλμα και μπορείτε απλά να κάνετε κλικ στο κουμπί Εγκατάσταση.

    Μου συνέβη να πάρω ένα λάθος σε αυτό το σημείο, αλλά μπορείτε απλά να κάνετε κλικ στο αγνοήστε αν το έχετε. Αφού γίνει όλα, κάντε επανεκκίνηση του υπολογιστή σας, αλλά μείνετε στο μενού Grub.

    Συλλογή δεδομένων

    Με την εγκατάσταση του E4rat, πρέπει να βεβαιωθούμε ότι συγκεντρώνει σωστά τα δεδομένα του. Για να γίνει αυτό, μπορούμε να επεξεργαστούμε τις παραμέτρους για την επόμενη εκκίνηση. Βεβαιωθείτε ότι βρίσκεστε στο μενού Grub.

    Επισημάνετε την επιλογή που συνήθως χρησιμοποιείτε για εκκίνηση στο Linux και πατήστε το πλήκτρο "e". Αναζητήστε τη γραμμή που αρχίζει με:

    linux / boot / vmlinuz ...

    Είναι η δεύτερη έως τελευταία γραμμή στην παραπάνω εικόνα (κάντε κλικ στην εικόνα για να δείτε μια μεγαλύτερη έκδοση). Αυτή η γραμμή είναι αυτό που λέει στον πυρήνα του Linux να φορτώσει. Στο τέλος αυτής της γραμμής, προσθέστε τα εξής:

    init = / sbin / e4rat-collect

    Στη συνέχεια, απλά πατήστε Ctrl + X για να συνεχίσετε την εκκίνηση. Αυτό λέει στο πρόγραμμα συλλογής του E4rat να ξεκινήσει να τρέχει μετά την εκκίνηση. Αφήστε τον υπολογιστή σας να κάνει τα πράγματα και συνδεθείτε. Για το επόμενο Δύο λεπτά θα πρέπει να κάνετε αυτό που κάνετε κανονικά όταν συνδέεστε. Για μένα αυτό συνεπάγεται φόρτωση τόσο του Chrome όσο και του Firefox, ανοίγοντας τερματικό και εκτελώντας Screen / Byobu, καθώς και το άνοιγμα του Nautilus και του Shutter ώστε να μπορώ να ελέγξω τα αρχεία μου και να τραβήξω στιγμιότυπα οθόνης.

    Όπως μπορείτε να δείτε, αυτά τα δύο πρώτα λεπτά είναι πολύ κρίσιμα. Έχω κάνει κλικ σε όλα μέσα σε αυτό το παράθυρο δύο λεπτών που χρησιμοποιεί το E4rat, αλλά όχι όλα φορτωμένα μέχρι αρκετά λεπτά αργότερα. Αυτό είναι εντάξει, όμως, αρκεί να ξεκινήσετε τη φόρτωση της εφαρμογής, θα είστε εντάξει.

    Ας ελέγξουμε για να βεβαιωθούμε ότι δημιουργήθηκε το σωστό αρχείο καταγραφής. Ανοίξτε το τερματικό.

    ls / var / lib / e4rat /

    Θα πρέπει να δείτε ένα αρχείο που εμφανίζεται με το όνομα "startup.log". Αν δεν δημιουργηθεί αυτό το αρχείο, θα χρειαστεί να κάνετε επανεκκίνηση της διαδικασίας.

    Μετακίνηση των αρχείων εκκίνησης

    Αφού επαληθεύσετε ότι υπάρχει το αρχείο καταγραφής, επανεκκινήστε τον υπολογιστή σας και σταματήστε στην οθόνη Grub. Επιλέξτε την επιλογή εκκίνησης και πατήστε "e" για άλλη μια φορά.

    Αυτή τη φορά, θα προσθέσουμε κάτι διαφορετικό στο τέλος της ίδιας γραμμής:

    μονόκλινο

    Πιέστε Ctrl + X για εκκίνηση, αλλά αυτή τη φορά, κατευθυνόμαστε κατευθείαν στη γραμμή εντολών. Το μηχάνημά μου πήρε λίγο και μετά μου έδωσε μια οθόνη με αρκετές επιλογές. Αν συμβεί αυτό, απλά επιλέξτε την επιλογή "Επαναφορά κανονικής εκκίνησης".

    Στη συνέχεια, αν δεν έχετε πρόσβαση σε μια γραμμή εντολών, πατήστε Ctrl + Alt + F1. Θα πρέπει να δείτε μια γραμμή εντολών σύνδεσης.

    Καταχωρίστε το όνομα χρήστη και τον κωδικό πρόσβασής σας και στη συνέχεια πληκτρολογήστε την ακόλουθη εντολή:

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

    Εισαγάγετε τον κωδικό πρόσβασής σας και το E4rat θα αρχίσει να μετακινεί αρχεία στον σκληρό σας δίσκο.

    Αυτό μπορεί να διαρκέσει αρκετά, ανάλογα με το πόσο γεμάτο είναι ο δίσκος σας. Απλά παρακολουθήστε τη φωτεινή ένδειξη του σκληρού δίσκου αναβοσβήνει και περιμένετε υπομονετικά για να τελειώσει η κατάσταση.

    Ο επίσημος ιστότοπος συνιστά να εκτελέσετε την εντολή μερικές φορές περισσότερες φορές μέχρι να μη μετακινηθεί τίποτα άλλο. Ο υπολογιστής μου μου έδωσε αυτό το μήνυμα αμέσως, έτσι τα χιλιόμετρα σας μπορεί να διαφέρουν.

    Τώρα, ας επανεκκινήσουμε τη μηχανή μας

    sudo shutdown -r τώρα

    και συνδεθείτε κανονικά για να ολοκληρώσετε την τελευταία φάση.

    Διαμόρφωση του Grub για εκτέλεση του E4rat σε κάθε εκκίνηση

    Ανοίξτε ένα τερματικό και πληκτρολογήστε:

    gksu gedit / etc / default / grub

    Ο επεξεργαστής κειμένου του Ubuntu πρέπει να ανοίξει. Αναζητήστε τη γραμμή που αρχίζει με "GRUB_CMDLINE_LINUX_DEFAULT ="

    Θα προσθέσουμε μια γραμμή μέσα σε αυτά τα αποσπάσματα και πριν από οποιεσδήποτε επιλογές υπάρχουν.

    init = / sbin / e4rat-προφόρτιση

    Το αρχείο σας θα πρέπει να μοιάζει με αυτό:

    Χτυπήστε το κουμπί αποθήκευσης και κλείστε το Gedit. Τώρα, επιστρέψτε στο τερματικό και εκτελέστε μια τελευταία εντολή:

    sudo update-grub

    Η διαμόρφωση του Grub με αυτόν τον τρόπο (και όχι με την επεξεργασία του /boot/grub/grub.cfg) θα διασφαλίσει ότι αυτό θα διαρκέσει μεταξύ των ενημερώσεων, αν και ίσως χρειαστεί να το επαναλάβετε αν αναβαθμίσετε τις εκδόσεις στο μέλλον. Μέχρι τότε, ωστόσο, πιθανότατα θέλετε να επαναλάβετε αυτήν την όλη διαδικασία, ώστε τα σωστά αρχεία να βρίσκονται στα σωστά σημεία.

    Την επόμενη φορά που θα επανεκκινήσετε, θα παρατηρήσετε σημαντική χρονική διαφορά κατά την εκκίνηση και ανοίγοντας τις εφαρμογές που κατευθύνονται κανονικά. Ο χρόνος εκκίνησης του netbook μου είναι περίπου 10 δευτερόλεπτα!


    Μάθετε για άλλα τεχνάσματα για να ξυρίσετε πολύτιμα δευτερόλεπτα από το χρόνο εκκίνησης; Μοιραστείτε όσα γνωρίζετε στα σχόλια!