DownloadClover and install it:
if your mobo has uefi enabled in Bios, install Clover in UEFI mode, if not, install Clover in normal mode(don't check UEFI mode install in Clover)
After that use Hackintosh Vietnam to adjust everything: -hackintosh-vietnam-ultimate-aio-tool-for-hackintosh/
* In the section CPU choose the CPU/Model of your computer (it will serve to create your SMBIOS within config.plist file)
* In SSDT section, select the Custom option, config.plist will be created on your desktop and you put that in EFI/Clove folder
* In Section Kext select AICPUPM patch (something like that lol) to correct AICPUPM and make OSX work well for you ...
* In section Grafik select an ideal option for your grafica intel ... up to you to configure and view the model description and screen resolution
* After selecting some important settings, but does not select anything useless or will mess up all your hard work
* If I am not mistaken in section Kext has the option to install FakeSMC, install this kext because it is very important for OSX and is the only kext really necessary.
* In Tools section select SSDT generate, to generate a SSDT in Extra folder in HDD, get this SSDT from Extra folder and put in EFI/Clover/ACPI/patched folder, after that delete Extra folder in HDD
you can also just drop the smbios.plist you used with chameleon into the same folder Clovers config.plist is located. Clover will detect it and if used override whats inside the config.plist's smbios section.
It's true that Clover can also pick the information from a smbios.plist located in the same folder as the config and overrides its smbios data, but it must keep the same hierarchy used in the config (just the smbios section will do) so using the same file from Chameleon just won't do a thing. Besides many keys are named differently.
make sure to add your kexts in a folder named 10.10 in the clover/kexts folder i do not think the installer makes one yet for you. you can also just copy your 10.9 folder and rename it to 10.10 if you have issues with kexts then you might have to replace some.
When we run sneep to get the serial number information, the command was not found. Then discovery tires to get the serial number via the smbios command.
Now, it returns "smbios: failed to load SMBIOS: System does not export an SMBIOS table" since the command also fails. We assigned that value as a serial number. The hardware identifier uses serial number as it's first identifier. Since, we're received the same error messages for the Solaris servers, discovery thinks it's the same device.
Since grub 2.06, the smbios command provides the value of a field in an SMBIOS structure like the system manufacturer and so on. it is very similar to the Linux dmidecode command . It is very useful to retrieve harware information on the system being booted.
Thus using the built-in /boot/efi/fedora/grubx64.efi file that is booting the system in UEFI secure boot mode, it is impossible to load the smbios module (secure boot policy) hence to use the command in a grub.cfg file
Thanks @ankursinha!
Being a new user in the Community, could I use as, an alias to my real mail address, my
Fedora-...@fedoraproject.org e-mail address to contact a package maintainer through a bug request filing ?
The smbios utility displays the contents of the System Management BIOS (SMBIOS) image exported by the current system or stored in a file. SMBIOS is an industry-standard mechanism for low-level system software to export hardware configuration information to higher-levelsystem management software. The SMBIOS data format itself is defined by the Distributed Management Task Force (DMTF). Refer to for more information about SMBIOS and to obtain a copy of the SMBIOS specification and implementationguidelines.
smbios attempts to display each structure and its content in a human-readable fashion. If smbios does not recognize a structure's type or content, the raw hexadecimal data for the structure is displayed.
By default, smbios attempts to validate the SMBIOS header by verifying the anchor strings, header checksums, and version number. This option might be necessary when a BIOS has a non-compliant header.
The implementation of a System Management BIOS image is entirely at the discretion of the system and BIOS vendors. Not all systems export an SMBIOS. The SMBIOS structure content varies widely between systems and BIOS vendors and frequently does not comply with the guidelines included inthe specification. Some structure fields might not be filled in by the BIOS at all, and others might be filled inwith non-conforming values.
In the coreboot configuration menu (make menuconfig) go to Generic Driversand select an option Serial number in CBFS. The Kconfig system will enableDRIVERS_GENERIC_CBFS_SERIAL and the relevant code parts will be compiled intocoreboot image.
Where serial_file.txt is the unterminated string representation of the SMBIOStype 1 or type 2 Serial Number, e.g. 5Q4Q7Y1. If you use vboot with 1 or 2 RWpartitions you will have to specify the RW regions where the file is going tobe added too. By default the RW CBFS partitions are truncated, so the fileswould probably not fit, one needs to expand them first.
Ensure the file does not end with whitespaces like LF and/or CR. The abovecommands will not add any whitespaces. The driver automatically terminates theSerial Number with the NULL character. If the CBFS file is not present, thedriver will fall back to the string defined in MAINBOARD_SERIAL_NUMBER buildoption.
Please note that this driver provides smbios_mainboard_serial_number hookoverriding the default implementation which returns MAINBOARD_SERIAL_NUMBERbuild option. If you wish to populate only type 2 Serial Number field yourboard code needs to implement smbios_system_serial_number, otherwise the weakimplementation of smbios_system_serial_number will callsmbios_mainboard_serial_number from the DRIVERS_GENERIC_CBFS_SERIALimplementation overriding it. So selecting the DRIVERS_GENERIC_CBFS_SERIALhas a side-effect of populating both SMBIOS type 1 and type 2 Serial Numbersif the board does not implement its own smbios_system_serial_number.
There is also SMBIOS type 3 Chassis Information Serial Number, but it is notpopulated by DRIVERS_GENERIC_CBFS_SERIAL nor by the default weakimplementation (returns empty string). If you wish to populate type 3 SerialNumber, your board code should override the defaultsmbios_chassis_serial_number weak implementation.
In the coreboot configuration menu (make menuconfig) go to Generic Driversand select an option System UUID in CBFS. The Kconfig system will enableDRIVERS_GENERIC_CBFS_UUID and the relevant code parts will be compiled intocoreboot image.
Where uuid_file.txt is the unterminated string representation of the SMBIOStype 1 UUID, e.g. 4c4c4544-0051-3410-8051-b5c04f375931. If you use vboot with1 or 2 RW partitions you will have to specify the RW regions where the file isgoing to be added too. By default the RW CBFS partitions are truncated, so thefiles would probably not fit, one needs to expand them first.
The above command ensures the file does not end with whitespaces like LF and/orCR. The above command will not add any whitespaces. But the driver will handlesituations where up to 2 additional bytes like CR and LF will be included inthe file. Any more than that will make the driver fail to populate UUID inSMBIOS.
Returns the element of the given smbios structure that contains information specific to the particular machine. Values can have integer or string data. There can be multiple value entries with the same name, so values are implemented as iterated and named iterated properties of the smbios structure.
Returns the parent smbios structure(s) containing the specified value.Example: names of structures of values "bios_version" of structures of smbios - Returns the names of the smbios structures that contain the specified value, in this case the named value 'bios version'.
Hello,
SMBIOS tables appear corrupted after sleep. At first, we thought that this problem was due to the GetGuidHobData function, but when we filled in the values one by one ourselves, we saw that the SMBIOS tables were still corrupted. Is that a problem with the sleep state or Is it a genera problem with slimbootloader.
Regards,
Hamit Can
First of all thanks for your answer. Sorry for answering so late. I checked the smbios entry addresses and I have noticed that the address changes after sleep. I tried to fix it but nothing helped. Is there anything that might change the smbios entry address?
3a8082e126