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.

pantalon de chat
la source
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.

psusi
la source
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.)

macm
la source
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>
Jaroslav Kucera
la source