first commit

This commit is contained in:
2026-06-23 07:55:28 +02:00
commit acfe399c86
7 changed files with 611 additions and 0 deletions
+80
View File
@@ -0,0 +1,80 @@
# 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 `configs/` → `gitea.josevi.ovh/josevi/configs` (dotfiles, chezmoi)
Ten a mano un **token de aplicación** de Gitea (Settings → Applications) para
clonar `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 <SSID>` → `exit`.
- Comprueba: `ping -c1 archlinux.org`
## 3. Verificar discos (importante)
```bash
lsblk
```
Confirma que el NVMe es `nvme0n1` y el SSD SATA de 1TB es `sda`. Si no, edita los
JSON antes de seguir.
## 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 `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 |