Est-il possible de modifier les paramètres du BIOS à partir de Linux?


12

J'essaie d'écrire un script pour activer IPMI sur une tonne de machines sans avoir à y connecter un KVM un par un. Est-il possible de modifier les paramètres du BIOS à partir de Linux? Le système d'exploitation est SL6.

Je comprends que chaque machine devra probablement être redémarrée, mais je peux bien sûr le faire par programme.


7
La réponse est peut-être. Cela dépend presque certainement de votre matériel.
Zoredache

quel matériel utilisez vous? Sur les serveurs HP, les paramètres du BIOS peuvent être modifiés.
ewwhite

Réponses:


2

En général, non. Il n'y a pas de norme pour la façon dont les paramètres sont stockés, ni même quels sont les paramètres. Ces informations sont la propriété de chaque bios individuel.


2
Donc, si vous allez voter contre une question (surtout après tant de temps), vous êtes vraiment censé laisser un commentaire expliquant pourquoi.
psusi

2

Utilisation:

... lire

  • dmidecode (outil pour vider le DMI d'un ordinateur (certains disent SMBIOS))

... écrire

  • http://flashrom.org (outil d'identification, de lecture, d'écriture, de vérification et d'effacement des puces flash ....)

  • http://www.coreboot.org (est un projet de logiciel libre visant à remplacer le BIOS (firmware) propriétaire de la plupart des ordinateurs.)


1
La question concerne l'écriture des paramètres et non l'écrasement du BIOS lui-même.
wRAR

2

Sur les serveurs HPE, vous pouvez modifier les paramètres à l'aide de l'utilitaire appelé conrep. Cela fait partie du hp-scripting-toolsRPM. L'utilisation est décrite ici:

h20566.www2.hpe.com/hpsc/doc/public/display?sp4ts.oid=5249594&docLocale=en_US&docId=emr_na-c05182235

C'est assez simple. Avec le -sparamètre (save) vous le dites pour sauvegarder la configuration, comme:

conrep -s -f BL460Gen8.dat

Et avec le -lparamètre (load) vous le dites pour charger la configuration:

conrep -l -f BL460Gen8.dat

Le fichier dat est en fait du code XML. Donc, si vous voulez par exemple activer / désactiver les paramètres d'hyperthreading, recherchez la ligne respective et modifiez la valeur. Voir l'exemple pour le G6 et les nouvelles générations:

<Section name="Intel_Hyperthreading" helptext="Toggles hyperthreading on Intel based G6 and greater systems">Enabled</Section>
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.