Files
arch-setup/INSTALL.md
T
joseviandClaude Opus 4.8 72a8f4a3b9 Autodetectar discos fijos por no-removible (RM=0)
La regla de "2 discos" contaba el USB instalador (sdb) como segundo disco
y asumia que el sistema era nvme0n1. Un portatil con SSD PCIe enumera como
sda, asi que ni el nombre fijo ni el conteo de discos servian.

Ahora gen-disk-config.py filtra por RM=0 (no removible): el USB y el ISO
quedan fuera. Sistema = 1er disco fijo (nvme primero), /home = 2o si existe.
Override manual con args. Anade --selftest.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-26 21:39:39 +02:00

84 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 <SSID>` → `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 |