في المقالة التالية سوف نلقي نظرة على dmidecode. هذه هي الأداة التي قراءة DMI للكمبيوتر (واجهة إدارة سطح المكتب). سيُظهر لنا معلومات الأجهزة الخاصة بالنظام بتنسيق يمكن للبشر قراءته. هذه العملية ليست مشكلة عندما يكون لديك Gnu / Linux GUI متاحًا ولكن مستخدمي CLI قد يجدون أنفسهم يفتقرون إلى الموارد عندما يتعلق الأمر بالحصول على هذا النوع من التفاصيل من أجهزة الكمبيوتر الخاصة بهم.
مرات عديدة قد نحتاجها تعرف معلومات BIOS. لكن لسبب أو لآخر لا نريد أو يمكننا إعادة تشغيل نظام التشغيل الخاص بنا. بعد ذلك سنرى كيف يمكننا حل هذه المشكلة بطريقة بسيطة باستخدام المحطة.
حول هذا الأمر ل اكتشف إصدار BIOS على أنظمة تشغيل Gnu / Linux لقد تحدثنا بالفعل في عصره ، في مقال نُشر في نفس هذه المدونة. هناك يمكننا بالفعل رؤية كيفية استخدام الأمر dmidecode لتحليل بيانات BIOS. من أجل استخدام الأمر dmidecode ، سيتعين علينا فقط القيام بذلك تسجيل الدخول بأذونات الجذر.
سيبلغنا Dmidecode عن أجهزة نظامنا كما هو موضح في BIOS ، وفقًا لـ معيار SMBIOS / DMI. تتضمن هذه المعلومات عادةً الشركة المصنعة واسم الطراز والرقم التسلسلي وإصدار BIOS. سننظر أيضًا في علامة الأصول ، بالإضافة إلى العديد من التفاصيل الأخرى ذات المستويات المختلفة من الاهتمام والموثوقية اعتمادًا على الشركة المصنعة. غالبًا ما يتضمن ذلك حالة استخدام مآخذ وحدة المعالجة المركزية وفتحات التوسعة (على سبيل المثال AGP ، PCI ، ISA) وفتحات وحدة الذاكرة ، بالإضافة إلى قائمة منافذ الإدخال / الإخراج.
يمكن استخدام بيانات DMI ل تمكين أو تعطيل أجزاء معينة من كود النواة اعتمادًا على الأجهزة المحددة. ضع في اعتبارك أن بيانات DMI ليست موثوقة تمامًا للثقة العمياء. لا يقوم Dmidecode بفحص الأجهزة، يقوم فقط بالإبلاغ عما يستجيب له BIOS.
تمت كتابة Dmidecode لأول مرة بواسطة آلان كوكس. تم تطويره لاحقًا وصيانته مرة أخرى بواسطة Jean Delvare. بعد فترة 5 سنوات ، تولى أنطون أرابوف زمام الأمور. يتم نشره تحت الترخيص العام العام (GPL). لمزيد من التفاصيل ، يمكنك إلقاء نظرة على ملفات المؤلفين والتراخيص. سنجد هذه الملفات مع شفرة المصدر.
يتضمن Dmidecode ثلاث أدوات إضافية وهي:
- biosdecode → اطبع الملف بالكامل المعلومات المتعلقة بـ BIOS التي يمكنك أن تجدها.
- الملكية → استرجاع 'علامة الملكيةيمكن تهيئتها في معدات كومباك.
- vpddecode -> اطبع معلومات 'بيانات المنتج الحيويةيمكن العثور عليها في كل شيء تقريبًا فرق IBM.
Dmidecode ، احصل على إصدار BIOS من الجهاز
إذا قمت بتسجيل الدخول كمستخدم أساسي ، يمكنك كتابة الأمر التالي في الجهاز (Ctrl + Alt + T):
dmidecode | less
إذا لم يكن لديك حق الوصول إلى الجذر ، فيمكنك أيضًا استخدامه مع sudo:
sudo dmidecode | less
تُظهر لقطة الشاشة هذه جزءًا كبيرًا من جميع البيانات التي يتم إرجاعها بواسطة أي من الأوامر المذكورة أعلاه.
تحقق من إصدار برنامج BIOS الثابت باستخدام dmidecode
بعد ذلك سنرى إصدار BIOS باستخدام الخيار -s:
sudo dmidecode -s bios-version
إذا كنا نريد بيانات مختلفة وتظهر بطريقة مختصرة ، فيمكننا تجربة ملف حلقة في باش. باستخدامه ، سيظهر شيء مشابه لهذا الالتقاط في المحطة:
for d in system-manufacturer system-product-name bios-release-date bios-version do echo "${d^} : " $(sudo dmidecode -s $d) done
أبسط طريقة ل طباعة ملخص معلومات BIOS يستخدم الأمر dmidecode على النحو التالي:
sudo dmidecode --type bios
سيكون الإخراج الذي سيقدمه لنا الأمر السابق شيئًا مشابهًا لما يلي:
يلخص الأمر dmidecode المعلومات حول أجهزة نظامك (كمبيوتر محمول / سطح مكتب / خادم) كما هو موضح في BIOS. بالنسبة مزيد من المعلومات حول هذه الأداة، يمكنك استشارة صفحة المشروع الرسمية.