الرئيسية
» لينوكس
»
كيفية التبديل إلى نواة LTS في نظام Arch Linux
كيفية التبديل إلى نواة LTS في نظام Arch Linux
لتحويل نظام Arch Linux إلى نواة LTS الخاصة به، قم بتثبيتها linux-lts، ثم اجعلها متاحة في مُحمّل الإقلاع، ثم اخترها عند بدء التشغيل. احتفظ linuxبالحزمة القياسية حتى يتم تشغيل LTS بنجاح؛ إذ يمكن لنظام Arch الاحتفاظ بالنواتين مثبتتين.
يوفر Arch هذه الميزة linux-ltsفي النواة. تتلقى النواة صيانة مستمرة من المصدر الرئيسي، ويمكن أن تكون بديلاً مفيداً أو حلاً احتياطياً لحل المشكلات، ولكنها لا تضمن التوافق. راجع صفحة الحزمة الرسمية ودليل نواة ArchWiki .
قبل التبديل
حدد برنامج الإقلاع النشط. إذا bootctl statusكان يُشير إلى systemd-boot، فاستخدم هذا القسم؛ bootctl listحيث يعرض إدخالاته. وإلا، فتأكد من مكان وجود إعدادات GRUB الخاصة بك. يستخدم مثال GRUB أدناه مسارًا محددًا /boot/grub/grub.cfg؛ وقد تستخدم الأنظمة المُخصصة مسارًا آخر. احفظ أي إدخال إقلاع مُخصص قبل تعديله.
لا يدعم نظام Arch التحديثات الجزئية. استخدم تحديثًا كاملاً للنظام عند تثبيت الحزم، كما هو موضح في الأمر الأول.
قم بتثبيت نواة LTS وتشغيلها
1. قم بتثبيت الحزمة
افتح نافذة طرفية وقم بتشغيل الأمر التالي:
sudo pacman -Syu linux-lts
راجع عملية Pacman وقم بتأكيدها. تقوم الحزمة بتثبيت نواة LTS ووحداتها؛ وعادةً ما تُسمى صورها vmlinuz-linux-ltsبـ initramfs-linux-lts.img. تقوم أدوات initramfs المُهيأة بإنشاء صورة التمهيد المطابقة.
قم بتثبيت نواة LTS كجزء من ترقية النظام الكاملة.
إذا كنت تستخدم DKMS أو أداة أخرى لتجميع الوحدات النمطية الخارجية، فقم بتثبيت الرؤوس المطابقة أيضًا:
sudo pacman -S linux-lts-headers
تُعدّ ملفات الرأس اختيارية لمعظم المستخدمين. راجع تعليمات حزمة برنامج التشغيل لمعرفة ما إذا كان يتطلبها.
قم بتثبيت رؤوس LTS المتوافقة فقط عندما تحتاجها وحدات DKMS أو الوحدات الأخرى الخارجية.
2. تحديث إعدادات برنامج الإقلاع
لا يؤدي تثبيت النواة وحدها إلى اختيار نظام الدعم طويل الأمد (LTS) في كل عملية إقلاع. اتبع التعليمات الخاصة ببرنامج الإقلاع المستخدم حاليًا.
GRUB
بالنسبة لتثبيت Arch GRUB القياسي، أعد إنشاء قائمته:
sudo grub-mkconfig -o /boot/grub/grub.cfg
يكتشف المُولِّد عادةً نواة Arch المُثبَّتة ويُضيف مدخل LTS. راجع مُخرَجاته. إذا كان نظامك يخزِّن الملفات grub.cfgفي مكان آخر، فاستخدم ذلك المسار. راجع دليل GRUB في ArchWiki .
أعد إنشاء قائمة GRUB القياسية بحيث يمكنها تضمين النواة المثبتة حديثًا.
systemd-boot
يقرأ systemd-boot الإدخالات وملفات الإقلاع من قسم نظام EFI (ESP) أو قسم مُحمِّل الإقلاع الموسّع (XBOOTLDR). تأكد من وجود نواة LTS و initramfs على أحد هذين القسمين. انسخ إدخال Arch الذي يعمل لديك إلى نفس loader/entries/المجلد؛ غيّر عنوانه ومسارات kernel/initramfs إلى أسماء LTS، مع الحفاظ على optionsالسطر الكامل وأي سطر initrd خاص ببرنامج المعالج الدقيق.
عند تثبيت وحدة ESP في /boot، قد يكون المدخل في /boot/loader/entries/arch-lts.conf. استخدم مساراتك وتخطيطك الحاليين؛ تختلف إعدادات UKI.
يشير مدخل systemd-boot ذو النواة المنقسمة إلى صورة LTS ويحتفظ بخيارات النواة الحالية.
title Arch Linux (LTS)
linux /vmlinuz-linux-lts
initrd /initramfs-linux-lts.img
options [copy the existing options line]
استخدم الأمر bootctl status للتأكد من أن systemd-boot هو مدير الإقلاع النشط.
3. حدد إدخال LTS
أعد تشغيل الجهاز. في GRUB، قد تجد خيار LTS ضمن "خيارات متقدمة لنظام Arch Linux". في systemd-boot، اختر الإدخال الذي أنشأته. حدد Arch Linux (LTS) واترك إدخال Arch العادي متاحًا كخيار احتياطي.
حدد خيار LTS من قائمة الإقلاع مع الاحتفاظ بالنواة القياسية كخيار احتياطي.
إذا كان خيار LTS مفقودًا، فتأكد من وجود كلا ملفي LTS على نظام ملفات الإقلاع، وأن مُحمِّل الإقلاع يقرأ نفس القسم. في حالة GRUB، أعد إنشاء ملف التكوين الفعلي؛ وفي حالة systemd-boot، تحقق من دليل الإدخال ومسارات الملفات.
تأكد من وجود ملفات نواة LTS وملفات initramfs على نظام ملفات التمهيد.
4. تحقق من نواة النظام قيد التشغيل
بعد تسجيل الدخول، قم بتشغيل ما يلي:
uname -r
يجب أن ينتهي رقم الإصدار بـ -lts. تتغير أرقام الإصدارات مع تحديث Arch لنواة النظام، لذا تحقق من اللاحقة بدلاً من رقم ثابت.
تأكد من أن إصدار النواة قيد التشغيل حاليًا ينتهي بـ -lts.
استكشاف الأخطاء وإصلاحها والتراجع
يتجاهل GRUB إصدار LTS: تأكد من vmlinuz-linux-ltsوجوده ضمن دليل الإقلاع المُثبَّت، ثم أعد إنشاء تكوين GRUB الصحيح. تجنب تعديل التكوين المُنشأ grub.cfgمباشرةً.
systemd-boot يتجاهل LTS: تأكد من وجود ملفات الإدخال والنواة على ESP أو XBOOTLDR وأن المسارات متطابقة.
فشل وحدة DKMS: قم بتثبيتها linux-lts-headers، ثم أعد بناء أو إعادة تثبيت حزمة الوحدة المطابقة.
فشل بدء تشغيل LTS: أعد تشغيل الجهاز وحدد linuxالإدخال العادي أثناء استكشاف الأخطاء وإصلاحها.
يُتيح لك تثبيت كلا النواةين العودة إلى النواة القياسية من قائمة الإقلاع. كما يصف موقع ArchWiki linux-ltsالنواة البديلة كخيار احتياطي في دليل صيانة النظام .