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>
2.6 KiB
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)
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
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
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 |