chore: clean unnecessary markdown files for CV sharing

This commit is contained in:
Renato97
2026-03-31 01:16:14 -03:00
parent 5c4517dec8
commit 9f4e3f8ca5
44 changed files with 0 additions and 13404 deletions

View File

@@ -1,220 +0,0 @@
# 01 - Configuración del BIOS
## ⚙️ ASUS ROG STRIX B760-I GAMING WIFI - Configuración Completa
### 🔄 Antes de Comenzar
1. **Anota tus configuraciones actuales** (foto o notas)
2. **Conecta teclado USB** (el inalámbrico puede no funcionar en BIOS)
3. **NO guardes hasta terminar todas las configuraciones**
---
## 📍 Navegación del BIOS
```
Presiona [Delete] o [F2] al encender para entrar al BIOS
```
### Estructura del Menú ASUS:
- **Main** - Información del sistema
- **Advanced** - Configuraciones avanzadas
- **Monitor** - Monitoreo y overclocking
- **Boot** - Opciones de arranque
- **Tool** - Herramientas del sistema
---
## 🔧 Configuraciones Obligatorias
### 1. Deshabilitar Fast Boot
| Menú | Opción | Valor |
|-----|--------|-------|
| Boot | Fast Boot | **DISABLE** |
**¿Por qué?** Fast Boot puede causar problemas con el reconocimiento de dispositivos USB y el arranque de OpenCore.
---
### 2. Configurar CFG Lock (CRÍTICO)
| Menú | Opción | Valor |
|-----|--------|-------|
| Advanced → CPU Configuration | CFG Lock | **DISABLE** |
**¿Por qué?** CFG Lock habilitado impide que macOS modifique las configuraciones de energía de la CPU, causando kernel panic.
**¿No aparece la opción?** Tu BIOS puede no tener esta opción visible. Soluciones:
- **Opción A**: Usar `AppleCpuPmCfgLock` y `AppleXcpmCfgLock` en config.plist
- **Opción B**: Modificar BIOS con UEFI tool (avanzado)
- **Opción C**: Usar un EFI que ya tenga los patches de CFG Lock
---
### 3. Configurar VT-d (Intel VT-d)
| Menú | Opción | Valor |
|-----|--------|-------|
| Advanced → CPU Configuration | Intel Virtualization Technology for Directed I/O (VT-d) | **DISABLE** |
**¿Por qué?** VT-d puede causar problemas con los gráficos y dispositivos. Deshabilitarlo simplifica la instalación.
**Alternativa**: Si necesitas VT-d para virtualización, habilitar `IoMapper` en `config.plist → Kernel → Quirks → DisableIoMapper = YES`
---
### 4. Habilitar VT-x
| Menú | Opción | Valor |
|-----|--------|-------|
| Advanced → CPU Configuration | Intel Virtualization Technology (VT-x) | **ENABLE** |
**¿Por qué?** Necesario para algunas características de macOS y para que funcione correctamente la emulación.
---
### 5. Above 4G Decoding
| Menú | Opción | Valor |
|-----|--------|-------|
| Advanced → Chipset Configuration | Above 4G Decoding | **ENABLE** |
**¿Por qué?** Necesario para que la GPU AMD RX 6800 XT tenga acceso a toda la memoria.
**¿No aparece la opción?** Agregar `npci=0x2000` a boot-args en config.plist
---
### 6. DVMT Pre-Allocated (Memoria de Video Integrada)
| Menú | Opción | Valor |
|-----|--------|-------|
| Advanced → Chipset Configuration → Graphics Configuration | DVMT Pre-Allocated | **64MB** |
**¿Por qué?** macOS requiere mínimo 32MB, pero 64MB es recomendado para evitar problemas con la iGPU (aunque uses GPU dedicada).
**Valores posibles**: 32MB, 64MB, 128MB (recomendado: 64MB o 128MB)
---
### 7. Deshabilitar CSM (Compatibility Support Module)
| Menú | Opción | Valor |
|-----|--------|-------|
| Boot → CSM (Compatibility Support Module) | CSM | **DISABLE** |
**¿Por qué?** macOS solo arranca en modo UEFI puro. CSM habilita modo Legacy.
**Nota**: Después de deshabilitar, asegúrate de que tu GPU tenga soporte UEFI (la RX 6800 XT sí lo tiene).
---
### 8. Deshabilitar Secure Boot
| Menú | Opción | Valor |
|-----|--------|-------|
| Boot → Secure Boot | OS Type | **Other OS** |
**¿Por qué?** Secure Boot bloquea la carga de controladores no firmados como OpenCore.
---
### 9. Configurar SATA Mode
| Menú | Opción | Valor |
|-----|--------|-------|
| Advanced → PCH Storage Configuration → SATA Mode Selection | **AHCI** | |
**¿Por qué?** macOS no soporta RAID ni IDE en la mayoría de casos.
---
### 10. Deshabilitar Resizable BAR (SAM)
| Menú | Opción | Valor |
|-----|--------|-------|
| Advanced → Chipset Configuration | Resize BAR (or Smart Access Memory) | **DISABLE** |
**¿Por qué?** Resizable BAR puede causar problemas de estabilidad en macOS.
---
### 11. Optimizaciones de Energía (Opcional pero Recomendado)
| Menú | Opción | Valor |
|-----|--------|-------|
| Advanced → Power Management | ErP Ready | **DISABLE** |
| Monitor → Digi+ VRM | Power Efficiency Mode | **Standard** |
---
## 📋 Resumen de Configuraciones
```
┌─────────────────────────────────────────────────────────────┐
│ ASUS ROG STRIX B760-I - BIOS CONFIGURATION SUMMARY │
├─────────────────────────────────────────────────────────────┤
│ Boot → Fast Boot: DISABLE │
│ Boot → CSM: DISABLE │
│ Boot → Secure Boot: Other OS │
├─────────────────────────────────────────────────────────────┤
│ Advanced → CPU → CFG Lock: DISABLE │
│ Advanced → CPU → VT-d: DISABLE │
│ Advanced → CPU → VT-x: ENABLE │
├─────────────────────────────────────────────────────────────┤
│ Advanced → Chipset → Above 4G: ENABLE │
│ Advanced → Chipset → Resizable BAR: DISABLE │
│ Advanced → Chipset → DVMT: 64MB │
├─────────────────────────────────────────────────────────────┤
│ Advanced → SATA Mode: AHCI │
└─────────────────────────────────────────────────────────────┘
```
---
## 🔍 Verificaciones Importantes
### Después de Configurar
1. **Guardar y Reiniciar**: Presiona `F10` para guardar y salir
2. **Re-entrar al BIOS** para verificar que todas las configuraciones se guardaron
3. **Tomar foto** de todas las páginas de configuración para referencia
### Comprobar Opciones que no Aparecen
Si alguna opción **NO aparece** en tu BIOS:
1. **Actualizar BIOS** a la última versión
2. Buscar en "Advanced Mode" (F7)
3. Algunas opciones pueden estar en sub-menús diferentes
---
## ⚠️ Problemas Comunes
| Problema | Solución |
|----------|----------|
| CFG Lock no aparece | Usar config.plist con `AppleCpuPmCfgLock=YES` y `AppleXcpmCfgLock=YES` |
| Above 4G no aparece | Agregar boot-arg `npci=0x2000` |
| DVMT solo tiene "Auto" | Dejar en Auto y agregar `igfxfw=2` boot-arg si hay problemas |
| No puede deshabilitar CSM | Asegurarse de estar en UEFI mode first |
---
## 🎯 Checklist Antes de Continuar
- [ ] Fast Boot: DISABLE
- [ ] CFG Lock: DISABLE (o configurado en config.plist)
- [ ] VT-d: DISABLE
- [ ] VT-x: ENABLE
- [ ] Above 4G Decoding: ENABLE
- [ ] DVMT Pre-Allocated: 64MB
- [ ] CSM: DISABLE
- [ ] Secure Boot: Other OS
- [ ] SATA Mode: AHCI
- [ ] Resizable BAR: DISABLE
---
**Siguiente paso: [02 - Crear USB Instalador](02-create-installer.md)**

View File

