لقد تم إصدار GRUB 2.12 بالفعل وهذه هي ميزاته الجديدة

نكش

GNU GRUB هو محمل متعدد التمهيد

بعد ما يقرب من عامين ونصف منذ إصدار الإصدار 2.06، تم إصدار الإصدار الجديد من جروب 2.12, الإصدار الذي نفذت تحسينات الدعم المختلفة، بالإضافة إلى إصلاحات الأخطاء والمزيد.

بالنسبة لأولئك الذين ليسوا على دراية بمدير التمهيد المعياري متعدد الأنظمة الأساسية ، يجب أن تعرف أن GRUB يدعم مجموعة واسعة من الأنظمة الأساسية ، بما في ذلك أجهزة الكمبيوتر العادية مع BIOS ، ومنصات IEEE-1275 (أجهزة تعتمد على PowerPC/Sparc64)، وأنظمة EFI، وأجهزة معالج Loongson 2E مع دعم RISC-V وMIPS، وأنظمة Itanium، وARM، وARMS64، وARCS (SGI)، والأجهزة التي تستخدم حزمة CoreBoot المجانية.

ميزات GRUB 2.12 الرئيسية الجديدة

في هذا الإصدار الجديد الذي تم تقديمه تمت إضافة الدعم الأولي لـ واجهة محمل الإقلاع (واجهة محمل التمهيد) تم تطويرها بواسطة systemd والذي يهدف إلى تلقي بيانات الأداء والمعلومات الأخرى، بالإضافة إلى تمرير معلومات التحكم

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

بالإضافة إلى ذلك، تم تسليط الضوء أيضًا على أن sدعم بنية LoongArch، بالإضافة إلى دعم binutils 2.38 تمت إضافته أيضًا دعم PCI وMMIO UART وتم تنفيذ القدرة على البناء باستخدام دول مجلس التعاون الخليجي 13 وClang 14.

من جانب تم تنفيذ تحسينات أمنية وإصلاحات لنقاط الضعف المتراكمة منذ إصدار GRUB 2.06، مثل الثغرة الأمنية CVE-2023-4692 التي تتوافق مع خطأ في كود التحليل لسمة NTFS، والتي يمكن استخدامها لكتابة معلومات يتحكم فيها المستخدم إلى منطقة ذاكرة خارج المخزن المؤقت المخصص، وكذلك CVE-2023-4693 في برنامج تشغيل GRUB2 NTFS وغيرها.

من التغييرات الأخرى التي تتميز عن هذا الإصدار الجديد:

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

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

كيفية تثبيت الإصدار الجديد من Grub على نظام Linux؟

بالنسبة لأولئك الذين يرغبون في أن يتمكنوا من تثبيت الإصدار الجديد من grub على نظامهم، يجب أن يعرفوا ذلك حاليا الإصدار الجديد موجود بالفعل في المستودعات من التوزيعات، لذلك فمن الممكن، منذ أن قمت بتثبيت هذا الإصدار الجديد.

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

sudo pacman -Syuu

أو إذا أردت فقط تحديث أو تثبيت GRUB، فاكتب فقط:

sudo pacman -S grub

أما بالنسبة لأولئك الذين يفضلون التجميع، فعليهم أن يعلموا أنه يمكننا الحصول على الكود المصدري من ملف الرابط التالي.

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

zcat grub-2.12.tar.gz | tar xvf -cd grub-2.12
./configure
make install

وأخيرًا، لا تنس إنشاء ملف grub.cfg، بحيث يتم تكوين محمل الإقلاع لنظامك بشكل صحيح ويتضمن أحدث التغييرات.

sudo grub-mkconfig -o /boot/grub/grub.cfg