# 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)**
