# Procedimiento de instalación Pasos para instalar Arch en las dos máquinas (NVMe 250G + SSD SATA 1TB) desde el USB live, en un comando. Variantes: GNOME o KDE. ## 0. Una vez (preparación de repos) Sube los repos a Gitea si no lo has hecho: - `arch-setup` → `gitea.josevi.ovh/josevi/arch-setup` - contenido de `arch-configs/` → `gitea.josevi.ovh/josevi/arch-configs` (dotfiles, chezmoi) Ten a mano un **token de aplicación** de Gitea (Settings → Applications) para clonar `arch-configs` si es privado. ## 1. Arrancar el USB live de Arch Boot desde el USB. Entras como `root` automáticamente. ## 2. Conexión a internet - **Cable:** ya funciona. - **WiFi:** `iwctl` → `station wlan0 connect ` → `exit`. - Comprueba: `ping -c1 archlinux.org` ## 3. Verificar discos (importante) ```bash lsblk ``` Los discos se autodetectan por NO removible (`RM=0`): el USB instalador (`sdb`) queda fuera y da igual si el disco de sistema es `nvme0n1` o un SSD PCIe que sale como `sda`. Confirma con `lsblk` que solo tus discos reales tienen `RM` a `0`. El 1º (nvme si existe) es el de sistema, el 2º (si hay) va a `/home`. Para forzarlo: `gen-disk-config.py BASE.json /dev/SISTEMA [/dev/HOME]`. ## 4. Clonar y lanzar ```bash pacman -Sy --noconfirm git git clone https://gitea.josevi.ovh/josevi/arch-setup cd arch-setup ./gnome/setup.sh # o ./kde/setup.sh ``` ## 5. Responder los prompts Pide: **usuario**, **token de Gitea** (Enter si `arch-configs` es público), **nombre** y **email** de git, y la **contraseña** del usuario. A partir de ahí va solo: > archinstall (borra discos, particiona, instala base+escritorio) → chroot → > instala todo (pacman + AUR/paru) → escribe el tema → `chezmoi init --apply`. ⚠️ **Borra los DOS discos**, incluido el SSD de 1TB (`/home`). ## 6. Reiniciar ```bash reboot ``` Quita el USB. En el **primer login gráfico** se aplica el tema Catppuccin, iconos, fuentes, dock (GNOME) y el teclado `us-intl`. Ese oneshot se autodestruye; el segundo login arranca limpio. ## 7. Segunda máquina Repite los pasos 1–6. Mismo comando, misma config. --- **Si archinstall falla en el particionado** (lo más probable por versión): lanza `archinstall` a secas, define los discos replicando el esquema, *Save configuration*, y pega ese bloque `disk_config` en el JSON. El resto no cambia. Esquema de discos: | Disco | Rol | Particiones | |-------|-----|-------------| | `nvme0n1` (250G) | sistema | ESP `/boot/efi` 512M + `/boot` ext4 1G + `/` btrfs · GRUB | | `sda` (1TB SATA) | datos | ext4 todo el disco → `/home` | | — | swap | zram |