GNU/Linux >> Tutoriels Linux >  >> Linux

Comment lire/écrire tous les paramètres du BIOS à partir de la CLI Linux ?

Il n'existe aucun moyen générique pour qu'un système d'exploitation puisse accéder au BIOS du système. Cela ne serait possible que si les fabricants fournissaient des informations détaillées et s'il existait des normes établies sur la manière de procéder. Ce n'est pas le cas, et je ne pense pas que ce serait une bonne idée de toute façon.

Certains fabricants ont créé des logiciels pour leurs propres systèmes, du moins pour Windows. Ce logiciel doit être conçu pour des versions spécifiques du BIOS.

Le problème est que le BIOS est la propriété de chaque fabricant. Généralement, les paramètres sont stockés dans le CMOS, mais il n'y a aucune exigence pour cela. Les fabricants sont libres de stocker les paramètres où et comme ils le souhaitent. Aucune documentation n'est disponible pour ces détails.

Il y a des implications de sécurité avec cela. Si un logiciel légitime pouvait accéder au BIOS, rien n'empêcherait un logiciel malveillant de faire de même. Cela ouvrirait un tout nouveau monde de possibilités pour les logiciels malveillants, dont ses créateurs profiteraient pleinement. Bien sûr, des garanties pourraient être développées, mais elles pourraient être et seraient contournées


Ce que vous appelez BIOS est (au moins) 3 choses différentes :

  • L'utilitaire de configuration du système (souvent appelé à tort la configuration du BIOS ou du CMOS)
  • Le BIOS (c'est-à-dire un chargeur de démarrage rudimentaire et des API standardisées)
  • Firmware (U)EFI (c'est-à-dire une version plus moderne de l'abstraction matérielle de démarrage)

Alors que les deux derniers exposent un ensemble bien défini d'API, le premier ne le fait pas. Cela signifie qu'il n'existe aucun moyen universel et indépendant du fournisseur de manipuler tous les paramètres fournis par l'utilitaire de configuration.

Quant à l'endroit où les paramètres sont stockés :la plupart des fournisseurs utilisent une RAM statique sauvegardée par batterie ("CMOS-RAM" dans l'ancienne nomenclature), c'est pourquoi c'est un problème si ces cellules CR2032 sur la carte mère meurent.


Linux
  1. Linux :comment obtenir tous les journaux de connexion du système ?

  2. Linux - Comment exécuter un chargeur de démarrage à partir de Linux ?

  3. Comment ouvrir, lire et écrire à partir du port série en C ?

  4. Comment envoyer un message Facebook depuis la console Linux (ligne de commande)

  5. Comment monter manuellement un système de fichiers Linux en lecture/écriture en tant qu'utilisateur normal ?

Comment j'utilise les paramètres d'accessibilité de Linux

Comment créer un montage à partir d'images sous Linux

Comment accéder aux partitions Linux à partir de Windows 10

Comment exécuter tous les scripts dans un répertoire sous Linux

Comment trouver toutes les polices installées à partir de la ligne de commande sous Linux

Comment écrire une image ISO sur une clé USB à partir de la ligne de commande Linux ?