تحسين إقلاع GNU / Linux باستخدام E4rat

بالأمس أخبرني أحد الأصدقاء عن عرات (تحويلة 4 - تقليل أوقات الوصول) مجموعة من الأدوات لتسريع عملية التمهيد لنظامنا واليوم قررت أن أجربها.

البحث وجدت في linuxzone.com برنامج تعليمي لتثبيته وشرح تشغيله. أقتبس هنا حرفيا:

قد تجد أنه مع مرور الوقت ، يصبح نظامك أثقل نوعًا ما ويستغرق وقتًا طويلاً لتحميل نظام التشغيل الخاص بك ، وهذا أمر شائع في جميع الأنظمة والسبب الرئيسي عادةً هو البحث عن الملفات الضرورية لبدء التشغيل وتحميلها ، نظرًا لأن النظام عادةً ما يضطر إلى فحص القرص بالكامل للعثور عليها. لتجنب هذا وتحسين الخاص بك حذاء، هناك أدوات مثل e4rat.

E4rat (Ext4 - Reducing Access Times) عبارة عن مجموعة من الأدوات لتسريع عملية التمهيد ، وكذلك التطبيقات التي يتم تحميلها عند بدء التشغيل ، وتسجيل الملفات المستخدمة في أول دقيقتين من التمهيد ، وإعادة تحديد موقعها وتحميلها مسبقًا ، وبالتالي القضاء على الوقت البحث والتأخير. هذا يؤدي إلى ارتفاع معدل نقل القرص الصلب.

تتكون العملية من ثلاث خطوات: التجميع معلومات حول بدء التشغيل ، وإعادة تعيين الملفات ، ثم تحميلها عند كل تمهيد.

ضع في اعتبارك أن هذا لا يعمل إلا مع الأقراص الممغنطة ويجب تنسيقها في ext4.

سنبدأ بتنزيل البرنامج من صفحتكفي هذه الحالة ، سأقوم بتنزيل ملف .deb ، لأنني سأستخدم Ubuntu 11.04.

قبل تثبيته ، يجب حذف ureadahead ، حتى لا يتعارض:

sudo dpkg --purge ureadahead ubuntu-minimal

ملاحظة: قبل المسح ، هناك شرطان.

نقوم بتثبيت التبعيات لـ e4rat:

sudo apt-get install libblkid1 e2fslibs

ثم نقوم بتثبيت البرنامج.

الآن سأشرح لك بأسهل طريقة ممكنة كيفية إنجاحها. أولاً ، يجب علينا تعديل نكش أو grub2 حسب الحالة:

sudo nano /boot/grub/grub.cfg

داخل الملف نبحث عن سطر مشابه لهذا:

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

نضيف ما يلي في نهاية السطر:

init=/sbin/e4rat-collect

في حالتي ، يبدو الأمر كما يلي:

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

ملحوظة: يمكن تنفيذ الخطوة السابقة بنفس الطريقة تمامًا من بدء التشغيل ، عندما تظهر شاشة اليرقة ، نكون على خط نظام التشغيل لدينا ونضغط على 'eلتعديله. في حالة وجود عدة أنظمة مثبتة على القرص ، يكون من الأسهل القيام بذلك ، لأننا نتجنب التورط في بدء تشغيل الأنظمة الأخرى.

بمجرد الانتهاء من ذلك ، نغلق ملف رئيس التحرير Ctrl + X ، ونعيد تشغيل جهاز الكمبيوتر الخاص بنا.

عندما ينتهي تحميل النظام ، يجب أن نفتح البرامج التي عادة ما نبدأها كثيرًا ، مثل المتصفح ، ومدير البريد ، وما إلى ذلك ... ، ولدينا دقيقتان للقيام بذلك. بمجرد الانتهاء من ذلك ، نتأكد من إنشاء ملف السجل.

ls / var / lib / e4rat /

يجب أن تكون الإجابة start.logإذا لم يظهر لك أي شيء ، فسيتعين عليك تكرار الخطوات مرة أخرى.

الآن نعود إلى تحرير اليرقة ، هذه المرة نقوم بذلك من الشاشة الرئيسية بالضغط e، كما أشرح أعلاه. ونضيف في نهاية السطر من قبل عزباءعلى النحو التالي:

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

نغلق ونعيد التشغيل ، لكن هذه المرة نقوم بذلك في الوضع الآمن أو من خط الأوامر. قم بتسجيل الدخول باستخدام اسم المستخدم وكلمة المرور الخاصة بنا وقم بتنفيذ:

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

بمجرد الانتهاء من ذلك ، يبدأ e4rat في نقل الملفات من القرص الخاص بك ، (قد يستغرق الأمر بعض الوقت) ، وعندما ينتهي ، نعيد التشغيل.

sudo shutdown-r now

حتى يعمل البرنامج دائمًا في البداية ويستمر حتى لو قمنا بالتحديث ، نقوم بتحرير اليرقة ،

sudo nano /etc/default/grub

ونبحث عن خط:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

نضيف السطر التالي من قبل دفقة هادئة,

init=/sbin/e4rat-preload

البقاء على هذا النحو.

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

نحفظ الملف ونعيد تحميل اليرقة:

sudo update-grub

ولدينا بالفعل ، من الآن فصاعدًا سيتم تحميل البرامج الضرورية بسرعة أكبر.

لمزيد من المعلومات ، يمكنك زيارة صفحتهم سورس.

سأحاول ذلك بعد فترة، وإذا لم أعود، فسيكون ذلك بسبب أن القرص الصلب الخاص بي سيكون قد تعطل 