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

دليل أساسي لعملية تمهيد Linux



شارك المقالة

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

الحمد لله رب العالمين، وصلى الله وسلم وبارك على عبده ورسوله نبينا محمد وعلى آله وصحبه أجمعين 

دليل أساسي لعملية تمهيد Linux



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

لقد أعطينا أولوية خاصة لأوامر ومفاتيح Linux ، والبرمجة النصية ، والخدمات والتطبيقات ، والتحكم في الوصول ، والتحكم في العمليات ، وإدارة المستخدم ، وإدارة قواعد البيانات ، وخدمات الويب ، وما إلى ذلك. على الرغم من أن سطر أوامر Linux يوفر آلاف الأوامر ، ولكن القليل منها فقط الأوامر الأساسية التي تحتاج إلى تعلمها لأداء مهمة لينكس اليومية.

المتطلبات الأساسية:

يجب أن يكون لدى جميع الطلاب القليل من الفهم لأجهزة الكمبيوتر والشغف لتعلم التكنولوجيا الجديدة.

التوزيعات:

هذه المناهج التعليمية مدعومة حاليًا على أحدث إصدارات توزيعات Linux مثل Red Hat Enterprise Linux و CentOS و Debian و Ubuntu وما إلى ذلك.

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

موجه تسجيل دخول المستخدم

في هذا الدليل ، سنسلط الضوء على الخطوات المختلفة التي اتخذها نظام التشغيل Linux من وقت تشغيله إلى وقت تسجيل الدخول. يرجى ملاحظة أن هذا الدليل يأخذ في الاعتبار فقط محمل الإقلاع GRUB2 و systemd init لأنهما قيد الاستخدام حاليًا بواسطة الغالبية العظمى من توزيعات Linux الحديثة .

تأخذ عملية التمهيد الخطوات الأربع التالية التي سنناقشها بمزيد من التفصيل:

التحقق من سلامة BIOS ( POST )

تحميل محمل الإقلاع ( GRUB2 )

تهيئة Kernel

بدء systemd ، أصل جميع العمليات

1. التحقق من سلامة BIOS (POST)

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

عندما يعمل نظام Linux ، يبدأ BIOS ( نظام إخراج الإدخال الأساسي ) وينفذ اختبارًا ذاتيًا لبدء التشغيل ( POST ). هذا هو فحص النزاهة الذي يقوم بعدد كبير من الفحوصات التشخيصية.

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

في بعض الحالات ، ينطلق صوت صفير خاصة في حالة فقدان وحدة ذاكرة الوصول العشوائي. إذا كان الجهاز المتوقع موجودًا ويعمل كما هو متوقع ، تنتقل عملية التمهيد إلى المرحلة التالية.

2. محمل الإقلاع (GRUB2)

بمجرد اكتمال اختبار POST وتصبح الساحل خالية ، يقوم BIOS بالتحقق من MBR ( سجل التمهيد الرئيسي ) لمعلومات محمل الإقلاع وتقسيم القرص.





و MBR هو رمز 512 بايت الموجود على القطاع الأول من القرص الصلب الذي يكون عادة 

/dev/sda

أو

/dev/hda

اعتمادا على بنية القرص الصلب الخاص بك. لاحظ ، مع ذلك ، أنه في بعض الأحيان يمكن وضع MBR على تثبيت Live USB أو DVD لنظام Linux.

هناك 3 أنواع رئيسية من محمل الإقلاع في Linux: LILO و GRUB و GRUB2 . يعد محمل الإقلاع GRUB2 هو أحدث وأساسي محمل الإقلاع في توزيعات Linux الحديثة ويبلغ قرارنا بتجاهل الاثنين الآخرين اللذين أصبحا عتيقين بمرور الوقت.

GRUB2

لتقف على GRAND الموحدة  grub2 bootloader . مرة واحدة في BIOS يقع على محمل grub2، يتم تنفيذها والأحمال وضعها على الذاكرة الرئيسية ( RAM ).

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

حدد إصدار Kernel

أيضًا ، في إعداد التمهيد المزدوج حيث يكون لديك العديد من عمليات تثبيت نظام التشغيل ، تتيح لك قائمة اليرقة تحديد نظام التشغيل الذي تريد التمهيد فيه. ملف التكوين grub2 هو

