انتقل إلى المحتوى الرئيسي

الفصل 2.9 - عملية الإقلاع (Boot)

أهداف التعلم​

في نهاية هذا الفصل، ستكون قادرًا على:

  • فهم عملية الإقلاع في لينكس
  • شرح خطوات الإقلاع
  • تحديد المكونات (BIOS/UEFI، محمل الإقلاع، النواة، init)
  • استكشاف مشاكل الإقلاع وإصلاحها

نظرة عامة على الإقلاع​

يتبع الإقلاع في لينكس تسلسلًا محددًا:


خطوات الإقلاع​

1. BIOS/UEFI​

الدور: تهيئة الأجهزة الأساسية

الإجراءات:

  • التحقق من الأجهزة (POST)
  • اكتشاف الأجهزة
  • تحميل محمل الإقلاع من القرص

الفرق بين BIOS و UEFI:

  • BIOS: قديم، قيود (قرص 2TB)
  • UEFI: حديث، دعم GPT، التمهيد الآمن

2. محمل الإقلاع (GRUB)​

الدور: تحميل النواة

الإجراءات:

  • عرض قائمة الإقلاع
  • تحميل النواة و initramfs
  • تمرير المعلمات إلى النواة

الملفات:

  • /boot/grub/grub.cfg (التكوين)
  • /boot/vmlinuz-* (النواة)
  • /boot/initrd.img-* (initramfs)

3. نواة لينكس​

الدور: تهيئة النظام

الإجراءات:

  • اكتشاف وتهيئة الأجهزة
  • تركيب نظام الملفات الجذر
  • بدء عملية init

معلمات النواة:

  • root= : قسم الجذر
  • quiet : رسائل أقل
  • splash : شاشة الإقلاع

4. Init/systemd (PID 1)​

الدور: أول عملية مستخدم

الإجراءات:

  • تركيب أنظمة الملفات
  • بدء الخدمات
  • الانتقال إلى مستوى التشغيل المستهدف

تسلسل systemd:

  1. تفعيل default.target
  2. بدء الخدمات المطلوبة
  3. النظام جاهز

Initramfs​

initramfs (نظام ملفات RAM الأولي) هو نظام ملفات مؤقت في الذاكرة:

الأدوار:

  • تحميل وحدات النواة اللازمة
  • اكتشاف الأجهزة
  • تركيب نظام الملفات الجذر
  • إعداد البيئة لـ init

تسلسل systemd المفصل​


استكشاف مشاكل الإقلاع​

المشاكل الشائعة​

1. محمل الإقلاع تالف:

# إصلاح GRUB
sudo grub-install /dev/sda
sudo update-grub

2. النواة لا تبدأ:

  • تحقق من معلمات النواة
  • جرب نواة سابقة
  • تحقق من السجلات: dmesg

3. initramfs مفقود:

# إعادة إنشاء initramfs
sudo update-initramfs -u

4. نظام الملفات تالف:

# وضع الإنقاذ
fsck /dev/sda1

أوامر مفيدة​

# عرض رسائل الإقلاع
dmesg
journalctl -b

# عرض وقت الإقلاع
systemd-analyze
systemd-analyze blame

# عرض سلسلة التبعيات
systemd-analyze critical-chain

# عرض الخدمات التي تبطئ الإقلاع
systemd-analyze blame | head -10

ملخص​

في هذا الفصل، تعلمت:

تسلسل الإقلاع: BIOS → GRUB → النواة → initramfs → systemd
BIOS/UEFI: تهيئة الأجهزة
GRUB: محمل الإقلاع، تحميل النواة
النواة: تهيئة النظام
initramfs: نظام ملفات مؤقت في الذاكرة
systemd: أول عملية، بدء الخدمات
استكشاف المشاكل: إصلاح GRUB، السجلات، fsck


الخطوات التالية​

الفصل 2.10: الاتصال بين العمليات
الوحدة 3: نظام الملفات


تم إنشاء الفصل في: ديسمبر 2024