Clover Config.list 각 부분 메뉴얼 - SMBIOS
- Mactopia
- 3112
- 4
Mactopia님의 기기정보
SMBIOS
This group of parameters is used to mask your PC as a Mac. Clover will do this task automatically based on the given processor, video card and signs of mobility. However, you may choose differently. Get the MacTracker application, choose a model you like and find matching values. Chameleon Wizard may help you with this task. There is not much to comment here, these values are not for beginners. If you know them - change them; otherwise leave it. Calculating them is mostly not possible.
ProductName
<key>ProductName</key>
<string>MacBook1,1</string>
You can set only this value and Clover will adjust the rest of the parameters automatically according to the model, so you can leave them out. Otherwise your custom values will be preferred.
Clover has built-in definitions for following models:
MacBook1,1
MacBook2,1
MacBook4,1
MacBook5,2
MacBookPro5,1
MacBookPro8,1
MacBookPro8,3
MacBookPro9,2
MacBookAir3,1
MacBookAir5,2
Macmini2,1
Macmini5,1
Macmini6,2
iMac8,1
iMac10,1
iMac11,1
iMac11,2
iMac11,3
iMac12,1
iMac12,2
iMac13,1
iMac13,2
MacPro3,1
MacPro4,1
MacPro5,1
All other models require setting all fields manually.
In case the model is not set, Clover will automatically choose one for you.
Some parameters like BoardSerialNumber
should be generated and specified manually to be unique though.
SmUUID
<key>SmUUID</key>
<string>00000000-0000-1000-8000-010203040506</string>
This is the UUID, which is written into the SMBIOS table. Apparently it makes sense to fill the last pairs of digits with the MAC address of your ethernet card. This UUID will also be used in case CustomUUID is missing.
FirmwareFeatures
<key>FirmwareFeatures</key>
<string>0xC0001403</string>
These digits exceed the standard SMBIOS and are part of Apple's specification. Different real Macs show different values and no description of the meaning exists. The only clue is provided by the sources of the bless command:
&& (featureFlags & 0x00000001)) {
contextprintf(context, kBLLogLevelVerbose, "Legacy mode suppported\n");
Therefore, we too need an odd number here.
BoardSerialNumber
<key>BoardSerialNumber</key>
<string>C02032101R5DC771H</string>
Clover will use one specific value here, which needs to be replaced by your own serial number. It is required for working iCloud and iMessage services. The length must be 17 digits, consisting of letters from the Latin alphabet and numbers. The serial number used by Clover is most probably banned already.
BoardType
<key>BoardType</key>
<integer>10</integer>
This parameter was introduced for the MacPro, which uses 11
(ProcessorBoard) instead of 10
(Motherboard), apparently for historical reasons. The effect is not clear, however it can be seen in Profiler.
Mobile
<key>Mobile</key>
<true/>
Usually Clover will automatically detect the mobility of a system, e.g. if is powered by a battery, needs energy saving, or not. Change it to trick the system into thinking that a battery is not available, or otherwise.
ChassisType
<key>ChassisType</key>
<string>0x10</string>
Used as an indirect indication for platform mobility. Here is a table according to SMBIOS standards:
Type | Value |
---|---|
MiscChassisTypeOther | 0x01 |
MiscChassisTypeUnknown | 0x02 |
MiscChassisTypeDeskTop | 0x03 |
MiscChassisTypeLowProfileDesktop | 0x04 |
MiscChassisTypePizzaBox | 0x05 |
MiscChassisTypeMiniTower | 0x06 |
MiscChassisTypeTower | 0x07 |
MiscChassisTypePortable | 0x08 |
MiscChassisTypeLapTop | 0x09 |
MiscChassisTypeNotebook | 0x0A |
MiscChassisTypeHandHeld | 0x0B |
MiscChassisTypeDockingStation | 0x0C |
MiscChassisTypeAllInOne | 0x0D |
MiscChassisTypeSubNotebook | 0x0E |
MiscChassisTypeSpaceSaving | 0x0F |
MiscChassisTypeLunchBox | 0x10 |
Clover will use a value according to the set Mac model, like it is used in real Macs. The effect, except mobility settings, is unclear.
ChassisAssetTag
<key>ChassisAssetTag</key>
<string>LatitudeD420</string>
This field is never used with real Macs. We can use it for our own purpose, for example in the HWSensors project.
Trust
<key>Trust</key>
<true/>
Used to give priority to memory descriptor values found in SMBIOS or SPD. Change if your memory is described incorrectly in Mac. Default is <true/>
.
Mactopia
댓글 4
감사합니다.
저도 클로버삽질을 시작해야 q/a에 열어논 스레드를 채울수 있는데 좀더 연구해보고 시작해보겠습니다
자료실의 클로버 콘피규레이터 받아서 사용하세요.
https://www.skyo.co.kr/Filebox/61862