Initial commit: OpenCore EFI for ASUS B760-I + i7-13700K + RX 6800 XT
This commit is contained in:
450
README-PROCESO-COMPLETO.md
Executable file
450
README-PROCESO-COMPLETO.md
Executable file
@@ -0,0 +1,450 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user