SMBIOS
SMBIOS 사양은 시스템과 관련한 데이터 구조로 들어가는 데이터 구조 및 정보를 정의합니다. 최신 SMBIOS 사양을 사용하여 사양에 정의된 최신 변경 내용을 유지합니다. 다음 표에서는 이러한 필드에 있어야 하는 정보 유형에 대한 지침과 함께 권장되는 SMBIOS 설정에 대해 설명합니다. 이러한 필드를 각 개별 시스템과 관련된 데이터로 채우면 시스템 관리자가 이러한 시스템을 원격으로 식별하고 관리할 수 있습니다. CHID(컴퓨터 하드웨어 ID)는 이러한 테이블의 값을 사용하여 생성되며, 이러한 값을 설정하기 위해 주의하고 고려해야 합니다.
SMBIOS에 균일성을 추가하여 디바이스 정보를 더 잘 식별하려면 SMBIOS 필드를 채울 때 이 지침을 사용하는 것이 좋습니다. 아래 SMBIOS 데이터도 수집되어 다양한 용량에서 사용됩니다. BIOS/펌웨어 공급업체에서 제공하는 도구를 사용하여 채우기 전에 이러한 필드로 들어오는 데이터를 자세히 계획해야 합니다. CHID 대상 지정을 위해 생성된 해시는 이러한 필드를 채우는 데이터를 기반으로 합니다.
이 정보는 Windows 10 드라이버 게시 워크플로에 나열된 정보와 비슷하지만 다음 표에서는 일부 필드에 대해 더 많은 수준의 세부 정보를 규정하여 특이성 수준을 높입니다.
SMBIOS 3.0으로 이동할 때 권장되는 설정
다음 표에는 BIOS 필드에 대한 정보가 포함되어 있습니다.
필드 이름 | 구조체 이름 및 형식 | 값 | Offset | Length | 예제 시나리오 | 예시 |
---|---|---|---|---|---|---|
제조업체 | 시스템 정보(형식 1) | 문자열 | 04h | 32 | 아래 예제 시나리오를 참조하세요. | "Contoso" |
패밀리 | 시스템 정보(형식 1) | 문자열 | 1Ah | 64 | 아래 예제 시나리오를 참조하세요. | "A11" |
제품 이름 | 시스템 정보(형식 1) | 문자열 | 05h | 64 | 아래 예제 시나리오를 참조하세요. | "A11 a110001" |
베이스보드 제품 | 시스템 정보(형식 2) | 문자열 | 05h | 32 | 아래 예제 시나리오를 참조하세요. | "bb03" |
KU 번호 | 시스템 정보(형식 1) | 문자열 | 19시간 | 32 | 아래 예제 시나리오를 참조하세요. | "A11a11001-EU-04" |
일련 번호 | 시스템 정보(형식 1) | 문자열 | 07h | 아래 예제 시나리오를 참조하세요. | "A1B2C3456789ABC" | |
범용 고유 식별자 (UUID) | 시스템 정보(형식 1) | 상황에 따라 다름 | 08h | 16 | 아래 예제 시나리오를 참조하세요. | UUID(유니버설 고유 ID 번호)입니다. 섹션 7.2.1을 참조하세요. DMTF SMBIOS 사양 3.1 이상에서 |
엔클로저 유형 | 시스템 엔클로저(유형 3) | Byte | 05h | 해당 없음 | 아래 예제 시나리오를 참조하세요. | "분리 가능" |
BIOS 공급업체 | BIOS 정보(형식 0) | Byte | 04h | 문자열 | ||
BIOS 버전 | BIOS 정보(형식 0) | Byte | 05h | 문자열 | ||
BIOS 주요 릴리스 | BIOS 정보(형식 0) | Byte | 14시간 | 상황에 따라 다름 | ||
BIOS 부 릴리스 | BIOS 정보(형식 0) | Byte | 15시간 | 상황에 따라 다름 |
예제 시나리오: Contoso, Inc.는 (1) "A" 시리즈 및 (2) "B" 시리즈라는 두 개의 제품 라인을 제조합니다. 디바이스의 "A" 시리즈에는 Contoso "A11" 및 "A13" 디바이스 하위 브랜드가 포함되며, 각각 화면 크기가 다르며 물리적으로 분리 가능한 키보드를 지원합니다(키보드는 옵션으로 판매됨). "A11"에는 세 가지 모델이 있습니다. (1) 기본 모델(a110001)(2) 프리미엄 오디오 패키지(a110002)가 있는 중형 모델 및 (3) 고해상도 터치 패널(a110003)이 있는 하이 엔드 모델. 각 모델은 bb01~bb04 코드로 내부적으로 식별되는 여러 세대의 베이스보드 수정 버전을 거닐게 됩니다. 각 "A11" 모델은 서로 다른 스토리지 및 메모리 구성으로 추가로 사용자 지정할 수 있습니다. Contoso는 제조 현장의 다양한 프로덕션 실행을 분리하기 위해 Family, Product Name, market 지역 및 프로덕션 실행 번호를 결합한 내부 식별 시스템을 사용합니다.
BIOS로 시작하는 SMBIOS 필드는 선택 사항 또는 권장 사항으로 간주될 수 있습니다. 이는 CHID(컴퓨터 하드웨어 ID)를 빌드하고 결과 CHID에서 더 많은 수준의 고유성을 보장하는 데 사용됩니다.
다음 표에서는 최종 사용자에 대한 계층 수준 표시기를 설명합니다.
필드 이름 | DTMF.org 설명 | Microsoft 설명 | 필드 형식 | 계층 구조 |
---|---|---|---|---|
제조업체 | null로 종료된 문자열의 수입니다. | 제조업체 필드의 값은 디바이스가 최종 사용자에게 판매되는 회사 브랜드 이름(예: 디바이스에 각인된 브랜드 이름 또는 로고)을 식별합니다. | 제조업체 필드 문자열의 형식은 최종 사용자가 회사 브랜드로 식별하는 형식과 일치합니다. | 제조업체 필드는 최종 사용자에게 가장 먼저 표시되는 지표로, 회사에서 판매하는 모든 디바이스의 그룹화입니다. 이 필드는 거의 변경되지 않아야 합니다. |
패밀리 | null로 종료된 문자열의 수입니다. | 패밀리 필드의 값은 디바이스가 최종 사용자에게 판매되는 제품 라인으로 알려진 유사한 디바이스 그룹화와 관련된 회사 하위 브랜드 이름을 식별합니다. 제품군 값은 구성 요소, 디바이스 생성, 제조 연도, SKU 또는 기타 요인에 따른 분산을 제외합니다. 패밀리 값은 실제 디바이스를 나타낼 만큼 구체적이지 않고 최종 사용자에게 판매되는 제품 라인입니다. | 제품군 필드 문자열의 형식은 최종 사용자가 제품 라인과 관련된 회사의 하위 브랜드 이름으로 식별하는 것과 일치합니다. 패밀리 필드 문자열에는 제조업체 이름이 포함되어서는 안 됩니다. | 제품군 필드는 최종 사용자에게 두 번째 수준 표시기이며, 제품 라인으로 알려진 유사한 디바이스의 그룹을 나타냅니다. 이 필드는 제품 라인의 수명 동안 일관성을 유지해야 합니다. |
제품 이름 | null로 종료된 문자열의 수입니다. | 제품 이름 필드의 값은 구성 차이를 열거하지 않고 회사의 특정 디바이스 모델을 식별합니다. (예: 프로세서, 메모리 및 스토리지 분산) 12개 이하이지만 특정 패밀리의 모델과 관련된 여러 제품 이름이 있는 경우가 많습니다. | 제품 이름 필드 문자열의 형식은 최종 사용자가 디바이스 모델 이름 또는 식별자 값으로 보는 것과 일치합니다. 패밀리 필드의 전체 값과 단일 공백, 모델 이름/식별자 값을 포함하는 것이 좋습니다. | 제품 이름 필드는 디바이스의 특정 모델을 나타내는 최종 사용자에 대한 세 번째 수준 표시기입니다. 제품 이름은 하드웨어 수정 버전이 최종 사용자에게 새 제품으로 판매되지 않는 하드웨어의 여러 수정 버전 또는 세대를 통해 제품군의 수명 동안 지속될 수 있습니다. |
베이스보드 제품 | null로 종료된 문자열의 수입니다. | 베이스보드 제품 필드의 값은 베이스보드를 식별하며 동일한 제품군 및 제품 이름의 여러 디바이스에서 베이스보드의 차이를 정확하게 반영해야 합니다. 이 값은 디바이스 모델의 베이스보드가 변경될 때 변경되어야 하며 서비스를 위한 자산 식별자로 사용될 수 있습니다. | 기본 보드 제품 필드 문자열의 형식은 회사에서 설정할 수 있으며 최종 사용자 마케팅 정보에 맞출 필요가 없습니다. | 기본 보드 제품 필드는 회사에 대한 디바이스의 네 번째 수준 표시기이며 최종 사용자에게 판매되지 않습니다. |
일련 번호 | null로 종료된 문자열의 수입니다. | 이 구조의 정보는 전체 시스템의 특성을 정의하며 시스템 MIF의 구성 요소 ID 그룹과 연결됩니다. SMBIOS 구현은 단일 시스템 인스턴스와 연결되며 하나의 시스템 정보(형식 1) 구조만 포함합니다. | 일련 번호 필드 문자열의 형식은 디바이스 외부의 일련 번호와 일치합니다. | 일련 번호 필드는 회사에서 할당한 일련 번호를 표시하며 디바이스 외부에서 액세스할 수 있습니다. 일련 번호 필드는 디바이스의 여섯 번째 수준 표시기입니다. |
범용 고유 식별자 (UUID) | UUID는 시간과 공간 모두에서 고유하게 설계된 식별자입니다. 중앙 등록 프로세스가 필요하지 않습니다. UUID의 길이는 128비트입니다. 형식은 RFC4122 설명되어 있습니다. | 이 구조체의 값은 사양 문서에 정의된 보편적으로 고유한 값입니다. 이 값은 이 특정 머신과 연결됩니다. | 필드 형식은 범용 고유성을 충족하기 위해 최신 DTMF.org SMBIOS 사양 문서를 따릅니다. | UUID 필드는 최종 사용자에게 판매되지 않으며 이 디바이스의 일곱 번째 수준 표시기로 간주됩니다. |
SKU 번호 | null로 종료된 문자열의 수입니다. 이 텍스트 문자열은 판매용 특정 컴퓨터 구성을 식별합니다. 제품 ID 또는 구매 주문 번호라고도 합니다. 이 숫자는 기존 필드에서 자주 찾을 수 있지만 표준 형식은 없습니다. 일반적으로 지정된 OEM의 지정된 시스템 보드에는 수십 개의 고유한 프로세서, 메모리, 하드 드라이브 및 광학 드라이브 구성이 있습니다. | SKU 번호 필드의 값은 회사에서 확인할 수 있는 형식으로 디바이스를 식별합니다. 이 필드에는 프로덕션 실행, 배송 지역, 소매점, 구성 차이에 따라 결정되는 디바이스의 변형이 포함될 수 있습니다. (예: 프로세서, 메모리 및 스토리지 분산) 이 값은 서비스에 대한 자산 식별자로 사용할 수 있으며 회사에서 사용하지 않는 경우 비워 둘 수 있습니다. | SKU 번호 필드 문자열의 형식은 회사에서 설정할 수 있으며 최종 사용자 마케팅 정보에 맞출 필요가 없습니다. | SKU 번호 필드는 회사에 대한 디바이스의 다섯 번째 수준 표시기이며 최종 사용자에게 판매되지 않습니다. |
엔클로저 유형 | 해당 없음 | 아래 엔클로저 형식 표에 정의되어 있습니다. | 해당 없음 | 해당 없음 |
BIOS 공급업체 | BIOS 공급업체 이름의 문자열 번호 | DMTF SMBIOS 사양 3.1 이상에서 정의됨 | ||
BIOS 버전 | BIOS 버전의 문자열 번호입니다. 이 값은 Core 및 OEM 버전 정보를 포함할 수 있는 자유 형식 문자열입니다. | DMTF SMBIOS 사양 3.1 이상에서 정의됨 | ||
BIOS 주요 릴리스 | 시스템 BIOS의 주요 릴리스를 식별합니다. 예를 들어 수정 버전 10.22의 경우 값은 0Ah이고 수정 버전 2.1의 경우 02h입니다. 이 필드 또는 시스템 BIOS 부 릴리스 필드 또는 둘 다 지정된 시스템에 대한 시스템 BIOS 업데이트가 릴리스될 때마다 업데이트됩니다. 시스템에서 이 필드의 사용을 지원하지 않는 경우 이 필드와 시스템 BIOS 부 릴리스 필드 모두에 대한 값은 FFh입니다. | DMTF SMBIOS 사양 3.1 이상에서 정의됨 | ||
BIOS 부 릴리스 | 시스템 BIOS의 부 릴리스를 식별합니다. 예를 들어 수정 버전 10.22의 경우 값은 16h이고 수정 버전 2.1의 경우 01h입니다. | DMTF SMBIOS 사양 3.1 이상에서 정의됨 |
다음 표에서는 엔클로저 유형 필드에 대한 설정을 설명합니다.
엔클로저 유형 | 바이트 값 | OHR FFC/FFSC | Microsoft 설명 |
---|---|---|---|
바탕 화면 | 03시 | 데스크톱/표준 | 데스크톱 은 타워 케이스의 고객 시스템을 의미하며 이식 가능한 고객 시스템이 아닙니다. 통합된 디스플레이 및 입력은 포함되지 않습니다. |
Notebook | 0Ah | Notebook/Standard | Notebook 은 조개 껍질 폼 팩터가 있는 고객 시스템을 의미하며, 탐지할 수 없는 키보드가 있습니다. 노트북을 식별할 때는 휴대용(08h) 또는 노트북(09h)을 사용할 수 없습니다. |
올인원 | 0Dh | Desktop/AiO | 올인원 은 터치 스크린을 단일 섀시의 다른 하드웨어 구성 요소와 통합하는 고객 시스템을 의미합니다. |
태블릿 | 1Eh | 태블릿/표준 | 태블릿 은 디스플레이, 충전식 전원 및 기타 구성 요소를 단일 섀시로 결합하고 터치를 기본 입력 수단으로 활용하는 고객 시스템을 의미합니다. 물리적으로 연결된 키보드는 포함되지 않습니다. 고객 시스템의 폼 팩터가 키보드를 섀시에 물리적으로 연결할 수 없지만 Bluetooth 또는 기타 무선 키보드가 최종 사용자의 선택적 액세서리로 판매되는 경우 엔클로저 유형 필드는 태블릿으로 식별되어야 합니다. |
컨버터블 | 1Fh | Notebook/Convertible | 컨버터블 은 디스플레이, 충전식 전원 및 점 장치를 조정 가능한 단일 섀시(모든 동작: 대칭 이동, 회전, 회전) 디스플레이가 연결된 키보드에서 앞으로 또는 마주보도록 결합하는 고객 시스템을 의미합니다. |
분리 가능 | 20h | 태블릿/표준 | 분리 가능 은 디스플레이, 충전식 전원 및 포인팅 디바이스를 분리 가능한 키보드와 함께 단일 섀시에 결합하는 고객 시스템을 의미합니다. 고객 시스템의 폼 팩터가 Bluetooth 또는 다른 무선 키보드를 포함하지 않는 키보드를 섀시에 물리적으로 연결할 수 있지만 실제 키보드가 최종 사용자에 대한 선택적 액세서리로 판매되는 경우 엔클로저 유형 필드는 분리 가능으로 식별되어야 합니다. |