> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://helpdesk.ggcircuit.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Apéndice II: 🛠️ Instalando Debian en una matriz RAID1 de software (con redundancia GRUB)

Esta guía te muestra cómo instalar Debian en un array RAID1 usando el **Debian Installer** o manualmente con `mdadm`, y asegura que **GRUB esté instalado en ambas unidades**—así tu sistema sigue funcionando incluso si uno de los discos falla 🚀

---

## ✨ Opción 1: Usar el Debian Installer (La forma más fácil)

El Debian Installer incluye soporte integrado para RAID de software. Aquí te mostramos cómo hacerlo:

### 1. Inicia el instalador de Debian

Usa una ISO estándar de Debian. Los usuarios avanzados pueden preferir la versión *netinst*.

### 2. Elige particionamiento manual

Cuando se te solicite, selecciona:

```
Guided – use entire disk and set up LVM → Manual
```

### 3. Prepara las particiones RAID

En **cada disco**:

* Crea particiones idénticas (por ejemplo, 500MB EFI, 20GB root, etc.)
* Establece el tipo de partición en: `Use as: physical volume for RAID`

### 4. Crea el array RAID1

Selecciona **"Configure software RAID"**, luego:

* Crea nuevo dispositivo MD → RAID1
* Selecciona las particiones coincidentes de ambos discos (por ejemplo, sda1 + sdb1 para /boot)

Repite esto para cada volumen (por ejemplo, root, swap).

> 💡 Consejo: Evita colocar la partición EFI en RAID—mantén EFI en cada unidad por separado.

### 5. Asigna sistemas de archivos

Asigna tus puntos de montaje (`/`, `/boot`, `swap`) en los nuevos volúmenes RAID.

### 6. Continúa con la instalación

Sigue adelante hasta que Debian esté completamente instalado.

---

## ⚙️ Agrega GRUB a Ambos Discos (Necesario para redundancia de arranque en RAID1)

Después de que el sistema se reinicie:

1. Abre una terminal y ejecuta:

```
   sudo grub-install /dev/sdb
   sudo update-grub
```

   Reemplaza `/dev/sdb` con el segundo disco en tu array. GRUB ya fue instalado en `/dev/sda` durante la instalación.

---

## 🧪 (Opcional) Prueba tu redundancia

Asegúrate de que tu sistema pueda arrancar desde cualquier disco:

1. Apaga.
2. Desconecta `/dev/sda` e inicia.
3. Apaga, vuelve a conectar `/dev/sda`, desconecta `/dev/sdb`, e inicia de nuevo.

Si ambos funcionan, ¡tu redundancia de arranque RAID1 está confirmada! 🎉

---

## 🧰 Opción 2: Configuración manual de RAID post-instalación con `mdadm` (Usuarios avanzados)

Si prefieres configurar RAID después de la instalación o usar una ISO mínima, aquí te mostramos cómo construir tu array manualmente.

### 1. Instala Debian normalmente (en un disco único o configuración mínima)

Arranca en tu nuevo sistema Debian.

### 2. Instala `mdadm`

```
sudo apt update
sudo apt install mdadm
```

### 3. Particiona ambos discos

Usa `fdisk` o `parted` para crear particiones coincidentes en ambas unidades:

```
sudo fdisk /dev/sda
sudo fdisk /dev/sdb
```

Establécelos como tipo `fd` (Linux RAID autodetect) o usa GPT con `parted`.

### 4. Crea el array RAID

```
sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1
```

Repite para arrays adicionales (por ejemplo, `/dev/md1` para root).

### 5. Formatea y monta

```
sudo mkfs.ext4 /dev/md0
sudo mount /dev/md0 /mnt
```

Instala Debian en el dispositivo RAID montado si estás haciendo una instalación con chroot.

### 6. Guarda la configuración RAID

```
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
sudo update-initramfs -u
```

---

## ✅ Instala GRUB en ambos discos

Independientemente del método:

```
sudo grub-install /dev/sda
sudo grub-install /dev/sdb
sudo update-grub
```

Esto asegura que cualquier disco puede arrancar independientemente 🛡️

---

## 📝 Resumen

| Tarea | Debian Installer | `mdadm` Manual |
| ---- | ---- | ---- |
| Configuración RAID incluida | ✅ Sí | ❌ No (manual) |
| GRUB instalado en ambos discos | ❌ Paso manual | ❌ Paso manual |
| Nivel de habilidad | 👶 Principiante | 🧙 Avanzado |
| Flexibilidad | Moderada | Alta |

---

¿Tienes preguntas o necesitas ayuda? Comunícate con [support@ggcircuit.com](mailto:support@ggcircuit.com) —¡estamos aquí para ayudarte! 😄