تاريخ اليوم
شرح شامل للأمر  updateinitramfs  في لينكس

شرح شامل للأمر updateinitramfs في لينكس



شارك المقالة

 بسم الله الرحمن الرحيم 

الصلاة والسلام على اشرف المرسلين صلى الله عليه وسلم 
السلام عليكم ورحمة الله

شرح شامل للأمر  updateinitramfs  في لينكس

 


يُعد نظام التشغيل لينكس من أكثر الأنظمة استقرارًا ومرونة، بفضل اعتماده على نواة (Kernel) قوية وقابلة للتخصيص. ومن بين المكونات الأساسية التي يعتمد عليها النظام أثناء الإقلاع هو ما يُعرف بالـ initramfs (Initial RAM File System).
تنبيه: إذا كنت مبتدئًا، يُفضل أن تستخدم نظامًا وهميًا مثل (Virtual Machine) للتجربة والتدريب، حتى تتجنب أي مشاكل قد تؤثر على نظامك الأساسي
قد يحتاج المستخدم أحيانًا إلى تحديث أو إعادة بناء ملف الـ initramfs، وهنا يأتي دور الأمر:

```bash
sudo updateinitramfs u
```
ما هو initramfs؟
هو نظام ملفات مصغر يتم تحميله في الذاكرة العشوائية (RAM) عند بدء تشغيل لينكس.
 يحتوي على الأدوات الأساسية والتعريفات الضرورية (drivers, modules) التي يحتاجها النظام للتعرف على الأقراص الصلبة، أقسامها (partitions)، وأنظمة الملفات (filesystems) قبل تحميل نظام الملفات الجذري (root filesystem).
 يمكن اعتباره الجسر الذي يربط بين عملية الإقلاع (bootloader مثل GRUB) وبين تحميل النواة ونظام الملفات الفعلي.
ما هو الأمر updateinitramfs؟
الأمر `updateinitramfs` أداة في توزيعات Debian/Ubuntu ومشتقاتها تُستخدم لإنشاء أو تحديث ملفات initramfs المخزنة عادة في:

```
/boot/initrd.img <kernelversion>
```
 الخيار u

عند تنفيذ الأمر:

```bash
sudo updateinitramfs u
```
 الخيار `u` يعني تحديث (update) ملف initramfs الموجود مسبقًا للنواة الحالية.
 لا يتم إنشاء ملف جديد، بل يُعاد بناء الملف الحالي بإضافة أو تحديث المكونات اللازمة.
 هذا الخيار مهم عند:
   تعديل ملفات النظام مثل:
    `/etc/initramfstools/initramfs.conf`
    `/etc/initramfstools/modules`
   إضافة أو إزالة تعريفات (modules) خاصة بالعِتاد.
   تحديث برامج تشغيل (drivers) مرتبطة بمرحلة الإقلاع.
الاستخدامات العملية للأمر
1. بعد تحديث النواة (Kernel Update):
   قد يقوم النظام تلقائيًا بتوليد initramfs جديد، لكن في بعض الحالات يحتاج المستخدم لإعادة توليد الملف يدويًا.
2. إصلاح مشاكل الإقلاع (Boot Issues):
   إذا فشل النظام في الإقلاع بسبب نقص تعريفات أو تهيئة غير صحيحة، قد يكون تحديث initramfs هو الحل.
3. إضافة وحدات (Modules) جديدة:
   عند إضافة تعريف لبطاقة رسومية أو عتاد جديد يجب تضمينه في initramfs.
4. تغيير نظام الملفات (Filesystem):
   إذا تم تغيير الإعدادات الافتراضية المتعلقة بملف الجذر root filesystem.
خيارات أخرى مرتبطة بـ updateinitramfs
 إنشاء initramfs جديد بدل التحديث:

  ```bash
  sudo updateinitramfs c k all
  ```
  `c` = create
  `k all` = إنشاء لجميع النوى المثبتة.
تحديث لجميع النوى:

  ```bash
  sudo updateinitramfs u k all
  ```
حذف ملف initramfs لنواة معينة:

  ```bash
  sudo updateinitramfs d k <kernelversion>
  ```
الملفات ذات الصلة

 initramfs.conf:
ملف الإعدادات الرئيسي

  ```
  /etc/initramfstools/initramfs.conf
  ```

 Modules:
يحدد الوحدات (modules) التي يجب تضمينها

  ```
  /etc/initramfstools/modules
  ```
 مثال عملي

لو قمت بتعديل ملف `modules` لإضافة تعريف بطاقة الشبكة مثل:

```
r8169
```
ثم شغلت:

```bash
sudo updateinitramfs u
```
سيتم تحديث initramfs للنواة الحالية بحيث يتضمن التعريف الجديد، وبالتالي يتم تحميله تلقائيًا عند الإقلاع.
الأمر `sudo updateinitramfs u` يُستخدم لتحديث ملف initramfs للنواة الحالية.
 مهم عند تعديل تعريفات النظام أو إصلاح مشاكل الإقلاع.
 يُعتبر أداة أساسية للمحترفين في إدارة أنظمة لينكس، خصوصًا عند تخصيص النواة أو العمل على خوادم حساسة حيث يجب ضمان أن جميع التعريفات والملفات الأساسية متوفرة قبل إقلاع النظام.
 

ليست هناك تعليقات:

إرسال تعليق

(( مَا يَلْفِظُ مِنْ قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ))

السلام عليكم و رحمة الله و بركاته

الصلاة والسلام على اشرف المرسلين صلى الله عليه وسلم

🌍 مرحبًا بكم في مدونة LinuxLaghouat، فضاؤكم الرقمي للتعرف على نظام التشغيل لينكس بكل تفاصيله، من الحاضر وحتى آفاق المستقبل. نحن نؤمن أن المعرفة لا حدود لها، وأن لينكس سيبقى النظام الذي يقود الابتكار لعقود قادمة. 📌 ماذا ستجدون في مدونتنا بإذن الله؟ 🚀 شروحات تثبيت التوزيعات: مقالات تعليمية خطوة بخطوة لمساعدة المبتدئين والمتمكنين على استكشاف مختلف توزيعات لينكس. 💻 أوامر الطرفية (Terminal): دروس عملية من الأساسيات إلى الاحتراف، لتتقنوا التعامل مع قلب لينكس الحقيقي. 🌐 تقنيات وأفكار مستقبلية: مقالات وتحليلات حول تطور لينكس والبرمجيات الحرة عبر الأجيال. 🤝 مجتمع تفاعلي: تبادل خبرات، حلول، وتجارب لبناء جيل رقمي واعٍ ومبدع. 🎯 رؤيتنا أن تكون هذه المدونة مرجعًا دائمًا لعشاق لينكس، جيلًا بعد جيل، لتتعلموا وتبدعوا وتشاركوا المعرفة.

بحث هذه المدونة الإلكترونية

إجمالي مرات مشاهدة الصفحة

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *