# Getting Started

**This is the legacy guide that uses Clover and requires the user to manually set up the settings. It is recommended that everyone use the new guide with the automated installer. These pages are retained here for historical and educational purposes.**

### Prerequisites

* A Mac or another Hackintosh to prepare the installer
* USB flash drive with at least 16GB of storage
* [BIOS settings](/hac-mini-guide/installation-guide/bios-settings.md)

{% hint style="info" %}
Please note that OSX software license prohibits running it on non-Apple hardware.
{% endhint %}

### Drivers

We will use a variety of drivers (KEXTs) to get all devices to work. Do not add any other KEXT such as WhateverGreen (it does nothing for us as IGPU is disabled) or UsbInjectAll (we use a custom SSDT).

* [FakeSMC](https://github.com/RehabMan/OS-X-FakeSMC-kozlek): required for all PCs to masquerade as a Macintosh
* [IntelMausiEthernet](https://github.com/Mieze/IntelMausiEthernet): driver for the first ethernet port (I219-LM)
* [SmallTreeIntel](https://www.small-tree.com/support/download_category?cat_id=5): driver for the second ethernet port (I210-at), must be patched
* [AppleALC](https://github.com/osy86/AppleALC): audio driver patches
* [Polaris22Fixup](https://github.com/osy86/Polaris22Fixup): fix graphics issues for Vega M
* [Lilu](https://github.com/acidanthera/Lilu): kernel patching framework used by AppleALC
* OldX4000HWLibs: macOS 10.14.5 broke Vega M support, so we load a patched version from 10.14.5 beta 1 instead

All of the above are pre-built as part of the [HaC Mini release](https://github.com/osy86/HaC-Mini/releases) (use version v1.x for legacy Clover).

{% hint style="warning" %}
We will be doing a clean installation. That means the SSD will be wiped and **any existing data will be lost**. If you plan to boot Windows and/or Linux, it is advised that you install those systems after OSX.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://osy.gitbook.io/hac-mini-guide/legacy-guide-clover/legacy-getting-started.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