/boot/grub2/grub2.cfg 

الملف. الهدف الرئيسي لـ GRUB هو تحميل Linux kernel على الذاكرة الرئيسية.

3. تهيئة النواة

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

/ sbin / init

المعروف باسم init .

عملية تهيئة Kernel

يُعد Init دائمًا أول برنامج يتم تنفيذه ويتم تعيين معرف العملية أو PID لـ 1. إنها عملية init التي تولد العديد من البرامج الخفية وتقوم بتثبيت جميع الأقسام المحددة في ملف / etc / fstab .

تقوم النواة بعد ذلك بتثبيت قرص RAM الأولي ( initrd ) وهو نظام ملفات جذر مؤقت حتى يتم تثبيت نظام ملفات الجذر الحقيقي. توجد جميع النوى في /boot الدليل مع صورة قرص RAM الأولية.

4. بدء النظام د

تقوم النواة أخيرًا بتحميل Systemd ، وهو بديل لـ SysV init القديم . Systemd هي الأم لجميع عمليات Linux وتدير ، من بين أمور أخرى ، تركيب أنظمة الملفات ، وبدء الخدمات وإيقافها على سبيل المثال لا الحصر.

يستخدم Systemd الملف /etc/systemd/system/default.target لتحديد الحالة أو الهدف الذي يجب أن يقوم نظام Linux بالتمهيد فيه.

بالنسبة لمحطة عمل سطح المكتب (مع واجهة المستخدم الرسومية) ، فإن القيمة المستهدفة الافتراضية هي 5 وهي ما يعادل مستوى التشغيل 5 للمكون الأول SystemV القديم.

بالنسبة للخادم ، الهدف الافتراضي هو multi-user.target والذي يتوافق مع تشغيل المستوى 3 في

SysV init.

فيما يلي تفصيل لأهداف النظام:

(مستوى التشغيل 0)  إيقاف تشغيل النظام أو إيقاف تشغيله: poweroff.target

الإنقاذ.الهدف (مستوى التشغيل 1) : إطلاق جلسة إنقاذ قذيفة.

(مستوى التشغيل 2،3،4)  تكوين النظام إلى نظام متعدد المستخدمين غير رسومي (وحدة التحكم): multi-user.target 

(مستوى التشغيل 5)  اضبط النظام على استخدام

واجهة رسومية متعددة المستخدمين مع خدمات الشبكة: Graphical.target

(مستوى التشغيل 6)  يعيد تشغيل النظام : reboot.target 

للتحقق من الهدف الحالي على نظامك ، قم بتشغيل الأمر:

$systemctl get-default

تحقق من مستوى التشغيل

يمكنك التبديل من هدف إلى آخر عن طريق تشغيل الأمر التالي على الجهاز:

$ init runlevel-value

على سبيل المثال ، تقوم init 3 بتهيئة النظام إلى حالة غير رسومية.

يقوم الأمر init 6 بإعادة تشغيل النظام الخاص بك ويقوم init 0 بإيقاف تشغيل النظام. تأكد من استدعاء الأمر sudo عندما تريد التبديل إلى هذين الهدفين.

تنتهي عملية التمهيد بمجرد أن يقوم systemd بتحميل جميع العناصر daemons وتعيين القيمة المستهدفة أو مستوى التشغيل. تتم مطالبتك في هذه المرحلة بإدخال اسم المستخدم وكلمة المرور الخاصين بك حيث يمكنك الدخول إلى نظام Linux الخاص بك.



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

إرسال تعليق

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

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

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

مدونة نادي لينكس الاغواط الجزائري هي مدونة لتعريف على نظام لينكس وعلى بعض انوعه التوزيعات لينكس لتشجيع على استخدم النظام ربما يكون غير معروف للبعض الهدف هو تعميم والتعريف بالنظام لينكس هي بمثابة اول خطوة الى عالم لينكس ربما الكثير منا لا يعرف الكثير عنه وفي مدونة نادي لينكس الاغواط الجزائري

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

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

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

الاسم

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

رسالة *