@@ -1,397 +0,0 @@
# 02 - Crear USB Instalador macOS
## 📋 Requisitos Previos
### Hardware Necesario
- **USB Flash Drive** - Mínimo 16GB (recomendado 32GB)
- **Acceso a una Mac** o máquina virtual con macOS
### Software Necesario
- **macOS Sequoia 15.x** (o última versión disponible)
- **OClter** o **createinstallmedia** (incluido con macOS)
---
## 🍿 Paso 1: Obtener macOS
### Opción A: Desde App Store (Mac Real)
```bash
# Buscar "macOS Sequoia" en App Store
# Descargar automáticamente (15GB+)
```
### Opción B: Desde MacInTouch / Archivos
Descargar el instalador desde:
- App Store → Buscar "macOS Sequoia"
- Guardará en `/Applications/Install macOS Sequoia.app`
### Versión Recomendada
| Versión | Estado | Notas |
|---------|--------|-------|
| macOS Sequoia 15.x | ✅ Recomendado | Última versión estable |
| macOS Sonoma 14.x | ✅ Compatible | Más probado |
| macOS Ventura 13.x | ✅ Compatible | Más estable |
---
## 💾 Paso 2: Preparar USB
### Formatear USB en macOS
1. **Conectar USB** a la Mac
2. Abrir **Disk Utility** (Utilidad de Discos)
3. Seleccionar el USB (no el volumen)
```
Nombre: MyVolume
Formato: Mac OS Extended (Journaled)
Esquema: GUID Partition Map
```
4. Click en **Erase** (Borrar)
---
## 🔧 Paso 3: Crear Instalador con Terminal
### Método createinstallmedia (Oficial)
Abrir **Terminal** y ejecutar:
```bash
# Para macOS Sequoia
sudo /Applications/Install\ macOS\ Sequoia.app/Contents/Resources/createinstallmedia \
--volume /Volumes/MyVolume \
--nointeraction
# Para macOS Sonoma
sudo /Applications/Install\ macOS\ Sonoma.app/Contents/Resources/createinstallmedia \
--volume /Volumes/MyVolume \
--nointeraction
```
**Tiempo estimado**: 30-45 minutos
**Salida esperada**:
```
Install media now available
Volume name: MyVolume
...
Ready to start.
To continue, press Y and Return.
```
### Usando OClter (Alternativa)
```bash
# Descargar OClter
curl -O https://github.com/chris1111/OClter/releases/download/v1.x/OClter.tool
# Dar permisos
chmod +x OClter.tool
# Ejecutar
sudo ./OClter.tool
```
---
## 📱 Paso 4: Verificar USB
### Comprobar que el USB tenga la estructura correcta
```bash
ls -la /Volumes/MyVolume
```
**Debería contener**:
```
MyVolume/
├── System/
├── .IAProductInfo
├── .IAPhysicalMedia
├── BaseSystem.dmg
├── BaseSystem.chunklist
└── ...
```
---
## 🖥️ Paso 5: Agregar OpenCore al USB
### Descargar OpenCore
Ir a: [Acidanthera/OpenCorePkg Releases](https://github.com/acidanthera/OpenCorePkg/releases)
Descargar la última versión **stable** (ej: OpenCore-0.9.7-RELEASE.zip)
### Estructura de Carpetas
En el USB, crear la estructura EFI:
```bash
# Montar EFI del USB (si no está visible)
sudo diskutil mount diskXs1
# Crear estructura
mkdir -p /Volumes/EFI/OC/{ACPI,Kexts,Drivers,Tools}
```
### Copiar Archivos de OpenCore
Desde el ZIP descargado, copiar a `EFI/OC/`:
| Archivo | Destino |
|---------|---------|
| `OpenCore.efi` | `EFI/OC/` |
| `BOOTx64.efi` | `EFI/BOOT/` (renombrar a BOOTx64.efi) |
| `Drivers/` | `EFI/OC/Drivers/` |
**Drivers necesarios**:
```
EFI/OC/Drivers/
├── OpenRuntime.efi (REQUIRED)
├── OpenCanopy.efi (Opcional - para resolución de problemas)
└── HfsPlus.efi (Opcional - si quieres leer HFS+)
```
---
## 📦 Paso 6: Descargar Kexts Esenciales
### Lista de Kexts Necesarios
```
EFI/OC/Kexts/
├── Lilu.kxt (Base)
├── VirtualSMC.kxt (Emulación SMC)
├── WhateverGreen.kxt (GPU)
├── AppleIGC.kxt (Ethernet I226-V)
├── AirportItlwm.kxt (Wi-Fi Intel)
├── IntelBluetoothFirmware.kxt (Bluetooth)
├── IntelBTPatcher.kxt (Parche BT)
├── AppleALC.kxt (Audio)
├── VoodooPS2Controller.kxt (Teclado/PS2)
├── FeatureUnlock.kxt (Features)
├── SMCProcessor.kxt (VirtualSMC plugin)
├── SMCSuperIO.kxt (VirtualSMC plugin)
└── Lilu.kxt (Base - repetido)
```
### Links de Descarga
Ver **[downloads.md](downloads.md)** para links directos a GitHub.
### Colocar los Kexts
```bash
# Copiar todos los kexts descargados a:
EFI/OC/Kexts/
# Asegurarse de que cada kext sea una carpeta con el .kext dentro
```
---
## ⚙️ Paso 7: Crear config.plist
### Usar OCAuxiliaryTools (Recomendado)
1. Descargar **OCAuxiliaryTools** desde [GitHub](https://github.com/ic005k/OCAuxiliaryTools)
2. Abrir `config.plist` que viene con OpenCore
3. Editar según tu hardware
### Configuración Mínima para este Hardware
#### ACPI
```
Add: []
Delete: []
Patch: []
Quirks:
- FadtEnableReset: YES
- NormalizeHeaders: YES
- RebaseRegions: YES
- ResetHwSig: YES
- ResetLogoStatus: YES
```
#### Booter
```
Quirks:
- AvoidRuntimeDefrag: YES
- DevirtualiseMmio: NO
- DisableSingleUser: NO
- DisableVariableWrite: NO
- DiscardHibernateMap: NO
- EnableSafeModeSlide: NO
- EnableWriteUnprotector: YES
- ForceBooterSignature: NO
- ForceExitBootServices: NO
- ProtectMemoryRegions: NO
- ProtectSecureBoot: NO
- ProtectUefiServices: NO
- ProvideCustomSlide: YES
- ProvideMaxSlide: 0
- ResizeAppleGpuBars: -1
- RevirtualiseMmio: NO
- SetupVirtualMap: YES
- SignalAppleOS: NO
- SyncRuntimePermissions: YES
```
#### DeviceProperties
```
Add: {}
Delete: {}
```
#### Kernel
```
Emulate: NO
Force: []
Kexts:
- BundlePath: Lilu.kext
Enabled: YES
ExecutablePath: Contents/MacOS/Lilu
MaxKernel: ""
MinKernel: ""
PlistPath: Contents/Info.plist
- BundlePath: VirtualSMC.kext
Enabled: YES
...
# Repetir para todos los kexts
```
#### Misc
```
Boot:
- HideAuxiliary: NO
- LauncherOption: Full
- LauncherPath: Default
- PickerAttributes: 0
- PickerAudioAssist: NO
- PickerMode: Builtin
- PickerVariant: Default
- PollAppleHotKeys: NO
- ShowPicker: YES
- TakeoffDelay: 0
- Timeout: 5
Debug:
- AppleDebug: NO
- ApplePanic: NO
- DisableWatchDog: NO
- DisplayDelay: 0
- DisplayLevel: 2147483650
- LogModules: "*"
- SerialInit: NO
- SysReport: NO
- Target: 3
Entries: []
Tools: []
```
#### PlatformInfo (SMBIOS)
```
Generic:
- AdviseFeatures: NO
- MaxBIOSVersion: NO
- ProcessorType: 0
- SpoofVendor: NO
- SystemMemoryStatus: Auto
- SystemProductName: iMacPro1,1
- SystemSerialNumber: ...
- SystemUUID: ...
- MLB: ...
- ROM: ...
- FirmwareFeatures: ...
- FirmwareFeaturesMask: ...
Update: Auto
UpdateSMBIOSMode: Create
```
**SMBIOS Recomendado**:
- `iMacPro1,1` - Para i7-13700K (16 cores,推荐)
- `MacPro7,1` - Alternativa
Generar valores únicos con **GenSMBIOS**:
```bash
python3 gensmbios.py
```
#### UEFI
```
Drivers:
- Path: OpenRuntime.efi
Quirks:
- IgnoreInvalidFlexRatio: NO
- ReleaseUsbOwnership: NO
- RequestBootVarRouting: YES
- TscSyncTimeout: 0
- UnblockFsConnect: NO
```
---
## 🎯 Paso 8: Configuración Específica para i7-13700K
### Kernel → Emulate
```
Cpuid1Data: <xx xx xx xx>
Cpuid1Mask: <xx xx xx xx>
DummyPowerManagement: NO # IMPORTANTE para Raptor Lake
```
Para Raptor Lake (13th gen), usar estos patches:
```xml
<key>Emulate</key>
<dict>
<key>Cpuid1Data</key>
<data>
NxcB/V/QwMA=
</data>
<key>Cpuid1Mask</key>
<data>
////
</data>
</dict>
```
---
## 📋 Checklist USB Completado
- [ ] USB formateado (HFS+, GUID)
- [ ] Instalador macOS creado
- [ ] OpenCore copiado
- [ ] Kexts descargados y copiados
- [ ] config.plist configurado
- [ ] SMBIOS generado
- [ ] Verificar que EFI/OC/ tenga todos los archivos
---
## 🧪 Paso 9: Probar el USB
1. **Conectar USB** al PC Hackintosh
2. **Arrancar** y presionar `F8` para Boot Menu
3. **Seleccionar "UEFI: MyVolume"**
4. Debería ver el **OpenCore Picker**
### Si no arranca:
- Verificar configuración BIOS
- Verificar estructura EFI
- Rehacer USB si es necesario
---
**Siguiente paso: [03 - Configurar EFI](03-efi-config.md)**

View File

@@ -1,893 +0,0 @@
# 03 - Configuración EFI Detallada
## 📋 Archivos de Configuración EFI
### Estructura Completa EFI/OC/
```
EFI/
├── BOOT/
│ └── BOOTx64.efi
└── OC/
├── ACPI/
│ ├── SSDT-EC.aml (Fake EC)
│ ├── SSDT-PLUG.aml (Power Management)
│ ├── SSDT-AWAC.aml (Clock fix B760)
│ └── SSDT-PMC.aml (Opcional)
├── Kexts/
│ ├── Lilu.kext
│ ├── VirtualSMC.kext
│ ├── WhateverGreen.kext
│ ├── AppleALC.kext
│ ├── AppleIGC.kext
│ ├── AirportItlwm.kext
│ ├── IntelBluetoothFirmware.kext
│ ├── IntelBTPatcher.kext
│ ├── FeatureUnlock.kext
│ ├── VoodooPS2Controller.kext
│ ├── SMCProcessor.kext
│ ├── SMCSuperIO.kext
│ └── NVMeFix.kext
├── Drivers/
│ ├── OpenRuntime.efi
│ └── OpenCanopy.efi
├── Tools/
│ └── Haciend.efi (opcional)
├── config.plist
└── .
```
---
## 📝 Configuración config.plist Completa
### ACPI Section
```xml
<key>ACPI</key>
<dict>
<key>Add</key>
<array>
<dict>
<key>Comment</key>
<string>Fake EC</string>
<key>Enabled</key>
<true/>
<key>Path</key>
<string>SSDT-EC.aml</string>
</dict>
<dict>
<key>Comment</key>
<string>PluginType</string>
<key>Enabled</key>
<true/>
<key>Path</key>
<string>SSDT-PLUG.aml</string>
</dict>
<dict>
<key>Comment</key>
<string>AWAC Fix</string>
<key>Enabled</key>
<true/>
<key>Path</key>
<string>SSDT-AWAC.aml</string>
</dict>
</array>
<key>Delete</key>
<array/>
<key>Patch</key>
<array/>
<key>Quirks</key>
<dict>
<key>FadtEnableReset</key>
<false/>
<key>NormalizeHeaders</key>
<false/>
<key>RebaseRegions</key>
<false/>
<key>ResetHwSig</key>
<false/>
<key>ResetLogoStatus</key>
<false/>
</dict>
</dict>
```
---
### Booter Section
```xml
<key>Booter</key>
<dict>
<key>MmapWhitelist</key>
<array/>
<key>Patch</key>
<array/>
<key>Quirks</key>
<dict>
<key>AvoidRuntimeDefrag</key>
<true/>
<key>DevirtualiseMmio</key>
<false/>
<key>DisableSingleUser</key>
<false/>
<key>DisableVariableWrite</key>
<false/>
<key>DiscardHibernateMap</key>
<false/>
<key>EnableSafeModeSlide</key>
<false/>
<key>EnableWriteUnprotector</key>
<true/>
<key>ForceBooterSignature</key>
<false/>
<key>ForceExitBootServices</key>
<false/>
<key>ProtectMemoryRegions</key>
<false/>
<key>ProtectSecureBoot</key>
<false/>
<key>ProtectUefiServices</key>
<false/>
<key>ProvideCustomSlide</key>
<true/>
<key>ProvideMaxSlide</key>
<integer>0</integer>
<key>ResizeAppleGpuBars</key>
<integer>-1</integer>
<key>RevirtualiseMmio</key>
<false/>
<key>SetupVirtualMap</key>
<true/>
<key>SignalAppleOS</key>
<false/>
<key>SyncRuntimePermissions</key>
<true/>
</dict>
</dict>
```
---
### DeviceProperties Section
```xml
<key>DeviceProperties</key>
<dict>
<key>Add</key>
<dict>
<key>PciRoot(0x0)/Pci(0x1B,0x0)</key> <!-- Audio Realtek -->
<dict>
<key>layout-id</key>
<data>BwAAAA==</data> <!-- Layout ID 7 -->
</dict>
<key>PciRoot(0x0)/Pci(0x2,0x0)</key> <!-- GPU AMD -->
<dict>
<key>enable-backlight-registers-fix</key>
<data>AQAAAA==</data>
<key>enable-backlight-smoother</key>
<data>AQAAAA==</data>
<key>framebuffer-patch-enable</key>
<data>AQAAAA==</data>
<key>framebuffer-cursormem</key>
<data>AACQAA==</data>
<key>radpng</key>
<data>AQAAAA==</data>
</dict>
</dict>
<key>Delete</key>
<dict/>
</dict>
```
**Layout IDs Comunes para Audio Realtek**:
| Layout ID | Uso |
|-----------|-----|
| 1 | Stereo Output |
| 3 | Speaker + Line Out |
| 5 | Common for desktop |
| 7 | Common for Realtek |
| 11 | Realtek ALC897 |
| 13 | Realtek ALC1220 |
| 28 | Common alternative |
| 99 | Built-in Speaker + Headphone |
---
### Kernel Section
```xml
<key>Kernel</key>
<dict>
<key>Emulate</key>
<dict>
<key>Cpuid1Data</key>
<data>NxcB/V/QwMA=</data> <!-- CPUID Data para Raptor Lake -->
<key>Cpuid1Mask</key>
<data>////</data>
<key>DummyPowerManagement</key>
<false/>
</dict>
<key>Force</key>
<array/>
<key>Kexts</key>
<array>
<!-- Lilu - BASE -->
<dict>
<key>BundlePath</key>
<string>Lilu.kext</string>
<key>Comment</key>
<string>Patch engine</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/Lilu</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<!-- VirtualSMC -->
<dict>
<key>BundlePath</key>
<string>VirtualSMC.kext</string>
<key>Comment</key>
<string>SMC emulator</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/VirtualSMC</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<!-- WhateverGreen - GPU AMD -->
<dict>
<key>BundlePath</key>
<string>WhateverGreen.kext</string>
<key>Comment</key>
<string>AMD GPU patches</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/WhateverGreen</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<!-- AppleALC - Audio -->
<dict>
<key>BundlePath</key>
<string>AppleALC.kext</string>
<key>Comment</key>
<string>Realtek Audio</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/AppleALC</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<!-- AppleIGC - Ethernet I226-V -->
<dict>
<key>BundlePath</key>
<string>AppleIGC.kext</string>
<key>Comment</key>
<string>Intel 2.5GbE</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/AppleIGC</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string>19.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<!-- AirportItlwm - Wi-Fi Intel -->
<dict>
<key>BundlePath</key>
<string>AirportItlwm.kext</string>
<key>Comment</key>
<string>Intel Wi-Fi</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/AirportItlwm</string>
<key>MaxKernel</key>
<string>23.9.9</string>
<key>MinKernel</key>
<string>19.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<!-- IntelBluetoothFirmware -->
<dict>
<key>BundlePath</key>
<string>IntelBluetoothFirmware.kext</string>
<key>Comment</key>
<string>Intel Bluetooth</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/IntelBluetoothFirmware</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string>19.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<!-- IntelBTPatcher -->
<dict>
<key>BundlePath</key>
<string>IntelBTPatcher.kext</string>
<key>Comment</key>
<string>Intel Bluetooth Patcher</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/IntelBTPatcher</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string>19.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<!-- FeatureUnlock -->
<dict>
<key>BundlePath</key>
<string>FeatureUnlock.kext</string>
<key>Comment</key>
<string>Unlock macOS features</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/FeatureUnlock</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<!-- VoodooPS2Controller -->
<dict>
<key>BundlePath</key>
<string>VoodooPS2Controller.kext</string>
<key>Comment</key>
<string>PS2 Keyboard/Mouse</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/VoodooPS2Controller</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<!-- SMCProcessor -->
<dict>
<key>BundlePath</key>
<string>SMCProcessor.kext</string>
<key>Comment</key>
<string>VirtualSMC Plugin</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/SMCProcessor</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<!-- SMCSuperIO -->
<dict>
<key>BundlePath</key>
<string>SMCSuperIO.kext</string>
<key>Comment</key>
<string>VirtualSMC Plugin</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/SMCSuperIO</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
</array>
<key>Patch</key>
<array/>
<key>Quirks</key>
<dict>
<key>AppleCpuPmCfgLock</key>
<false/>
<key>AppleXcpmCfgLock</key>
<false/>
<key>AppleXcpmExtraMsrs</key>
<false/>
<key>AppleXcpmForceBoost</key>
<false/>
<key>CustomSMBIOSGuid</key>
<false/>
<key>DisableIoMapper</key>
<true/>
<key>DisableLinkeditJettison</key>
<true/>
<key>DisableRtcChecksum</key>
<false/>
<key>ExtendBTFeatureFlags</key>
<false/>
<key>ExternalDiskIcons</key>
<false/>
<key>ForceSecureBootScheme</key>
<false/>
<key>IncreasePciBarSize</key>
<false/>
<key>LapicKernelPanic</key>
<false/>
<key>LegacyCommpage</key>
<false/>
<key>PanicNoKextDump</key>
<true/>
<key>PowerTimeoutKernelPanic</key>
<true/>
<key>ProvideCurrentCpuInfo</key>
<true/>
<key>SetApfsTrimTimeout</key>
<integer>-1</integer>
<key>ThirdPartyDrives</key>
<false/>
<key>XhciPortLimit</key>
<false/>
</dict>
<key>Scheme</key>
<dict>
<key>FuzzyMatch</key>
<true/>
<key>KernelArch</key>
<string>x86_64</string>
<key>KernelCache</key>
<string>Auto</string>
</dict>
</dict>
```
---
### Misc Section
```xml
<key>Misc</key>
<dict>
<key>BlessOverride</key>
<array/>
<key>Boot</key>
<dict>
<key>ConsoleAttributes</key>
<integer>0</integer>
<key>HibernateMode</key>
<string>None</string>
<key>HibernateSkipsPicker</key>
<false/>
<key>HideAuxiliary</key>
<false/>
<key>LauncherOption</key>
<string>Full</string>
<key>LauncherPath</key>
<string>Default</string>
<key>PickerAttributes</key>
<integer>0</integer>
<key>PickerAudioAssist</key>
<false/>
<key>PickerMode</key>
<string>Builtin</string>
<key>PickerVariant</key>
<string>Default</string>
<key>PollAppleHotKeys</key>
<false/>
<key>ShowPicker</key>
<true/>
<key>TakeoffDelay</key>
<integer>0</integer>
<key>Timeout</key>
<integer>5</integer>
</dict>
<key>Debug</key>
<dict>
<key>AppleDebug</key>
<false/>
<key>ApplePanic</key>
<false/>
<key>DisableWatchDog</key>
<false/>
<key>DisplayDelay</key>
<integer>0</integer>
<key>DisplayLevel</key>
<integer>2147483650</integer>
<key>LogModules</key>
<string>*</string>
<key>SerialInit</key>
<false/>
<key>SysReport</key>
<false/>
<key>Target</key>
<integer>3</integer>
</dict>
<key>Entries</key>
<array/>
<key>Security</key>
<dict>
<keyAllowNvramReset</key>
<true/>
<key>AllowSetDefault</key>
<true/>
<key>ApECID</key>
<integer>0</integer>
<key>AuthRestart</key>
<false/>
<key>BlacklistAppleUpdate</key>
<true/>
<key>DmgLoading</key>
<string>Signed</string>
<key>EnablePassword</key>
<false/>
<key>ExposeSensitiveData</key>
<integer>6</integer>
<key>HaltLevel</key>
<integer>2147483648</integer>
<key>PasswordHash</key>
<data></data>
<key>PasswordSalt</key>
<data></data>
<key>ScanPolicy</key>
<integer>0</integer>
<key>SecureBootModel</key>
<string>Disabled</string>
<key>Vault</key>
<string>Optional</string>
</dict>
<key>Serial</key>
<dict>
<key>Init</key>
<false/>
<key>Override</key>
<false/>
<key>Swap</key>
<false/>
</dict>
<key>Tools</key>
<array/>
</dict>
```
---
### PlatformInfo (SMBIOS)
```xml
<key>PlatformInfo</key>
<dict>
<key>Automatic</key>
<true/>
<key>CustomMemory</key>
<false/>
<key>Generic</key>
<dict>
<key>AdviseFeatures</key>
<false/>
<key>MaxBIOSVersion</key>
<false/>
<key>ProcessorType</key>
<integer>0</integer>
<key>SpoofVendor</key>
<true/>
<key>SystemMemoryStatus</key>
<string>Auto</string>
<key>SystemProductName</key>
<string>iMacPro1,1</string>
<key>SystemSerialNumber</key>
<string>GENERATED_WITH_GENSMBIOS</string>
<key>SystemUUID</key>
<string>GENERATED_WITH_GENSMBIOS</string>
<key>MLB</key>
<string>GENERATED_WITH_GENSMBIOS</string>
<key>ROM</key>
<data>GENERATED_WITH_GENSMBIOS</data>
</dict>
<key>UpdateDataHub</key>
<true/>
<key>UpdateNVRAM</key>
<true/>
<key>UpdateSMBIOS</key>
<true/>
<key>UpdateSMBIOSMode</key>
<string>Create</string>
</dict>
```
**Generar SMBIOS válido**:
```bash
# Usar GenSMBIOS
python3 gensmbios.py
# O usar
./gensmbios
```
---
### UEFI Section
```xml
<key>UEFI</key>
<dict>
<key>APFS</key>
<dict>
<key>EnableJumpstart</key>
<true/>
<key>GlobalConnect</key>
<false/>
<key>HideVerbose</key>
<true/>
<key>JumpstartHotPlug</key>
<false/>
<key>MinDate</key>
<integer>0</integer>
<key>MinVersion</key>
<integer>0</integer>
</dict>
<key>Audio</key>
<dict>
<key>AudioCodec</key>
<integer>0</integer>
<key>AudioDevice</key>
<string>PciRoot(0x0)/Pci(0x1F,0x3)</string>
<key>AudioOut</key>
<integer>0</integer>
<key>AudioSupport</key>
<false/>
<key>MinimumVolume</key>
<integer>20</integer>
<key>PlayChime</key>
<string>Auto</string>
<key>ResetTrafficClass</key>
<false/>
<key>SetupDelay</key>
<integer>0</integer>
<key>VolumeAmplifier</key>
<integer>0</integer>
</dict>
<key>ConnectDrivers</key>
<true/>
<key>Drivers</key>
<array>
<dict>
<key>Arguments</key>
<string>agdpmod=pikera</string>
<key>Comment</key>
<string></string>
<key>Enabled</key>
<true/>
<key>LoadEarly</key>
<false/>
<key>Path</key>
<string>OpenRuntime.efi</string>
</dict>
</array>
<key>Input</key>
<dict>
<key>KeyFiltering</key>
<false/>
<key>KeyForgetThreshold</key>
<integer>5</integer>
<key>KeyMergeThreshold</key>
<integer>2</integer>
<key>KeySupport</key>
<true/>
<key>KeySupportMode</key>
<string>Auto</string>
<key>KeySwap</key>
<false/>
<key>PointerSupport</key>
<false/>
<key>PointerSupportMode</key>
<string></string>
<key>TimerResolution</key>
<integer>50000</integer>
</dict>
<key>Output</key>
<dict>
<key>ClearScreenOnModeSwitch</key>
<false/>
<key>ConsoleMode</key>
<string></string>
<key>DirectGopRendering</key>
<false/>
<key>ForceResolution</key>
<false/>
<key>GopBurstMode</key>
<false/>
<key>GopPassThrough</key>
<string>Disabled</string>
<key>IgnoreTextInGraphics</key>
<false/>
<key>InitialMode</key>
<integer>3</integer>
<key>ReconnectGraphicsOnResChange</key>
<false/>
<key>ReplaceTabWithSpace</key>
<false/>
<key>Resolution</key>
<string>Max</string>
<key>SanitiseClearScreen</key>
<false/>
<key>TextRenderer</key>
<string>BuiltinGraphics</string>
<key>UgaPassThrough</key>
<false/>
</dict>
<key>ProtocolOverrides</key>
<dict>
<key>AppleAudio</key>
<false/>
<key>AppleBootPolicy</key>
<false/>
<key>AppleDebugLog</key>
<false/>
<key>AppleEg2Info</key>
<false/>
<key>AppleFramebufferInfo</key>
<false/>
<key>AppleImg4Verification</key>
<false/>
<key>AppleKeyMap</key>
<false/>
<key>AppleRtcRam</key>
<false/>
<key>AppleSecureBoot</key>
<false/>
<key>AppleSmcIo</key>
<false/>
<key>AppleUserInterfaceTheme</key>
<false/>
<key>DataHub</key>
<false/>
<key>DeviceProperties</key>
<false/>
<key>FirmwareVolume</key>
<false/>
<key>HashServices</key>
<false/>
<key>OSInfo</key>
<false/>
<key>PciIo</key>
<false/>
<key>UnicodeCollation</key>
<false/>
</dict>
<key>Quirks</key>
<dict>
<key>ActivateHpetSupport</key>
<false/>
<key>DisableSecurityPolicy</key>
<false/>
<key>EnableVectorAcceleration</key>
<false/>
<key>ExitBootServicesDelay</key>
<integer>0</integer>
<key>ForceOcWriteFlash</key>
<false/>
<key>ForgeUefiSupport</key>
<false/>
<key>IgnoreInvalidFlexRatio</key>
<false/>
<key>ReleaseUsbOwnership</key>
<false/>
<key>ReloadOptionRoms</key>
<false/>
<key>RequestBootVarRouting</key>
<true/>
<key>ResizeGpuBars</key>
<integer>-1</integer>
<key>TscSyncTimeout</key>
<integer>0</integer>
<key>UnblockFsConnect</key>
<false/>
</dict>
<key>ReservedMemory</key>
<array/>
</dict>
```
---
## 🔍 Verificar config.plist
### Usar ProperTree u OCAuxiliaryTools
```bash
# Validar config.plist
plutil -lint config.plist
```
**Salida esperada**:
```
config.plist: OK
```
---
## 📝 Archivos SSDT Necesarios
### SSDT-EC.aml (Fake EC)
Necesario porque macOS espera un Embedded Controller.
### SSDT-PLUG.aml (Plugin Type)
Necesario para power management correcto del CPU.
### SSDT-AWAC.aml (RTC Fix)
**CRÍTICO PARA B760**: Corrige el reloj del sistema. Sin esto, macOS no arrancará.
### Generar SSDTs
```bash
# Usar SSDTTime
./SSDTTime.sh
# O usar GenPMC
./gen-pmc.sh
```
---
## 📋 Checklist EFI Completo
- [ ] EFI/BOOT/BOOTx64.efi presente
- [ ] EFI/OC/OpenCore.efi presente
- [ ] EFI/OC/Drivers/OpenRuntime.efi presente
- [ ] EFI/OC/Kexts/ tiene todos los kexts (incluyendo NVMeFix)
- [ ] EFI/OC/ACPI/ tiene SSDT-EC.aml, SSDT-PLUG.aml y SSDT-AWAC.aml
- [ ] config.plist validado con plutil
- [ ] SMBIOS generado con GenSMBIOS
- [ ] Cpuid1Data configurado para Raptor Lake
---
**Siguiente paso: [04 - Instalación](04-installation.md)**

View File

@@ -1,419 +0,0 @@
# 04 - Proceso de Instalación de macOS
## 🎯 Objetivo
Instalar macOS Sequoia (o versión elegida) en tu PC con hardware Hackintosh.
---
## 📋 Pre-Instalación - Checklist
### Antes de Arrancar el USB
- [ ] **BIOS configurado** según [01-bios-settings.md](01-bios-settings.md)
- [ ] **USB instalador creado** con EFI OpenCore
- [ ] **Verificado SSDT-AWAC.aml** en EFI/OC/ACPI (CRÍTICO)
- [ ] **Verificado boot-arg `agdpmod=pikera`** en config.plist
- [ ] **Disco destino** preparado (mínimo 80GB recomendado)
- [ ] **Conexión a Internet** (Ethernet preferiblemente)
- [ ] **Teclado USB** conectado
- [ ] **Monitor** conectado a la GPU AMD RX 6800 XT
### Particionamiento del Disco
**Opción A: Usar todo el disco** (Recomendado para instalación limpia)
**Opción B: Dual Boot con Windows**
1. En Windows, abrir **Disk Management**
2. **Shrink** una partición (mínimo 100GB)
3. Dejar el espacio **sin asignar** (no formatear)
---
## 🚀 Paso 1: Arrancar desde el USB
### 1.1 Conectar USB y Arrancar
1. **Conectar el USB instalador**
2. **Encender el PC**
3. Presionar **F8** repetidamente para **Boot Menu**
### 1.2 Seleccionar el USB
En el Boot Menu ASUS:
```
Boot Option #1: UEFI: <nombre del USB>
```
Seleccionar con Enter.
---
## 📱 Paso 2: OpenCore Picker
Deberías ver el **OpenCore Boot Picker**:
```
OpenCore 0.9.7
macOS Installer
Recovery
```
### Si NO ves el OpenCore Picker:
1. Verificar que EFI/OC/ está en el USB
2. Verificar config.plist
3. Verificar configuración BIOS
4. Consultar sección de **Solución de Problemas** abajo
### Seleccionar "macOS Installer"
Con las flechas, seleccionar **"macOS Installer"** y presionar **Enter**.
---
## ⏳ Paso 3: Carga de macOS
### 3.1 Apple Logo
Verás el logo de Apple con una barra de progreso.
**Tiempo**: 2-5 minutos
### 3.2 Si se reinicia automáticamente
Esto es **NORMAL**. OpenCore recargará el instalador.
```
Primera carga: Puede reiniciar 1-2 veces
```
---
## 🖥️ Paso 4: Pantalla de Instalación
### 4.1 Selección de Idioma
```
Choose your language: Español (o preferencia)
Click en la flecha
```
### 4.2 Utilidades de macOS
Deberías ver **"macOS Utilities"**:
```
- Restore from Time Machine Backup
- Reinstall macOS
- Get Help Online
- Disk Utility
```
---
## 💽 Paso 5: Disk Utility (Formatear Disco)
### 5.1 Abrir Disk Utility
Click en **"Disk Utility"** → **Continue**
### 5.2 Seleccionar el Disco Destino
En la columna izquierda, seleccionar el disco donde instalarás macOS.
**⚠️ IMPORTANTE**: Seleccionar el disco **completo**, no una partición.
### 5.3 Borrar y Formatear
1. Click en el botón **"Erase"** (Borrar)
2. Configurar:
| Campo | Valor |
|-------|-------|
| **Name** | Macintosh HD |
| **Format** | APFS |
| **Scheme** | GUID Partition Map |
3. Click en **"Erase"**
### 5.4 Verificar
Deberías ver:
```
Macintosh HD
- Macintosh HD - Data
- Preboot
- Recovery
```
### 5.5 Cerrar Disk Utility
Click en **"Done"** → **"Disk Utility"** → **Quit Disk Utility**
---
## 📦 Paso 6: Instalar macOS
### 6.1 Elegir "Reinstall macOS"
De vuelta en macOS Utilities:
```
Click en: Reinstall macOS Sequoia
Click en: Continue
```
### 6.2 Aceptar Términos
Click en **"Agree"** → **"Agree"** nuevamente
### 6.3 Seleccionar Disco
```
Select the disk where you want to install macOS:
Macintosh HD
```
Click en **"Install"**
### 6.4 Iniciar Instalación
macOS comenzará a copiar archivos:
```
Preparing installation...
Installing macOS...
Time remaining: ~20-30 minutos
```
### 6.5 Primer Reinicio
Durante la instalación, el sistema se reiniciará **automáticamente**.
**IMPORTANTE**: Al arrancar después del reinicio:
1. **Presionar F8** para Boot Menu
2. **Seleccionar el USB** otra vez
3. **NO seleccionar** el disco duro todavía
---
## 🔄 Paso 7: Continuación de la Instalación
### 7.1 Segunda Carga
El sistema continuará la instalación:
```
Installing: 5 minutes remaining...
Configuración...
```
### 7.2 Segundo Reinicio
Se reiniciará nuevamente.
**Esta vez**:
1. **Presionar F8** para Boot Menu
2. **Seleccionar el USB**
3. En OpenCore Picker, seleccionar **"Macintosh HD"** (no el installer)
---
## 🎉 Paso 8: Primer Arranque - Configuración
### 8.1 Asistente de Configuración
Verás la pantalla **"Hello"** con diversos idiomas.
```
Continúa con la configuración inicial:
1. País o región: Argentina (o tu país)
2. Teclado: Spanish - ISO o ANSI
3. Red: Seleccionar Ethernet (AppleIGC debería funcionar)
4. Transferir información: Not now
5. Apple ID: Puedes saltar este paso inicialmente
```
### 8.2 Crear Cuenta
```
Nombre: [Tu nombre]
Nombre de cuenta: [tu_usuario]
Contraseña: [tu_contraseña]
```
### 8.3 Express Setup
```
Location Services: Enable (o Disable si prefieres)
Siri: Enable o Disable
Screen Time: Set up later
```
### 8.4 Finalizar
El sistema preparará tu escritorio...
---
## 🔧 Paso 9: Post-Instalación Inmediata
### 9.1 Verificar Hardware Funcional
Abrir **Acerca de este Mac**:
```
Apple menu () → Acerca de este Mac
```
**Verificar**:
- [ ] CPU: Correcta
- [ ] Memoria: 32GB mostrados
- [ ] Gráficos: AMD RX 6800 XT
- [ ] Serie/UUID: Correctos (SMBIOS)
### 9.2 Verificar Red
```
Ajustes del Sistema → Red
```
**Ethernet**: Debería mostrar "Conectado"
**Wi-Fi**: Puede no funcionar todavía (requiere AirportItlwm)
### 9.3 Verificar Audio
Reproducir un sonido desde Preferencias del Sistema → Sonido
---
## 🐛 Solución de Problemas
### Problema: Kernel Panic (Pantalla con texto vertical)
**Causas comunes**:
- CFG Lock no deshabilitado
- config.plist incorrecto
- Kexts faltantes
**Soluciones**:
1. **Agregar boot-args de depuración**:
En config.plist → Boot → NVRAM → Add → boot-args:
```
-v keepsyms=1
```
2. **Verificar CFG Lock**:
```
config.plist → Kernel → Quirks:
AppleCpuPmCfgLock: YES
AppleXcpmCfgLock: YES
```
3. **Verificar Kexts**:
```
Asegurarse de tener:
- Lilu.kext
- VirtualSMC.kext
- WhateverGreen.kext
```
### Problema: Pantalla negra después de Apple logo
**Soluciones**:
1. **Verificar WhateverGreen.kext**
2. **Agregar boot-arg**:
```
-v agdpmod=pikera
```
3. **Verificar GPU en DeviceProperties**:
```
config.plist → DeviceProperties → Add
PciRoot(0x0)/Pci(0x2,0x0)
```
### Problema: Se reinicia constantemente
**Soluciones**:
1. **Deshabilitar XMP** en BIOS temporalmente
2. **Verificar Cpuid1Data** para Raptor Lake
3. **Probar con SMBIOS diferente** (MacPro7,1)
### Problema: No detecta red Ethernet
**Soluciones**:
1. **Verificar AppleIGC.kext** está en EFI/OC/Kexts/
2. **Verificar config.plist** → Kernel → Kexts → AppleIGC.kext está enabled
3. **Verificar BIOS** → Network Stack está habilitado
### Problema: No funciona Wi-Fi
**Soluciones**:
1. **Verificar AirportItlwm.kext** está presente
2. **Verificar versión compatible** con tu macOS
3. **Alternativa**: Usar itlwm.kext + app Helios
### Problema: No funciona Audio
**Soluciones**:
1. **Verificar AppleALC.kext** está presente
2. **Probar diferentes layout-id**:
- 1, 3, 5, 7, 11, 13, 28, 99
3. **Usar Hackintool** para detectar layout correcto
---
## 📋 Checklist Instalación Completada
- [ ] macOS instalado en el disco
- [ ] Primer arranque completado
- [ ] Cuenta de usuario creada
- [ ] Ethernet funcionando
- [ ] Gráficos AMD RX 6800 XT detectados
- [ ] Audio funcionando (o configurado)
- [ ] SMBIOS correcto en "Acerca de este Mac"
---
## 🎯 Próximos Pasos
### Instalar EFI en el Disco (Obligatorio)
Actualmente estás arrancando desde el USB. Necesitas copiar el EFI al disco.
1. **Arrancar desde USB**
2. **Montar EFI del disco**:
```bash
# En Terminal
diskutil list
# Identificar tu disco (ej: disk1)
sudo diskutil mount disk1s1
```
3. **Copiar EFI**:
```bash
# Desde el USB EFI al disco EFI
sudo cp -R /Volumes/EFI/OC /Volumes/DESTINO_EFI/OC/
```
4. **Verificar**:
```bash
ls /Volumes/DESTINO_EFI/OC/
```
5. **Reiniciar y arrancar desde el disco** (sin USB)
---
**Siguiente paso: [05 - Post-Instalación](05-post-install.md)**

View File

@@ -1,545 +0,0 @@
# 05 - Post-Instalación y Optimización
## 🎯 Objetivos
1. Copiar EFI al disco duro
2. Configurar hardware restante (Wi-Fi, Bluetooth, Audio)
3. Optimizar power management
4. Verificar estabilidad del sistema
---
## 💾 Paso 1: Copiar EFI al Disco Duro
### 1.1 Identificar Volúmenes
```bash
# Abrir Terminal y listar volúmenes
diskutil list
# Identificar tu disco macOS (ej: disk1)
disk1s1 EFI
disk1s2 Macintosh HD
```
### 1.2 Montar EFI del Disco macOS
```bash
# Montar la partición EFI
sudo diskutil mount disk1s1
```
### 1.3 Copiar EFI
```bash
# Copiar desde USB al disco
sudo cp -R /Volumes/EFI_USB/OC /Volumes/EFI_DISK/OC/
# Copiar BOOT
sudo cp -R /Volumes/EFI_USB/BOOT /Volumes/EFI_DISK/BOOT/
# Verificar
ls -la /Volumes/EFI_DISK/OC/
```
### 1.4 Desmontar EFI
```bash
sudo diskutil unmount /Volumes/EFI_DISK
```
### 1.5 Arrancar desde el Disco
1. **Retirar USB**
2. **Reiniciar**
3. Presionar **F8** para Boot Menu
4. **Seleccionar** "macOS" o "Macintosh HD"
---
## 🔊 Paso 2: Configurar Audio (AppleALC)
### 2.1 Identificar Layout ID Correcto
#### Método 1: Hackintool
1. **Descargar Hackintool** desde [GitHub](https://github.com/headkaze/Hackintool)
2. Abrir **Hackintool**
3. Ir a **Audio**
4. **Select Audio Codec**: Realtek ALC897 (o tu codec)
5. **Probar Layout IDs**:
- Click en **"Select Audio Layout"**
- Elegir diferentes IDs
- **Test Audio** para cada uno
#### Layout IDs Comunes para ASUS ROG B760
| Layout ID | Uso |
|-----------|-----|
| 1 | Salida estándar |
| 3 | Speaker + Line Out |
| 7 | Realtek genérico |
| 11 | ALC897/1220 |
| 13 | ALC1220 |
| 28 | 5.1 Surround |
| 99 | Built-in + Headphone |
### 2.2 Configurar en config.plist
```xml
<key>DeviceProperties</key>
<dict>
<key>Add</key>
<dict>
<key>PciRoot(0x0)/Pci(0x1B,0x0)</key>
<dict>
<key>layout-id</key>
<data>BwAAAA==</data> <!-- Layout ID 7 -->
</dict>
</dict>
</dict>
```
**Para cambiar Layout ID**:
```
Layout ID 1: AQAAAA==
Layout ID 3: AwAAAA==
Layout ID 7: BwAAAA==
Layout ID 11: CwAAAA==
Layout ID 13: DQAAAA==
Layout ID 28: GwAAAA==
Layout ID 99, bwAAAA==
```
### 2.3 Verificar Audio
```bash
# En Terminal
kextstat | grep AppleALC
# Debería mostrar proceso cargado
```
---
## 📡 Paso 3: Configurar Wi-Fi (Intel AX211)
### 3.1 Opciones para Wi-Fi Intel
**Opción A: AirportItlwm.kext** (Interfaz nativa macOS)
**Opción B: itlwm.kext + Helios** (App separada)
### 3.2 Configurar AirportItlwm
1. **Verificar kext cargado**:
```bash
kextstat | grep itlwm
```
2. **Configurar** (si no funciona automáticamente):
```xml
<!-- En config.plist → Kernel → Kexts -->
<dict>
<key>BundlePath</key>
<string>AirportItlwm.kext</string>
<key>Enabled</key>
<true/>
<key>MaxKernel</key>
<string>23.9.9</string>
<key>MinKernel</key>
<string>19.0.0</string>
</dict>
```
3. **Reiniciar** y verificar en **Ajustes del Sistema → Red**
### 3.3 Alternativa: itlwm + Helios
Si AirportItlwm no funciona:
1. **Reemplazar** AirportItlwm.kext con **itlwm.kext**
2. **Descargar Helios app** desde [OpenIntelWireless](https://github.com/OpenIntelWireless/Helios)
3. **Abrir Helios** para conectarse a redes Wi-Fi
---
## 🔵 Paso 4: Configurar Bluetooth (Intel AX211)
### 4.1 Verificar Kexts de Bluetooth
Asegurarse de tener estos 3 kexts en EFI/OC/Kexts/:
```
IntelBluetoothFirmware.kext
IntelBTPatcher.kext
BlueTool.kext (opcional, incluido en IntelBluetoothFirmware)
```
### 4.2 Configurar en config.plist
```xml
<dict>
<key>BundlePath</key>
<string>IntelBluetoothFirmware.kext</string>
<key>Enabled</key>
<true/>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string>19.0.0</string>
</dict>
<dict>
<key>BundlePath</key>
<string>IntelBTPatcher.kext</string>
<key>Enabled</key>
<true/>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string>19.0.0</string>
</dict>
```
### 4.3 Verificar
```bash
# Verificar Bluetooth cargado
kextstat | grep Bluetooth
# Abrir Bluetooth en Ajustes del Sistema
```
---
## ⚡ Paso 5: Power Management (CPU)
### 5.1 Verificar Gestión de Energía
Abrir **Acerca de este Mac****Reporte del Sistema****Energía**
**Estado correcto**:
```
Estado de alimentación: alimentado por CA
Batería: No hay batería
```
### 5.2 Generar SSDT-PM
**Opción A: Usar SSDTTime**
1. **Descargar SSDTTime** desde [GitHub](https://github.com/corpnewt/SSDTTime)
2. **Ejecutar**: `./SSDTTime.sh`
3. **Seleccionar**: "1" (Basic Mode)
4. **Seleccionar**: "1" (PM)
5. **Copiar** SSDT-PM.aml a EFI/OC/ACPI/
**Opción B: Usar GenPMC**
```bash
./gen-pmc.sh
```
### 5.3 Habilitar XNU PM (Power Management)
```xml
<!-- En config.plist → Kernel → Emulate -->
<key>Emulate</key>
<dict>
<key>Cpuid1Data</key>
<data>NxcB/V/QwMA=</data>
<key>Cpuid1Mask</key>
<data>////</data>
<key>DummyPowerManagement</key>
<false/> <!-- TRUE para deshabilitar PM, FALSE para habilitar -->
</dict>
```
### 5.4 Verificar Speed Step
```bash
# En Terminal
sudo powermetrics --samplers cpu_power -i 1000
# Verificar que las frecuencias cambien
```
---
## 🌡️ Paso 6: Monitoreo de Temperaturas
### 6.1 Instalar Stats (o similar)
1. **Descargar Stats** desde [GitHub](https://github.com/exelban/stats)
2. **Configurar** para mostrar:
- Temperatura CPU
- Uso de CPU
- Velocidad de ventiladores
- Uso de RAM
### 6.2 Verificar Temperaturas Normales
| Componente | Rango Normal |
|------------|--------------|
| CPU (idle) | 30-45°C |
| CPU (load) | 60-85°C |
| GPU (idle) | 35-50°C |
| GPU (load) | 70-85°C |
---
## 🖥️ Paso 7: Configurar GPU AMD RX 6800 XT
### 7.1 Verificar Aceleración Gráfica
```bash
# En Terminal
kextstat | grep AMD
# Debería mostrar:
# com.apple.driver.AMDRadeonX6000
# com.apple.driver.AMDRadeonX6000MTL
```
### 7.2 Verificar Metal
```bash
# En Terminal
metalinfo
# Debería mostrar:
# AMD Radeon RX 6800 XT
# Metal Support: YES
```
### 7.3 Habilitar Resizeable BAR (si lo deseas)
**NOTA**: Generalmente **DISABLED** en BIOS para estabilidad.
Si deseas habilitarlo:
1. Habilitar en BIOS: "Resize BAR" o "SAM"
2. Agregar a config.plist:
```xml
<key>DeviceProperties</key>
<dict>
<key>Add</key>
<dict>
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>force-online</key>
<data>AQAAAA==</data>
</dict>
</dict>
</dict>
```
---
## 🔧 Paso 8: Optimizaciones Adicionales
### 8.1 Habilitar Hibernación (opcional)
```bash
# En Terminal
sudo pmset hibernatemode 25
sudo pmset standby 1
sudo pmset standbydelay 10800
sudo pmset autopoweroff 1
```
### 8.2 Deshabilitar Hibernación (para ahorrar espacio)
```bash
sudo pmset hibernatemode 0
sudo rm -rf /var/vm/sleepimage
```
### 8.3 Configurar Sleep/Wake
```bash
# Deshabilitar sleep al cerrar tap (laptops)
sudo pmset -a disablesleep 1
# Habilitar wake on LAN
sudo pmset -a womp 1
```
---
## 🧪 Paso 9: Verificar Estabilidad
### 9.1 Test de Estrés
**Usar Geekbench 6**:
1. Descargar desde [geekbench.com](https://www.geekbench.com/)
2. Ejecutar **CPU Benchmark**
3. Ejecutar **Compute Benchmark** (OpenCL/Metal)
**Puntuaciones esperadas** (i7-13700K):
```
Single Core: ~2200-2600
Multi Core: ~18000-22000
OpenCL: ~200000-250000 (RX 6800 XT)
```
### 9.2 Test de Memoria
```bash
# Memtest (opcional)
memtest /Volumes/Macintosh\ HD
```
### 9.3 Test de Red
```bash
# Ping test
ping -c 100 google.com
# Velocidad de descarga
curl -o /dev/null http://speedtest.tele2.net/100MB.zip
```
---
## 📱 Paso 10: Apps Recomendadas
### Utilidades
| App | Propósito |
|-----|-----------|
| **Stats** | Monitoreo de sistema |
| **Hackintool** | Configuración hardware |
| **ProperTree** | Editar config.plist |
| **OCAuxiliaryTools** | Editar config.plist |
| **KextsViewer** | Ver kexts cargados |
| **Haciend** | Consola OpenCore (en EFI) |
| **BetterDisplay** | Gestión de monitores |
| **MonitorControl** | Control de brillo DDC |
### Apps de Producto
| App | Propósito |
|-----|-----------|
| **Rectangle** | Gestión de ventanas |
| **AltTab** | Alt-Tab estilo Windows |
| **iStat Menus** | Monitoreo avanzado |
| **Carbon Copy Cloner** | Backups |
| **Time Machine** | Backups nativo |
---
## 🔄 Paso 11: Actualizaciones de macOS
### 11.1 Preparación para Actualizaciones
**Antes de actualizar**:
1. **Actualizar OpenCore** a última versión
2. **Actualizar Kexts** (Lilu, WhateverGreen, etc.)
3. **Hacer backup** con Time Machine
4. **Verificar compatibilidad** de la versión nueva
### 11.2 Proceso de Actualización
```bash
# 1. Actualizar desde App Store
# 2. El sistema se reiniciará
# 3. Arrancar desde EFI del disco (no USB)
# 4. La actualización continuará
```
### 11.3 Si la actualización falla
1. **Arrancar en modo verbose**:
- En OpenCore Picker, presionar **Espacio**
- Seleccionar las opciones del volumen
- Agregar boot-arg: `-v`
2. **Ver logs** para identificar el problema
3. **Actualizar kexts** si es necesario
---
## 📋 Checklist Post-Instalación Completado
### Hardware
- [ ] Audio funcionando (AppleALC con layout-id correcto)
- [ ] Wi-Fi funcionando (AirportItlwm o itlwm)
- [ ] Bluetooth funcionando (IntelBluetoothFirmware)
- [ ] Ethernet funcionando (AppleIGC)
- [ ] Gráficos AMD RX 6800 XT con aceleración
- [ ] Power Management configurado
- [ ] Temperaturas normales
### Software
- [ ] EFI copiado al disco
- [ ] Arranca sin USB
- [ ] Hackintool instalado
- [ ] Stats instalado
- [ ] Time Machine configurado (opcional)
### Estabilidad
- [ ] Geekbench ejecutado
- [ ] No hay kernel panics aleatorios
- [ ] Sleep/Wake funciona correctamente
- [ ] Todas las apps funcionan
---
## 🎯 Mantenimiento
### Mensual
1. **Actualizar kexts** si hay nuevas versiones
2. **Actualizar OpenCore** si hay nueva versión
3. **Verificar temperatures**
4. **Hacer backup** con Time Machine
### Trimestral
1. **Actualizar macOS** a última versión menor
2. **Revisar config.plist** para optimizaciones
3. **Limpiar archivos temporales**
---
## 🆘 Recursos Adicionales
### Documentación
- [Dortania OpenCore Post-Install Guide](https://dortania.github.io/OpenCore-Post-Install/)
- [Dortania Troubleshooting](https://dortania.github.io/Troubleshooting/)
- [r/hackintosh Subreddit](https://www.reddit.com/r/hackintosh/)
### Comunidades
- [TonyMacx86 Forums](https://www.tonymacx86.com/)
- [InsanelyMac Forums](https://www.insanelymac.com/)
- [Dortania Discord](https://discord.gg/AbTrsBq)
---
## 🎉 ¡Felicitaciones!
Tu Hackintosh está completamente configurado y listo para usar.
**Acerca de este Mac** debería mostrar:
```
macOS Sequoia 15.x
procesador: 3,4 GHz Intel Core i7-13700K (16 cores)
Memoria: 32 GB 6400 MHz DDR5
Gráficos: AMD Radeon RX 6800 XT 16 GB
Serie: XXXXXXXXXX
```
---
**Gracias por seguir esta guía. ¡Disfruta tu Hackintosh! 🍎**

View File

@@ -1,203 +0,0 @@
# Hackintosh Quick Start - ASUS ROG STRIX B760-I
## 🎯 Tu Hardware
```
CPU: Intel i7-13700K (Raptor Lake, 16 cores)
MB: ASUS ROG STRIX B760-I GAMING WIFI
GPU: AMD Radeon RX 6800 XT (16GB)
RAM: 32GB DDR5 6400MHz
SSD: Crucial P3 Plus 1TB NVMe
Ethernet Intel I226-V 2.5GbE
Wi-Fi: Intel AX211 (Wi-Fi 6E)
Audio: Realtek HDA
```
---
## ⚡ 3 Pasos Rápidos
### 1⃣ Configurar BIOS (5 min)
| Opción | Valor |
|--------|-------|
| Fast Boot | DISABLE |
| CFG Lock | DISABLE |
| VT-d | DISABLE |
| VT-x | ENABLE |
| Above 4G Decoding | ENABLE |
| DVMT Pre-Allocated | 64MB |
| CSM | DISABLE |
| Secure Boot | Other OS |
| SATA Mode | AHCI |
| Resizable BAR | DISABLE |
### 2⃣ Crear USB (30 min)
```bash
# En Mac
# 1. Conectar USB 16GB+
# 2. Formatear: HFS+, GUID
# 3. Crear instalador
sudo /Applications/Install\ macOS\ Sequoia.app/Contents/Resources/createinstallmedia \
--volume /Volumes/MyVolume --nointeraction
# 4. Copiar EFI al USB
# 5. Configurar config.plist
```
### 3⃣ Instalar (45 min)
1. Arrancar desde USB (F8)
2. Seleccionar "macOS Installer"
3. Disk Utility → Borrar disco (APFS, GUID)
4. Instalar macOS
5. Completar configuración
---
## 📦 Kexts Necesarios
```
EFI/OC/Kexts/
├── Lilu.kxt ⭐ BASE
├── VirtualSMC.kxt ⭐ SMC
├── WhateverGreen.kxt ⭐ GPU
├── AppleALC.kxt ⭐ Audio
├── AppleIGC.kxt ⭐ Ethernet
├── AirportItlwm.kxt ⭐ Wi-Fi
├── IntelBluetoothFirmware.kxt ⭐ BT
├── IntelBTPatcher.kxt ⭐ BT
├── FeatureUnlock.kxt
├── VoodooPS2Controller.kxt
├── SMCProcessor.kxt
└── SMCSuperIO.kxt
```
---
## ⚙️ config.plist Clave
### SMBIOS
```xml
SystemProductName: iMacPro1,1
SystemSerialNumber: GENERAR
SystemUUID: GENERAR
MLB: GENERAR
```
### Kernel Emulate (Raptor Lake)
```xml
Cpuid1Data: NxcB/V/QwMA=
Cpuid1Mask: ////
DummyPowerManagement: false
```
### Kernel Quirks
```xml
DisableIoMapper: true
AppleCpuPmCfgLock: false
AppleXcpmCfgLock: false
```
### ACPI Add
```
SSDT-EC.aml ⭐ FAKE EC
SSDT-PLUG.aml ⭐ PLUG TYPE
```
---
## 🔧 Comandos Útiles
### Verificar Kexts
```bash
kextstat | grep Lilu
kextstat | grep WhateverGreen
kextstat | grep AppleALC
```
### Verificar GPU
```bash
metalinfo
system_profiler SPDisplaysDataType
```
### Verificar Red
```bash
networksetup -listallhardwareports
ifconfig
```
### Verificar Audio
```bash
kextstat | grep AppleALC
system_profiler SPAudioDataType
```
---
## 🐛 Problemas Comunes
| Problema | Solución |
|----------|----------|
| Kernel Panic | CFG Lock en BIOS o config.plist |
| Pantalla negra | agdpmod=pikera boot-arg |
| No Ethernet | AppleIGC.kext + Network Stack ON |
| No Wi-Fi | AirportItlwm.kext v2.3.0 |
| No Audio | Probar layout-id 7, 11, 13, 28 |
| Reinicios loop | Deshabilitar XMP |
| No PM | SSDT-PLUG + DummyPM=false |
---
## 📱 Layout ID Audio
| ID | Uso |
|----|-----|
| 1 | Stereo básico |
| 3 | Speaker + Line Out |
| 7 | Realtek (más común) |
| 11 | ALC897/1220 |
| 13 | ALC1220 |
| 28 | 5.1 Surround |
| 99 | Built-in + HP |
---
## 🌐 Enlaces Rápidos
| Recurso | Link |
|---------|------|
| OpenCore | [github.com/acidanthera/OpenCorePkg](https://github.com/acidanthera/OpenCorePkg) |
| Dortania Guide | [dortania.github.io/OpenCore-Install-Guide](https://dortania.github.io/OpenCore-Install-Guide/) |
| Kexts Acidanthera | [github.com/acidanthera](https://github.com/acidanthera) |
| AppleIGC (Ethernet) | [github.com/SongXiaoXi/AppleIGC](https://github.com/SongXiaoXi/AppleIGC) |
| itlwm (Wi-Fi) | [github.com/OpenIntelWireless/itlwm](https://github.com/OpenIntelWireless/itlwm) |
| B760 EFI Ref | [github.com/hackintosh-club/ROG-STRIX-B760-I-GAMING-OpenCore](https://github.com/hackintosh-club/ROG-STRIX-B760-I-GAMING-OpenCore) |
---
## 📋 Checklist Final
```
[ ] BIOS configurado
[ ] USB instalador creado
[ ] EFI/OC configurado
[ ] config.plist validado
[ ] Kexts copiados
[ ] SSDTs agregados
[ ] Arranca desde USB
[ ] macOS instalado
[ ] EFI copiado al disco
[ ] Arranca sin USB
[ ] Ethernet funciona
[ ] Wi-Fi funciona
[ ] Audio funciona
[ ] GPU acelerada
[ ] PM configurado
```
---
**Para guía completa: Ver [README.md](README.md)**

View File

@@ -1,450 +0,0 @@
# Hackintosh USB Booteable - Proceso Completo y Estado Actual
**Fecha**: 5 de Febrero 2026
**Hardware**: ASUS ROG STRIX B760-I GAMING WIFI + Intel i7-13700K + AMD RX 6800 XT
**macOS**: Sequoia 15.7.3
**OpenCore**: 1.0.6
---
## 📋 RESUMEN EJECUTIVO
### ✅ USB Booteable LISTO
El USB booteable está **creado y funcionando** con:
- BaseSystem.dmg (938MB) restaurado con **TransMac**
- OpenCore 1.0.6 con configuración optimizada para B760/13700K
- Todos los kexts y quirks necesarios
### 🎯 PRÓXIMO PASO
Arrancar desde el USB en la PC de destino y comenzar instalación de macOS Sequoia.
---
## 🔧 HARDWARE CONFIRMADO
### Motherboard: ASUS ROG STRIX B760-I GAMING WIFI
- **Chipset**: Intel B760
- **CPU**: Intel Core i7-13700K (Raptor Lake, 13th Gen)
- **RAM**: Compatible (configurar en BIOS)
- **GPU**: AMD Radeon RX 6800 XT (Navi 21) - Soporte nativo en macOS
- **Ethernet**: Intel I226-V 2.5GbE (requiere AppleIGC.kext)
- **WiFi/BT**: Intel AX211 (requiere AirportItlwm + IntelBTPatcher)
- **Audio**: Realtek ALC4080 (requiere AppleALC layout-id 7)
---
## 📂 ARCHIVOS EN ESTA CARPETA
```
Hackintosh-Backup-Final/
├── EFI/ # Configuración OpenCore completa
│ ├── BOOT/
│ │ └── BOOTx64.efi # Bootloader UEFI
│ └── OC/
│ ├── config.plist # ⭐ Configuración principal
│ ├── Drivers/
│ │ ├── HfsPlus.efi # Driver HFS+ actualizado
│ │ └── OpenRuntime.efi
│ ├── Kexts/ # Drivers de kernel
│ │ ├── Lilu.kext
│ │ ├── VirtualSMC.kext
│ │ ├── WhateverGreen.kext
│ │ ├── AppleALC.kext
│ │ ├── AppleIGC.kext # Intel I226-V Ethernet
│ │ ├── AirportItlwm.kext
│ │ ├── IntelBluetoothFirmware.kext
│ │ ├── IntelBTPatcher.kext
│ │ └── otros...
│ └── ACPI/
│ ├── SSDT-EC.aml # Fake EC para desktop
│ └── SSDT-PLUG.aml # Power Management
├── com.apple.recovery.boot/ # Imagen de recuperación macOS
│ ├── BaseSystem.dmg # 938 MB - macOS Sequoia Recovery
│ └── BaseSystem.chunklist
├── README-PROCESO-COMPLETO.md # ⭐ Este archivo
├── 01-bios-settings.md # Configuración BIOS requerida
└── otros .md files # Guías complementarias
```
---
## 🚀 CÓMO SE CREÓ EL USB BOOTEABLE (MÉTODO FINAL QUE FUNCIONÓ)
### ❌ Métodos que NO funcionaron:
1. **macrecovery.py + copia manual** → Error "OCB: Start Image failed - Aborted"
2. **Reemplazo de HfsPlus.efi** → Sin cambios
3. **GibMacOS + MakeInstall.py** → Error diskpart en Windows
4. **Extracción de InstallAssistant.pkg con 7-Zip** → Archivos corruptos/incompletos
### ✅ Método que FUNCIONÓ:
**TransMac (versión trial) + copia manual de EFI**
1. **Descargar macOS Recovery** (ya hecho):
- Usamos `macrecovery.py` para obtener `BaseSystem.dmg` (938MB)
- Ubicación: `com.apple.recovery.boot/BaseSystem.dmg`
2. **Restaurar con TransMac**:
```
TransMac → Right-click USB → "Format Disk for Mac"
TransMac → Right-click USB → "Restore with Disk Image"
→ Seleccionar: BaseSystem.dmg
→ Esperar ~5 minutos
```
3. **Copiar EFI con TransMac**:
```
TransMac → Open USB Drive
→ Arrastrar carpeta EFI/ a la raíz del USB
→ Esperar copia (45 archivos)
```
4. **Resultado**: USB booteable funcional
---
## ⚙️ CONFIGURACIÓN CLAVE DEL config.plist
### SMBIOS
```xml
<key>SystemProductName</key>
<string>iMacPro1,1</string>
<key>SystemSerialNumber</key>
<string>C02ZCSZTHX87</string>
<key>MLB</key>
<string>C029361044NJG361F</string>
<key>SystemUUID</key>
<string>65e79699-dff5-4d81-a980-e85203c80120</string>
```
### Boot Arguments
```xml
<key>boot-args</key>
<string>-v keepsyms=1 agdpmod=pikera amfi_get_out_of_my_way=1</string>
```
**Explicación**:
- `-v`: Verbose mode (ver logs de arranque)
- `keepsyms=1`: Mantener símbolos para debugging
- `agdpmod=pikera`: Fix para AMD RX 6800 XT (previene pantalla negra)
- `amfi_get_out_of_my_way=1`: Desactiva AMFI (solo para instalación, quitar después)
### Quirks Críticos
**Booter → Quirks**:
```xml
<key>DevirtualiseMmio</key><true/>
<key>RebuildAppleMemoryMap</key><true/>
<key>SetupVirtualMap</key><false/>
<key>ProtectUefiServices</key><true/>
```
**Kernel → Quirks**:
```xml
<key>AppleCpuPmCfgLock</key><true/>
<key>AppleXcpmCfgLock</key><true/>
<key>DisableIoMapper</key><true/>
```
**Misc → Security**:
```xml
<key>DmgLoading</key><string>Any</string>
<key>SecureBootModel</key><string>Disabled</string>
```
---
## 🖥️ CONFIGURACIÓN DE BIOS REQUERIDA
**ANTES de arrancar desde el USB, configurar en BIOS:**
### Desactivar:
- ❌ Fast Boot
- ❌ Secure Boot
- ❌ CSM (Compatibility Support Module)
- ❌ VT-d
- ❌ CFG Lock (si la opción existe)
### Activar:
- ✅ Above 4G Decoding
- ✅ XHCI Hand-off
- ✅ UEFI Boot Mode
- ✅ VT-x (Virtualization)
### Boot Priority:
1. USB EFI (OpenCore)
2. Disco de instalación (después de instalar)
**Ver archivo**: `01-bios-settings.md` para detalles completos
---
## 🎬 PROCESO DE INSTALACIÓN (PRÓXIMOS PASOS)
### 1. Preparación
- [ ] Desconectar otros discos (opcional, recomendado)
- [ ] Conectar USB booteable
- [ ] Configurar BIOS (ver arriba)
### 2. Primer Arranque
- [ ] Boot desde USB
- [ ] En OpenCore, seleccionar: **"Install macOS Sequoia"** o **"macOS Base System"**
- [ ] Esperar a que cargue el instalador (~2-5 minutos)
### 3. Disk Utility (Utilidad de Discos)
```
Cuando arranque el instalador:
1. Seleccionar idioma
2. Ir a "Utilidad de Discos"
3. Seleccionar el disco de destino
4. Formatear como:
- Nombre: Macintosh HD (o el que quieras)
- Formato: APFS
- Scheme: GUID Partition Map
5. Aplicar
```
### 4. Instalación
```
1. Cerrar Utilidad de Discos
2. Seleccionar "Instalar macOS"
3. Aceptar términos
4. Seleccionar disco "Macintosh HD"
5. Esperar descarga e instalación (~30-60 minutos)
- Requiere conexión a internet
- Se reiniciará varias veces
- SIEMPRE arrancar desde USB en cada reinicio
```
### 5. Post-Instalación
```
Una vez instalado:
1. Copiar EFI del USB al disco de instalación
- Montar EFI del disco: sudo diskutil mount EFI
- Copiar carpeta EFI/ del USB a /Volumes/EFI/
2. Reiniciar sin USB
3. Verificar hardware funcionando
4. QUITAR amfi_get_out_of_my_way=1 de boot-args
```
---
## 🔍 DIAGNÓSTICO DE PROBLEMAS COMUNES
### Problema: "OCB: Start Image failed - Aborted"
**Causa**: Imagen de recuperación corrupta o método de copia incorrecto
**Solución**: Usar TransMac para restaurar BaseSystem.dmg (método que usamos)
### Problema: Símbolo de prohibido (⊘)
**Causa**: Verificación de seguridad de macOS
**Solución**:
- Verificar `SecureBootModel = Disabled`
- Agregar `amfi_get_out_of_my_way=1` a boot-args
### Problema: Pantalla negra después de logo Apple
**Causa**: GPU AMD no reconocida correctamente
**Solución**: Verificar `agdpmod=pikera` en boot-args
### Problema: No aparece el instalador
**Causa**: Partición EFI mal configurada
**Solución**: Verificar que la carpeta EFI esté en la raíz del USB
### Problema: Kernel Panic
**Causa**: Kext incompatible o quirk incorrecto
**Solución**: Verificar logs con `-v` y ajustar config.plist
---
## 📥 ARCHIVOS DESCARGADOS (NO INCLUIDOS - MUY GRANDES)
Estos archivos están en la PC original, NO en esta carpeta de backup:
### macOS Sequoia 15.7.3 Completo (si necesitas instalador offline):
```
Ubicación: gibMacOS-master/macOS Downloads/publicrelease/089-70987/
Archivo: InstallAssistant.pkg (15.66 GB)
Uso: Si necesitas instalador completo sin internet
```
### Herramientas Usadas:
- **TransMac**: Software comercial ($59, trial 15 días) - CRÍTICO para crear USB
- **gibMacOS**: Descargador de macOS desde servidores Apple
- **macrecovery.py**: Parte de OpenCore, descarga recovery
- **OpenCore**: v1.0.6 (incluido en carpeta EFI/)
---
## ✅ CHECKLIST PRE-ARRANQUE
Antes de arrancar en la PC de destino, verificar:
- [ ] USB booteable creado con TransMac
- [ ] Carpeta EFI copiada correctamente (45 archivos)
- [ ] BIOS configurada (Fast Boot OFF, Secure Boot OFF, etc.)
- [ ] Disco de destino preparado (puede estar vacío)
- [ ] Conexión a internet disponible (para descarga durante instalación)
- [ ] Backup de datos importantes (si el disco tenía algo)
---
## 📚 RECURSOS Y REFERENCIAS
### Guías Oficiales:
- **Dortania OpenCore Install Guide**: https://dortania.github.io/OpenCore-Install-Guide/
- **Config específico para Raptor Lake (13th Gen)**: https://dortania.github.io/OpenCore-Install-Guide/config.plist/comet-lake.html
### EFI de Referencia:
- **Luchina Gabriel B760/13700K**: https://github.com/luchina-gabriel/ROG-STRIX-B760-I-GAMING-WIFI-13600K-RX6600XT
- Usamos esta configuración como base
### Comunidad:
- **r/hackintosh**: Reddit
- **InsanelyMac**: Foros
- **TonyMacx86**: Tutoriales (controversial, pero útil)
---
## 🐛 PROBLEMAS CONOCIDOS Y SOLUCIONES
### WiFi Intel AX211
- **Kext actual**: AirportItlwm.kext (Sonoma 14.4+)
- **Limitación**: Solo funciona en macOS Sonoma y superior
- **Alternativa**: Usar Ethernet o dongle USB WiFi compatible
### iGPU Intel UHD 770
- **Estado**: Deshabilitado en config por usar dGPU
- **Nota**: Si quieres usar headless iGPU para Quick Sync, necesita configuración adicional
### Sleep/Wake
- **Estado**: No probado aún
- **Posibles problemas**: Requiere configuración de USB mapping y power management
- **Solución futura**: Crear USBMap.kext específico para esta motherboard
---
## 📝 NOTAS IMPORTANTES
1. **Seriales SMBIOS**: Los incluidos en el config.plist son válidos pero debes verificar que no estén en uso:
- Ir a: https://checkcoverage.apple.com/
- Ingresar el serial: `C02ZCSZTHX87`
- Si dice "válido" o "en garantía" → Generar nuevos seriales
- Si dice "no encontrado" → Perfecto, puedes usarlos
2. **Boot-args temporales**: Después de instalar macOS, QUITAR:
- `amfi_get_out_of_my_way=1` (solo para instalación)
- `-v` (opcional, pero útil mantener para debugging)
3. **Actualización de OpenCore**: Cuando actualices:
- Siempre hacer backup del EFI funcionando
- Leer changelog de OpenCore
- Actualizar config.plist según sample.plist nuevo
4. **Kexts desactualizados**: Los kexts incluidos son de Nov 2025. Verifica actualizaciones en:
- Lilu: https://github.com/acidanthera/Lilu/releases
- VirtualSMC: https://github.com/acidanthera/VirtualSMC/releases
- WhateverGreen: https://github.com/acidanthera/WhateverGreen/releases
- AppleALC: https://github.com/acidanthera/AppleALC/releases
---
## 🎯 QUÉ FALTA HACER
### Inmediato (en la PC de destino):
1. ✅ USB booteable creado
2. ⏳ Configurar BIOS
3. ⏳ Arrancar desde USB
4. ⏳ Instalar macOS Sequoia
5. ⏳ Copiar EFI al disco de instalación
### Post-Instalación:
1. ⏳ Verificar funcionamiento de:
- [ ] GPU (RX 6800 XT)
- [ ] Ethernet (Intel I226-V)
- [ ] WiFi (AX211)
- [ ] Bluetooth
- [ ] Audio (ALC4080)
- [ ] USB (puertos funcionando)
- [ ] Sleep/Wake
2. ⏳ Optimizar:
- [ ] Crear USB Map personalizado
- [ ] Ajustar power management
- [ ] Deshabilitar logs de OpenCore (si todo funciona)
- [ ] Quitar boot-args de debugging
3. ⏳ Actualizar:
- [ ] Verificar nuevos seriales SMBIOS si es necesario
- [ ] Actualizar kexts a últimas versiones
- [ ] Considerar actualizar OpenCore si hay nueva versión estable
---
## 🆘 SOPORTE Y AYUDA
Si encuentras problemas:
1. **OpenCore DEBUG**: Habilita debug en config.plist:
```xml
<key>Target</key>
<integer>67</integer>
```
Los logs se guardarán en EFI/OC/Logs/
2. **Verbose Mode**: Los boot-args ya incluyen `-v` para ver el proceso de arranque
3. **Comunidad**:
- Reddit r/hackintosh (muy útil)
- Discord de OpenCore
- GitHub Issues de los kexts específicos
---
## 📦 BACKUP Y MANTENIMIENTO
### Hacer backup del EFI funcionando:
```bash
# Desde macOS
sudo cp -R /Volumes/EFI/EFI ~/Desktop/EFI-Backup-$(date +%Y%m%d)
```
### Restaurar EFI desde backup:
```bash
# 1. Montar partición EFI
sudo diskutil mount disk0s1
# 2. Borrar EFI actual (CUIDADO!)
sudo rm -rf /Volumes/EFI/EFI
# 3. Copiar backup
sudo cp -R ~/Desktop/EFI-Backup-YYYYMMDD /Volumes/EFI/EFI
```
---
## ✨ CRÉDITOS
- **OpenCore Team**: Por el bootloader
- **Acidanthera**: Por los kexts (Lilu, WhateverGreen, etc.)
- **Dortania**: Por la guía completa
- **Luchina Gabriel**: Por el EFI de referencia B760/13700K
- **corpnewt**: Por gibMacOS y otras herramientas
- **Acute Angle Software**: Por TransMac
---
## 📅 HISTORIAL DE CAMBIOS
### 2026-02-05 - Initial Creation
- Creación del USB booteable con TransMac
- Configuración completa de OpenCore 1.0.6
- SMBIOS generado para iMacPro1,1
- Quirks optimizados para B760/13700K
- Kexts incluidos para todo el hardware
---
**¡Buena suerte con la instalación!** 🍀
Si todo funciona, verás el instalador de macOS. El proceso puede tardar 30-60 minutos dependiendo de tu conexión a internet.

View File

@@ -1,191 +0,0 @@
# 🍎 Guía Completa Hackintosh - ASUS ROG STRIX B760-I + i7-13700K + RX 6800 XT
## 📋 Información del Sistema
| Componente | Especificación |
|------------|----------------|
| **CPU** | Intel Core i7-13700K (13th Gen, Raptor Lake) |
| **Placa Madre** | ASUS ROG STRIX B760-I GAMING WIFI |
| **GPU** | AMD Radeon RX 6800 XT (Navi 21, 16GB) |
| **RAM** | 32GB DDR5 6400MHz Patriot (2x16GB) |
| **Almacenamiento** | Crucial P3 Plus 1TB NVMe SSD |
| **Ethernet** | Intel I226-V 2.5GbE |
| **Wi-Fi** | Intel AX211 (Wi-Fi 6E) |
| **Audio** | Realtek High Definition Audio |
| **BIOS** | AMI 1825 |
## ✅ Estado de Compatibilidad
| Componente | Compatibilidad | Notas |
|------------|----------------|-------|
| CPU | ✅ Compatible | Requiere CPU spoofing |
| GPU | ✅ Nativo | Soporte nativo macOS Big Sur+ |
| Ethernet | ✅ Compatible | AppleIGC.kext v1.6 |
| Wi-Fi | ✅ Compatible | itlwm/AirportItlwm |
| Bluetooth | ✅ Compatible | IntelBluetoothFirmware |
| Audio | ⚠️ Requiere config | AppleALC con layout-id |
---
## 📁 Estructura de Archivos
```
hackintosh-guide/
├── README.md (Esta guía)
├── 01-bios-settings.md (Configuración BIOS)
├── 02-create-installer.md (Crear USB instalador)
├── 03-efi-config.md (Configurar EFI)
├── 04-installation.md (Proceso de instalación)
├── 05-post-install.md (Post-instalación)
├── downloads.md (Links de descarga)
├── EFI/
│ └── OC/
│ ├── ACPI/ (SSDTs)
│ ├── Kexts/ (Drivers)
│ ├── Drivers/ (OpenCore drivers)
│ └── Tools/ (Haciend, etc.)
├── docs/ (Documentación adicional)
└── kexts-downloaded/ (Kexts descargados)
```
---
## 🔗 Índice de la Guía
1. **[Configuración del BIOS](01-bios-settings.md)** - Configuraciones críticas
2. **[Crear USB Instalador](02-create-installer.md)** - Crear medio de instalación
3. **[Configuración EFI](03-efi-config.md)** - Configurar OpenCore
4. **[Instalación](04-installation.md)** - Instalar macOS
5. **[Post-Instalación](05-post-install.md)** - Configuraciones finales
6. **[Descargas](downloads.md)** - Links de descarga
---
## 🎯 Resumen Rápido - Archivos Necesarios
### Kexts Esenciales
| Kext | Versión | Propósito |
|------|---------|-----------|
| **Lilu.kext** | 1.6.8+ | Base para muchos parches |
| **VirtualSMC.kext** | 1.3.4+ | Emulación SMC |
| **WhateverGreen.kext** | 1.6.7+ | Soporte GPU AMD |
| **AppleIGC.kext** | 1.6 | Ethernet I226-V |
| **AirportItlwm.kext** | 2.3.0 | Wi-Fi Intel AX211 |
| **IntelBluetoothFirmware.kext** | 2.3.0+ | Bluetooth Intel |
| **IntelBTPatcher.kext** | 2.3.0+ | Parche Bluetooth |
| **AppleALC.kext** | 1.8.8+ | Audio Realtek |
| **VoodooPS2Controller.kext** | 2.3.0+ | Teclado/PS2 |
| **FeatureUnlock.kext** | 1.1.4+ | Desbloquear features |
### OpenCore
- **OpenCore 0.9.7+** (última versión estable)
- **OCAuxiliaryTools** (editor config.plist)
### Herramientas
- **Hackintool** - Configuración hardware
- **ProperTree** - Editor plist
- **GenSMBIOS** - Generar SMBIOS
---
## ⚙️ Configuración BIOS Crítica
### ASUS ROG STRIX B760-I - Configuraciones Requeridas
| Opción | Valor | Ubicación |
|--------|-------|-----------|
| **Fast Boot** | DISABLE | Boot |
| **CFG Lock** | DISABLE | Advanced → CPU Configuration |
| **VT-d** | DISABLE | Advanced → CPU Configuration |
| **VT-x** | ENABLE | Advanced → CPU Configuration |
| **Above 4G Decoding** | ENABLE | Advanced → Chipset Configuration |
| **DVMT Pre-Allocated** | 64MB | Advanced → Chipset → Graphics |
| **CSM** | DISABLE | Boot |
| **Resizable BAR** | DISABLE | Advanced → Chipset |
| **SATA Mode** | AHCI | Advanced → PCH Storage |
---
## 📦 Plan de Instalación
### Paso 1: Configurar BIOS
Ver [01-bios-settings.md](01-bios-settings.md)
### Paso 2: Crear USB Instalador
Ver [02-create-installer.md](02-create-installer.md)
### Paso 3: Configurar EFI
Ver [03-efi-config.md](03-efi-config.md)
### Paso 4: Instalar macOS
Ver [04-installation.md](04-installation.md)
### Paso 5: Post-Instalación
Ver [05-post-install.md](05-post-install.md)
---
## 🌐 Recursos y Fuentes
### EFI de Referencia para B760
- [hackintosh-club/ROG-STRIX-B760-I-GAMING-OpenCore](https://github.com/hackintosh-club/ROG-STRIX-B760-I-GAMING-OpenCore) - EFI específico para esta placa
- [rosewu550/asus-strix-b760-i-hackintosh](https://github.com/rosewu550/asus-strix-b760-i-hackintosh) - Config con i9-13900F
### Guías Generales
- [Dortania OpenCore Install Guide](https://dortania.github.io/OpenCore-Install-Guide/) - La biblia del Hackintosh
- [OpenCore Visual Beginners Guide](https://chriswayg.gitbook.io/opencore-visual-beginners-guide/) - Guía visual
- [Dortania GPU Buyers Guide - AMD](https://dortania.github.io/GPU-Buyers-Guide/modern-gpus/amd-gpu.html)
### Repositorios de Kexts
- [Acidanthera](https://github.com/acidanthera) - Kexts oficiales (Lilu, WhateverGreen, VirtualSMC, etc.)
- [OpenIntelWireless/itlwm](https://github.com/OpenIntelWireless/itlwm) - Wi-Fi Intel
- [OpenIntelWireless/IntelBluetoothFirmware](https://github.com/OpenIntelWireless/IntelBluetoothFirmware) - Bluetooth Intel
- [SongXiaoXi/AppleIGC](https://github.com/SongXiaoXi/AppleIGC) - Ethernet I225/I226
### Herramientas
- [OC-Gen-X](https://github.com/Pavo-IM/OC-Gen-X) - Generador de configuración OpenCore
- [OCAuxiliaryTools](https://github.com/ic005k/OCAuxiliaryTools) - Editor de config.plist
---
## ⚠️ Advertencias Importantes
1. **Respaldar todo** antes de comenzar
2. **NO actualizar BIOS** durante la instalación
3. **Seguir el orden** de la guía
4. **Solo descargar desde fuentes oficiales** (GitHub, Dortania)
---
## 🆘 Soporte y Comunidad
- [r/hackintosh Reddit](https://www.reddit.com/r/hackintosh/)
- [TonyMacx86 Forums](https://www.tonymacx86.com/)
- [InsanelyMac Forums](https://www.insanelymac.com/)
---
## 📝 Notas Específicas para este Hardware
### Intel i7-13700K (Raptor Lake)
- Requiere **CPU spoofing** a iMacPro1,1 o MacPro7,1
- P-Cores/E-Cores necesitan configuración correcta
- No usar XMP profile si hay problemas de estabilidad
### AMD RX 6800 XT
- **Soporte nativo** en macOS Big Sur y posteriores
- No requiere kexts especiales (WhateverGreen para patches)
- Disable ASAPU en config.plist si hay problemas
### Intel I226-V Ethernet
- Usar **AppleIGC.kext v1.6** para Sequoia 15
- Versions anteriores usar v1.4 o v1.5
### Intel AX211 Wi-Fi
- **AirportItlwm.kext** para interfaz nativa macOS
- **itlwm.kext** + Helios (app) como alternativa
- Bluetooth requiere 3 kexts: BlueTool, IntelBluetoothFirmware, IntelBTPatcher
---
**Comienza con [01-bios-settings.md](01-bios-settings.md)**

View File

@@ -1,246 +0,0 @@
# Descargas - Links y Archivos Necesarios
## 📦 Archivos Esenciales
### Bootloader
| Archivo | Versión | Link |
|---------|---------|------|
| **OpenCore** | 0.9.7+ | [github.com/acidanthera/OpenCorePkg/releases](https://github.com/acidanthera/OpenCorePkg/releases) |
| **OCAuxiliaryTools** | Latest | [github.com/ic005k/OCAuxiliaryTools](https://github.com/ic005k/OCAuxiliaryTools) |
| **ProperTree** | Latest | [github.com/corpnewt/ProperTree](https://github.com/corpnewt/ProperTree) |
| **GenSMBIOS** | Latest | [github.com/corpnewt/GenSMBIOS](https://github.com/corpnewt/GenSMBIOS) |
### Kexts Principales (Acidanthera)
| Kext | Versión | Link |
|------|---------|------|
| **Lilu.kext** | 1.6.8+ | [github.com/acidanthera/Lilu/releases](https://github.com/acidanthera/Lilu/releases) |
| **VirtualSMC.kext** | 1.3.4+ | [github.com/acidanthera/VirtualSMC/releases](https://github.com/acidanthera/VirtualSMC/releases) |
| **WhateverGreen.kext** | 1.6.7+ | [github.com/acidanthera/WhateverGreen/releases](https://github.com/acidanthera/WhateverGreen/releases) |
| **AppleALC.kext** | 1.8.8+ | [github.com/acidanthera/AppleALC/releases](https://github.com/acidanthera/AppleALC/releases) |
| **VoodooPS2Controller.kext** | 2.3.0+ | [github.com/acidanthera/VoodooPS2Controller/releases](https://github.com/acidanthera/VoodooPS2Controller/releases) |
| **FeatureUnlock.kext** | 1.1.4+ | [github.com/acidanthera/FeatureUnlock/releases](https://github.com/acidanthera/FeatureUnlock/releases) |
| **SMCProcessor.kext** | 1.3.4+ | [incluido en VirtualSMC](https://github.com/acidanthera/VirtualSMC/releases) |
| **SMCSuperIO.kext** | 1.3.4+ | [incluido en VirtualSMC](https://github.com/acidanthera/VirtualSMC/releases) |
### Kexts de Red
| Kext | Versión | Link | Propósito |
|------|---------|------|-----------|
| **AppleIGC.kext** | 1.6 (Mar 2025) | [github.com/SongXiaoXi/AppleIGC/releases](https://github.com/SongXiaoXi/AppleIGC/releases) | Ethernet I225/I226-V 2.5GbE |
| **AirportItlwm.kext** | 2.3.0 | [github.com/OpenIntelWireless/itlwm/releases](https://github.com/OpenIntelWireless/itlwm/releases) | Wi-Fi Intel (interfaz nativa) |
| **itlwm.kext** | 2.3.0 | [github.com/OpenIntelWireless/itlwm/releases](https://github.com/OpenIntelWireless/itlwm/releases) | Wi-Fi Intel (con app Helios) |
| **IntelBluetoothFirmware.kext** | 2.3.0+ | [github.com/OpenIntelWireless/IntelBluetoothFirmware/releases](https://github.com/OpenIntelWireless/IntelBluetoothFirmware/releases) | Bluetooth Intel |
| **IntelBTPatcher.kext** | 2.3.0+ | [github.com/OpenIntelWireless/IntelBluetoothFirmware/releases](https://github.com/OpenIntelWireless/IntelBluetoothFirmware/releases) | Parche Bluetooth Intel |
| **BlueTool.kext** | 2.3.0+ | [incluido en IntelBluetoothFirmware](https://github.com/OpenIntelWireless/IntelBluetoothFirmware/releases) | Bluetooth |
### Kexts Adicionales
| Kext | Versión | Link | Propósito |
|------|---------|------|-----------|
| **BrcmPatchRAM3.kext** | Latest | [github.com/acidanthera/BrcmPatchRAM/releases](https://github.com/acidanthera/BrcmPatchRAM/releases) | Bluetooth Broadcom (alternativa) |
| **BrcmBluetoothInjector.kext** | Latest | [github.com/acidanthera/BrcmPatchRAM/releases](https://github.com/acidanthera/BrcmPatchRAM/releases) | Bluetooth Broadcom |
| **BrcmFirmwareData.kext** | Latest | [github.com/acidanthera/BrcmPatchRAM/releases](https://github.com/acidanthera/BrcmPatchRAM/releases) | Bluetooth Broadcom |
| **BrcmBluetoothInjector.kext** | Latest | [github.com/acidanthera/BrcmPatchRAM/releases](https://github.com/acidanthera/BrcmPatchRAM/releases) | Bluetooth Broadcom |
---
## 🛠️ Herramientas
### Configuración
| Herramienta | Link | Propósito |
|-------------|------|-----------|
| **Hackintool** | [github.com/headkaze/Hackintool](https://github.com/headkaze/Hackintool) | Configuración completa de hardware |
| **OCAuxiliaryTools (OCT)** | [github.com/ic005k/OCAuxiliaryTools](https://github.com/ic005k/OCAuxiliaryTools) | Editor config.plist con GUI |
| **ProperTree** | [github.com/corpnewt/ProperTree](https://github.com/corpnewt/ProperTree) | Editor plist (cross-platform) |
| **GenSMBIOS** | [github.com/corpnewt/GenSMBIOS](https://github.com/corpnewt/GenSMBIOS) | Generar SMBIOS válido |
| **SSDTTime** | [github.com/corpnewt/SSDTTime](https://github.com/corpnewt/SSDTTime) | Generar SSDTs personalizados |
| **GenPMC** | [github.com/corpnewt/gen-pmc](https://github.com/corpnewt/gen-pmc) | Generar SSDT-PM |
### Utilidades del Sistema
| Herramienta | Link | Propósito |
|-------------|------|-----------|
| **Stats** | [github.com/exelban/stats](https://github.com/exelban/stats) | Monitoreo de sistema (menu bar) |
| **KextsViewer** | [github.com/corpnewt/KextsViewer](https://github.com/corpnewt/KextsViewer) | Ver kexts cargados |
| **Haciend** | [incluido en OpenCore](https://github.com/acidanthera/OpenCorePkg) | Consola interactiva OpenCore |
| **BetterDisplay** | [github.com/waydabber/BetterDisplay](https://github.com/waydabber/BetterDisplay) | Gestión de monitores |
| **MonitorControl** | [github.com/MonitorControl/MonitorControl](https://github.com/MonitorControl/MonitorControl) | Control de brillo DDC |
### Creación de Instalador
| Herramienta | Link | Propósito |
|-------------|------|-----------|
| **OClter** | [github.com/chris1111/OClter](https://github.com/chris1111/OClter) | Crear USB instalador |
| **createinstallmedia** | (Incluido con macOS) | Método oficial de Apple |
| **BalenaEtcher** | [etcher.balena.io](https://etcher.balena.io) | Flashear USB (alternativa) |
---
## 📚 Documentación
### Guías Oficiales
| Guía | Link |
|------|------|
| **Dortania OpenCore Install Guide** | [dortania.github.io/OpenCore-Install-Guide](https://dortania.github.io/OpenCore-Install-Guide/) |
| **Dortania Post-Install Guide** | [dortania.github.io/OpenCore-Post-Install](https://dortania.github.io/OpenCore-Post-Install/) |
| **Dortania Troubleshooting** | [dortania.github.io/Troubleshooting](https://dortania.github.io/Troubleshooting/) |
| **Dortania GPU Buyers Guide** | [dortania.github.io/GPU-Buyers-Guide](https://dortania.github.io/GPU-Buyers-Guide/) |
| **Dortania USB Mapping** | [dortania.github.io/USB-Map-Guide](https://dortania.github.io/USB-Map-Guide/) |
### Guías Visuales
| Guía | Link |
|------|------|
| **OpenCore Visual Beginners Guide** | [chriswayg.gitbook.io/opencore-visual-beginners-guide](https://chriswayg.gitbook.io/opencore-visual-beginners-guide/) |
| **Dortania Getting Started** | [dortania.github.io/Getting-Started-With-ACPI](https://dortania.github.io/Getting-Started-With-ACPI/) |
### Específicos para tu Hardware
| Recurso | Link | Hardware |
|---------|------|----------|
| **hackintosh-club/ROG-STRIX-B760-I-GAMING-OpenCore** | [github.com/hackintosh-club/ROG-STRIX-B760-I-GAMING-OpenCore](https://github.com/hackintosh-club/ROG-STRIX-B760-I-GAMING-OpenCore) | ASUS ROG STRIX B760-I |
| **rosewu550/asus-strix-b760-i-hackintosh** | [github.com/rosewu550/asus-strix-b760-i-hackintosh](https://github.com/rosewu550/asus-strix-b760-i-hackintosh) | ASUS B760-I + i9-13900F |
| **chenhe/oc-b760m-13700-6800** | [github.com/ichenhe/oc-b760m-13700-6800](https://github.com/ichenhe/oc-b760m-13700-6800) | MSI B760M + i7-13700 + RX 6800 |
| **Base EFI Raptor Lake** | [github.com/luchina-gabriel/BASE-EFI-INTEL-DESKTOP-13THGEN-14THGEN-RAPTOR-LAKE-PUBLIC](https://github.com/luchina-gabriel/BASE-EFI-INTEL-DESKTOP-13THGEN-14THGEN-RAPTOR-LAKE-PUBLIC) | Intel 13th/14th Gen |
### Comunidad
| Sitio | Link |
|-------|------|
| **r/hackintosh** | [reddit.com/r/hackintosh](https://www.reddit.com/r/hackintosh/) |
| **TonyMacx86** | [tonymacx86.com](https://www.tonymacx86.com/) |
| **InsanelyMac** | [insanelymac.com](https://www.insanelymac.com/) |
| **Dortania Discord** | [discord.gg/AbTrsBq](https://discord.gg/AbTrsBq) |
---
## 📱 Aplicaciones macOS Recomendadas
### Productividad
| App | Link |
|-----|------|
| **Rectangle** | [rectangleapp.com](https://rectangleapp.com/) |
| **AltTab** | [alt-tab-macos.netlify.app](https://alt-tab-macos.netlify.app/) |
| **Karabiner-Elements** | [karabiner-elements.pqrs.org](https://karabiner-elements.pqrs.org/) |
| **BetterTouchTool** | [boastr.net](https://boastr.net/) |
### Monitoreo
| App | Link |
|-----|------|
| **Stats** | [github.com/exelban/stats](https://github.com/exelban/stats) |
| **iStat Menus** | [bjango.com/mac/istatmenus](https://bjango.com/mac/istatmenus/) |
| **Activity Monitor** | (Incluido con macOS) |
### Backups
| App | Link |
|-----|------|
| **Time Machine** | (Incluido con macOS) |
| **Carbon Copy Cloner** | [bombich.com](https://bombich.com/) |
| **SuperDuper!** | [shirt-pocket.com](https://shirt-pocket.com/) |
### Utilidades
| App | Link |
|-----|------|
| **The Unarchiver** | [macpaw.com/the-unarchiver](https://macpaw.com/the-unarchiver) |
| **Amphetamine** | [macpaw.com/amphetamine](https://macpaw.com/amphetamine) |
| **HandBrake** | [handbrake.fr](https://handbrake.fr/) |
| **VLC** | [videolan.org/vlc](https://www.videolan.org/vlc/) |
---
## 🔧 Scripts Útiles
### Descargar y Usar GenSMBIOS
```bash
# Clonar repositorio
git clone https://github.com/corpnewt/GenSMBIOS.git
cd GenSMBIOS
# Ejecutar
python3 gensmbios.py
# Seguir instrucciones
```
### Descargar y Usar SSDTTime
```bash
# Clonar repositorio
git clone https://github.com/corpnewt/SSDTTime.git
cd SSDTime
# Dar permisos
chmod +x SSDTTime.sh
# Ejecutar
./SSDTTime.sh
```
### Descargar Hackintool
```bash
# Descargar desde releases
# o usar Homebrew (si está instalado)
brew install --cask hackintool
```
---
## 📝 Notas de Versiones
### OpenCore
- **Versión actual estable**: 0.9.7
- **Rama de desarrollo**: 0.9.8+ (experimental)
- **Recomendación**: Usar siempre versión estable
### macOS (2026)
- **Última versión**: macOS Sequoia 15.x
- **Soporte**: macOS Sequoia, Sonoma 14.x, Ventura 13.x
- **Recomendación**: Sequoia 15.x para hardware más nuevo
### Kexts
- Actualizar **Lilu** primero (es la base de muchos kexts)
- **WhateverGreen** se actualiza frecuentemente para nuevas GPUs
- **AppleIGC** tiene actualizaciones específicas para Sequoia
---
## ⚠️ Fuentes Confiables
**SIEMPRE descargar desde**:
- **GitHub releases** (proyectos oficiales)
- **Dortania guides** (documentación verificada)
- **Acidanthera** (kexts oficiales)
**NUNCA descargar desde**:
- Sitios de dudosa reputación
- Foros con archivos adjuntos
- YouTube sin verificar fuente
---
## 📋 Orden de Descarga Recomendado
1. **OpenCore** (bootloader)
2. **Lilu** (base kext)
3. **VirtualSMC** + plugins
4. **WhateverGreen** (GPU)
5. **AppleALC** (audio)
6. **AppleIGC** (Ethernet)
7. **AirportItlwm** + **IntelBluetoothFirmware** (Wi-Fi/Bluetooth)
8. **VoodooPS2Controller** (teclado/PS2)
9. **OCAuxiliaryTools** (editor config.plist)
10. **GenSMBIOS** (generar SMBIOS)
---
**Volver a [README.md](README.md)**