سؤال كيفية الحصول على مؤشر kernel لـ grub الافتراضي؟


سيناريو

أستطيع أن أرى قائمة الحبيبات التي أملكها إما عن طريق الإمساك shift على boot او بواسطة $ dpkg --list | grep linux-image

أعلم أنه يمكنني تغيير نقطة التمهيد الافتراضية في /etc/default/grub عن طريق الإعداد GRUB_DEFAULT=N حيث N هو معرف النواة. المكان الذي أواجهه هو الحصول على المعرف المقابل للنواة.

سؤال

كيف يمكنني معرفة أي نواة تقابل معرف 0 وما إلى ذلك؟


2
2017-10-27 16:15


الأصل




الأجوبة:


في / etc / default / grub:


GRUB_DEFAULT =

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

على سبيل المثال ، إذا كان لديك (grep -i menuentry /boot/grub/grub.cfg):

menuentry 'Example GNU/Linux distribution' --class gnu-linux { ... }

بعد ذلك يمكنك جعل هذا الإعداد الافتراضي باستخدام:

GRUB_DEFAULT='Example GNU/Linux distribution'

إذا قمت بضبط هذا على "حفظ"، ثم سيتم إدخال القائمة الافتراضية التي تم حفظها من قبلGRUB_SAVEDEFAULT"أو إعداد grub الافتراضي أو إعادة تشغيل grub.

الافتراضي هو "0".


GRUB_SAVEDEFAULT =

إذا تم تعيين هذا الخيار على "true"عندما يتم تحديد إدخال ، فإنه يحفظه كإدخال افتراضي جديد للاستخدام من خلال تشغيل GRUB المستقبلي. هذا مفيد فقط إذاGRUB_DEFAULT = المحفوظة'؛ وهو خيار منفصل لأن "GRUB_DEFAULT = حفظ" مفيد بدون هذا الخيار ، بالتزامن مع وضع grub-default أو grub-reboot. عدم التعيين افتراضيًا.



1
2017-10-27 16:38