PlatformInfo
Per impostare le informazioni SMBIOS, useremo l'applicazione di acidanthera macserial.
Per questo esempio, sceglieremo iMac13,2 SMBIOS.
Per ottenere le informazioni SMBIOS generate con macserial, è possibile eseguirle con l'argomento -a
(che genera i seriali e i seriali della scheda per tutte le piattaforme supportate ). Puoi anche analizzarlo con grep per limitare la tua ricerca a un tipo SMBIOS.
Con il nostro esempio di iMac13,2, eseguiamo macserial in questo modo tramite il terminale:
macserial -a | grep -i iMac13,2
Che ci darebbe un output simile al seguente:
L'ordine è Product | Serial | Board Serial (MLB)
La parte iMac13,2
viene copiata in Generic - & gt; SystemProductName.
La parteSerial
viene copiata in Generic - & gt; SystemSerialNumber.
La parte Board Serial
viene copiata su SMBIOS - & gt; Numero di serie della scheda in Generic - & gt; MLB.
Possiamo creare uno SmUUID eseguendo uuidgen
nel terminale (o è generato automaticamente tramite il mio script GenSMBIOS ) - e questo viene copiato in Generic -> SystemUUID.
Impostiamo Generic - & gt; ROM su una Apple ROM (scaricata da un vero Mac ), il tuo indirizzo MAC NIC o qualsiasi indirizzo MAC casuale (potrebbero essere solo 6 byte casuali, per questa guida utilizzeremo 11223300 0000
)
In vostro aiuto c'è uno strumento chiamato RomGen che genera rom da copiare nella relativa posizione del config.
Automatic: YES
Genera PlatformInfo in base alla sezione Generic anziché alle sezioni DataHub, NVRAM e SMBIOS.
UpdateDataHub: YES
Aggiorna i campi Data Hub.
UpdateNVRAM: YES
Aggiorna i campi NVRAM.
UpdateSMBIOS: YES
Aggiorna i campi SMBIOS.
UpdateSMBIOSMode: Create
Sostituisce le tabelle con EfiReservedMemoryType appena allocato.
NOTA: Per portatili Dell che richiedono il quirk CustomSMBIOSGuid per evitare di avere un SMbios "troncato".
Last updated