19Jul

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

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

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

E4rat και ο υπολογιστής σας Linux

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

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

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

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

Το E4rat είναι διαθέσιμο ως πακέτο. deb για χρήστες του Ubuntu.Εάν τρέχετε ένα άλλο Linux distro θα πρέπει να καταρτίσετε το 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 install 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 ώστε να μπορώ να ελέγξω τα αρχεία μου και να κάνω screenshots.

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

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

ls /var/lib/e4rat/

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

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

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

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

single

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

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

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

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

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

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

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

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

sudo -r τώρα

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

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

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

gksu gedit /etc/default/ grub

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

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

init = /sbin/ e4rat-preload

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

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

sudo update-grub

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

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

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