أدوات e4rat لتسريع أوبنتو

السلام عليكم،
في تدوينة اليوم سأقدم لكم أداة e4rat لتسريع إقلاع أوبنتو.

e4rat عبارة عن مجموعة من الأدوات لتسريع إقلاع النظام والتطبيقات التي تستخدمها، تعمل الأداة على أنظمة ملفات ext4 فقط، ومنه اسمها (e4rat هي اختصار ل Ext4 reduced access time). يُمَكنك الأمر mount من معرفة نظام الملفات على تجزئة (partition) قرصك الصلب.

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

تثبيت e4rat

أولا قبل تثبيت e4rat ينبغي التخلص من حزمتين تدخلان في تعارض conflict مع الأداة، وهما ubuntu-minimal و ureadahead عن طريق الأمر (توجد شرطتان أمام purge وليس شرطة واحدة).

sudo dpkg --purge ureadahead ubuntu-minimal

الآن نذهب إلى موقع البرنامج لتنزيل آخر نسخة من الحزمة بصغة حزم .deb (لأوبنتو ودبيان). قم بتنزيل الحزمة الموافقة لمعمارية جهازك (32بت أو 64بت). يمكن معرفة معمارية الجهاز عن طريق الأمر uname -m ، إذا كانت نتيجة الأمر x86_64 نزل الحزمة e4rat_0.2.3_amd64.deb (حيث 0.2.3 هو رقم الإصدار) أما إذا كانت النتيجة مغايرة فنزل الحزمة e4rat_0.2.3_i386.deb.

تنقل إلى المجلد الذي نزلت فيه الملف ثم نفذ أحد الأمرين لتثبيت الأداة (مع مراعاة الاسم الصحيح للملف الذي يحوي اسم الإصدار، هنا الإصدار الأخير هو 0.2.3)

  • بالنسبة لمعمارية 64 بت

sudo dpkg -i e4rat_0.2.3_amd64.deb

  • بالنسبة لمعمارية32 بت

sudo dpkg -i e4rat_0.2.3_i386.deb

الخطوات التالية تهدف لإعداد e4rat، أنصح بقراءتها قبل تطبيقها، والاحتفاظ بالخطوات في مكان يمكن منه قراءتها أثناء إقلاع الجهاز لأننا سنحتاج ضبط بعض إعدادات grub.

ملحوظة

الإعداد الافتراضي منذ أوبنتو 10.04، هو إخفاء Grub إذا كان يوجد نظام واحد فقط على الجهاز.

لإظهاره توجد طريقتان:

  • الضغط على زر Shift أثناء إقلاع الجهاز قبل تحميل grub، يعني مباشرة بعد الرسائل التي تظهر عند تشغيل الجهاز والإبقاء عليه حتى تظهر القائمة.
  • تحرير ملف /etc/default/grub ، مثلا عن طريق الأمر

sudo gedit /etc/default/grub

وإضافة علامة # أمام السطر التالي (حتى يتم تجاهله في إعدادات grub)

GRUB_HIDDEN_TIMEOUT=0

ثم نفذ الأمر

sudo update-grub

لأخذ التغييرات في عين الاعتبار.

أعد تشغيل الجهاز.

تحليل متتالية الإقلاع

عند الوصول إلى قائمة grub اضعط مفتاح e لتحرير إعداداته. ابحث عن السطر الذي يبدأ ب “kernel” أو “linux”، عندي يوجد في الترتيب قبل الأخير. سيكون مشابها لما يلي

kernel /vmlinuz26 root=/dev/disk/by-uuid/ …

أو (بداية السطر المذكور في إعدادات grub عندي)

linux /boot/vmlinuz-3.5.1-030501-generic root=UUID=9e38…

أضف العبارة التالية في نهاية هذا السطر

init=/sbin/e4rat-collect

ثم اضغط ctrl+x لمتابعة الإقلاع.

ما فعلناه في الخطوة أعلاه، هو أنا وجهنا e4rat لجمع معلومات عن إقلاع الجهاز والتطبيقات التي سنستعملها بعد الإقلاع. في الدقيقتين اللتيان تليان إقلاع الجهاز سيقوم e4rat بتسجيل كل ما تقوم به، في حالتي مثلا أقوم بالاتصال بالانترنت، تشغيل فايرفوكس وtransmission (عميل بتورنت) ..الخ. سيخزن e4rat هذه المعلومات في الملف التالي /var/lib/e4rat/startup.log بإمكانك التأكد من وجود الملف عبر الأمر

ls /var/lib/e4rat

أعد تشغيل الجهاز.

تخصيص متتالية الإقلاع بالبيانات المحصلة

ما سنقوم به الآن هو توجيه e4rat لاستخدام البيانات التي حصلها سابقا لإعادة تخصيص متتالية الإقلاع (كما قلت في البداية، المبدأ هو تغيير مكان الملفات المعنية بالإقلاع لوضعها في الأجزاء الأولى من القرص الصلب أو لأكون أدق، في الأجزاء الأولى من تجزئة القرص الصلب التي يقلع منها النظام).
عند إعادة التشغيل، انتظر حتى ظهور قائمة grub (مدير الإقلاع) ثم اضغط على e لتحرير الإعدادات، اذهب للسطر المذكور في الخطوة أعلاه ثم أضف single في نهايته. اعمل ctrl+x لمتابعة الإقلاع. ما قمنا به هنا هو أنا طلبنا من grub تشغيل التظام على نمط Single Mode. في حالة ظهور نافذة بها خيارات grub fsck failsafeX dpkg clean resume ، أكد الخيار Resume normal boot.
في الطرفية أدخل الأمر التالي الذي سيقوم بتغيير الملفات الضرورية للإقلاع إلى نفس المكان من أجل وصول أسرع أثناء الإقلاع

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

قد يتطلب الأمر بعض الوقت، لذا انتظر حتى تكتمل العملية. بعد اكتمال العملية أدخل الأمر reboot لإعادة تشغيل الجهاز.

إعداد Grub

الخطوة الأخيرة هي إعداد مدير الإقلاع grub لكي يتم تحميل e4rat عند كل إقلاع. أدخل الأمر التالي

sudo gedit /etc/default/grub

ابحث عن السطر الذي يبدأ ب GRUB_CMDLINE_LINUX_DEFAULT أضف init=/sbin/e4rat-preload مباشرة بعد علامة " ليصبح السطر هكذا

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

بعد حفظ وإغلاق الملف نفذ الأمر التالي لأخذ التغييرات بعين الاعتبار

sudo update-grub

بهذا نكون قد أكملنا إعداد e4rat.

أتمنى أن تكون هذه التدوينة ساعدتكم في تسريع إقلاع أوبنتو. يمكنكم أيضا تثبيت prelod لتسريع تشغيل التطبيقات.

رابط مختصر لهذه التدوينة http://wp.me/p1vJeS-2H
لمتابعة جديد المدونة من هنا https://zeine77.wordpress.com/feed

Advertisements

Tagged: ,

هل لديك إضافة، تصحيح أو كلمة شكر؟ مربع التعليق موجود لهذا الغرض

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

شعار وردبرس.كوم

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   /  تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   /  تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   /  تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   /  تغيير )

Connecting to %s