OEM 공급업체 정보를 변경하는 방법은 무엇입니까?

OEM 공급업체 정보를 변경하는 방법은 무엇입니까?

실행 중: cat /sys/devices/virtual/dmi/id/{sys_vendor,chassis_vendor,product_name}다음 출력을 생성합니다.

To Be Filled By O.E.M.
To Be Filled By O.E.M.
To Be Filled By O.E.M.

이 값을 어떻게 변경합니까? Windows의 레지스트리를 통해 수행할 수 있다는 것을 알고 있으므로 Linux에서도 비슷한 간단한 방법이 있기를 바랍니다.

편집: sudoedit를 사용하여 파일을 변경하려고 시도했지만 편집을 위해 잠겨 있습니다(내가 이해하는 바에 따르면 대부분의 /sys/ 디렉토리와 같습니다). Windows에서 이를 수행하는 몇 가지 방법이 있지만 Linux에서 이러한 값을 편집하는 방법에 대한 온라인 정보를 찾지 못했습니다.

답변1

BIOS 작성자는 해당 BIOS를 사용하여 장치를 제조하는 회사에 BIOS 이미지를 수정할 필요 없이 DMI 정보를 업데이트할 수 있는 도구를 제공합니다. 예를 들어,아미AMIDEDOSDOS 또는 Windows용 DMIEdit에 도구가 있습니다 AMIDEWIN(예전에는 Linux용이 있었지만 AMIDELNX더 이상 제공되지 않음). 이러한 도구는 일반적으로 NDA에 따라 제공되지만 일부 제조업체는 BIOS 업데이트 이미지에 해당 도구를 제공합니다.이 기사가능성에 대한 좋은 설명과 도구 목록을 제공합니다(작성 ​​당시인 2012년과 관련이 있음).

기본적으로 귀하가 요구하는 것은 가능하지만 시스템 제조업체가 제공하지 않는 한 공식적으로 액세스할 수 없는 도구를 사용하는 것입니다(예를 들어 레노버, 그러나 그러면 애초에 "To Be Fill By OEM" 항목이 없을 것입니다.

답변2

내가 아는 한, 그리고 따르면댓글에 게시된 이 SE 링크, DMI 정보는 시스템 BIOS(또는 UEFI 펌웨어)에 하드코딩된 테이블에서 가져옵니다. 이를 지속적으로 변경하려면 BIOS 업데이트의 압축을 풀고 BIOS 공급업체별 도구를 사용하여 그 안의 DMI 테이블을 수정한 다음 이를 사용자 정의 BIOS 업데이트로 다시 패키징하고 시스템에 플래시해야 합니다. 이 과정에서 실수가 발생하면 컴퓨터가 벽돌이 될 위험이 있습니다.

보안 부팅을 사용하는 시스템에서는 암호화 방식으로 서명된 펌웨어 업데이트가 필요한 경우가 많으므로 공급업체의 개인 키가 없으면 어쨌든 일반적인 방법으로 설치되는 사용자 정의 펌웨어 업데이트 패키지를 만들 수 없습니다.

Windows에는 BIOS에서 보고한 DMI 정보를 무시할 수 있는 레지스트리 항목이 있을 수 있지만 이는 기본적으로 응용 프로그램에 약간의 선의의 거짓말을 알리도록 OS를 설정하는 것일 뿐입니다.

관련 정보