Linux에서 BIOS 설정을 변경할 수 있습니까?


12

KVM을 하나씩 연결하지 않고도 많은 컴퓨터에서 IPMI를 활성화하는 스크립트를 작성하려고합니다. Linux에서 BIOS 설정을 변경할 수 있습니까? OS는 SL6입니다.

각 시스템의 전원을 껐다 켜야 할 수도 있음을 이해하지만 물론 프로그래밍 방식으로 수행 할 수 있습니다.


7
대답은 아마입니다. 거의 확실하게 하드웨어에 따라 다릅니다.
Zoredache

어떤 하드웨어를 사용하고 있습니까? HP 서버에서 BIOS 설정을 변경할 수 있습니다.
ewwhite

답변:


2

일반적으로 아닙니다. 설정 저장 방법이나 설정에 대한 표준은 없습니다. 이 정보는 각 개별 바이오스에 독점적입니다.


2
따라서 (특히 많은 시간이 지난 후) 질문을 줄이려면 이유를 설명하는 의견을 남기십시오.
psusi

2

사용하다:

... 읽다

  • dmidecode (컴퓨터의 DMI를 덤프하는 도구 (일부 SMBIOS))

... 쓰기

  • http://flashrom.org (플래시 칩 식별, 읽기, 쓰기, 확인 및 지우기 도구)

  • http://www.coreboot.org (대부분의 컴퓨터에있는 독점 BIOS (펌웨어)를 대체하기위한 자유 소프트웨어 프로젝트입니다.)


1
문제는 BIOS 자체를 덮어 쓰지 않고 설정을 작성하는 것입니다.
wRAR

2

HPE 서버에서는이라는 유틸리티를 사용하여 설정을 변경할 수 있습니다 conrep. hp-scripting-toolsRPM 의 일부입니다 . 사용법은 다음과 같습니다.

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

아주 간단합니다. 으로 -s당신이 같은 구성을 저장하는 말 매개 변수 (저장) :

conrep -s -f BL460Gen8.dat

그리고 -l(load) 매개 변수를 사용하면 구성을로드한다고 말합니다.

conrep -l -f BL460Gen8.dat

dat 파일은 실제로 XML 코드입니다. 예를 들어 하이퍼 스레딩 설정을 활성화 / 비활성화하려면 해당 줄을 찾아서 값을 수정하십시오. G6 이상 세대의 예를 참조하십시오.

<Section name="Intel_Hyperthreading" helptext="Toggles hyperthreading on Intel based G6 and greater systems">Enabled</Section>
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.