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 정보를 무시할 수 있는 레지스트리 키가 있을 수 있지만 이는 기본적으로 응용 프로그램에 선의의 거짓말을 알리도록 운영 체제를 설정하는 것일 뿐 그 이상은 아닙니다.

관련 정보