From 36cebb99653688262ba8c66cdc7a8690f4fb5ab0 Mon Sep 17 00:00:00 2001 From: renato97 Date: Tue, 17 Feb 2026 20:51:36 -0300 Subject: [PATCH] Update guide for clean install (remove Pop!_OS) --- README.md | 73 +++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 49 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index 4a70714..1c71291 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,12 @@ -# Guía de Instalación de Arch Linux +# Guía de Instalación de Arch Linux (Instalación Limpia) **Generada para**: Intel Core i7-13700K + AMD Radeon RX 6800 XT **Fecha**: 2026-02-17 +## ⚠️ ADVERTENCIA + +Esta guía borrará **TODOS** los datos del disco NVMe, incluido Pop!_OS y todas tus particiones. +Asegúrate de respaldar cualquier dato importante antes de continuar. + ## Hardware Detectado ``` @@ -59,39 +64,54 @@ ping archlinux.org --- -## PASO 4: Particionar el Disco +## PASO 4: Particionar el Disco (Instalación Limpia) -**Opción recomendada**: Instalación junto a Pop!_OS (dual boot) +**Esto borrará TODAS las particiones existentes de Pop!_OS** ```bash # Instalar herramientas pacman -Sy -# Abrir cgdisk (interfaz más amigable) +# OPCIÓN 1: wipefs (limpiar tabla de particiones existente) +wipefs -a /dev/nvme0n1 +sgdisk --zap-all /dev/nvme0n1 + +# OPCIÓN 2: Usar cgdisk directamente (borrará particiones al escribir) cgdisk /dev/nvme0n1 ``` -### Esquema de particiones sugerido: +### En cgdisk: + +1. **Borrar particiones existentes**: + - Selecciona cada partición → [Delete] → repite para todas (nvme0n1p1, p2, p3, p4) + +2. **Crear nuevas particiones**: + - [New] → 512MB → Inicio del disco → Tipo EF00 (EFI System Partition) → "EFI" + - [New] → 100-200GB → Espacio siguiente → Tipo 8300 (Linux) → "root" + - [New] → resto del espacio → Tipo 8300 (Linux) → "home" (opcional, sino usa todo para root) + +3. **Guardar**: + - [Write] → escribe "yes" → [Quit] + +### Esquema de particiones final: | Montaje | Tipo | Tamaño | Descripción | |---------|------|--------|-------------| -| `/boot/efi` | vfat (EFI) | 512M-1G | Ya existe (nvme0n1p1) | -| `/` | ext4 | 100-200G | Partición nueva para Arch | -| `swap` | swap | 8-16G | Opcional (usa zram) | -| `/home` | ext4 | Resto | Para datos personales | - -**En cgdisk**: -1. Selecciona espacio libre → [New] -2. Primera sección: 100GB para `/` (tipo 8300 Linux) -3. Segunda sección: resto para `/home` (tipo 8300 Linux) -4. [Write] → escribe "yes" → [Quit] +| `/boot/efi` | vfat (EFI) | 512M | Partición de arranque EFI | +| `/` | ext4 | 100-200G | Sistema principal | +| `/home` | ext4 | Resto | Datos personales (opcional) | ### Formatear particiones: ```bash -# Reemplaza X con el número de tus particiones nuevas -mkfs.ext4 /dev/nvme0n1pX # para / -mkfs.ext4 /dev/nvme0n1pY # para /home (opcional) +# EFI System Partition +mkfs.fat -F32 /dev/nvme0n1p1 + +# Root +mkfs.ext4 /dev/nvme0n1p2 + +# Home (si creaste partición separada) +mkfs.ext4 /dev/nvme0n1p3 ``` --- @@ -100,11 +120,11 @@ mkfs.ext4 /dev/nvme0n1pY # para /home (opcional) ```bash # Montar root -mount /dev/nvme0n1pX /mnt +mount /dev/nvme0n1p2 /mnt -# Crear y montar home (si usaste partición separada) +# Crear y montar home (si usaste partición separada p3) mkdir /mnt/home -mount /dev/nvme0n1pY /mnt/home +mount /dev/nvme0n1p3 /mnt/home # Montar EFI (importante) mkdir -p /mnt/boot/efi @@ -195,6 +215,11 @@ EDITOR=nano visudo # Instalar herramientas EFI pacman -S efibootmgr +# Limpiar entradas antiguas del bootloader (Pop!_OS) +efibootmgr | grep -i pop # Ver entradas existentes +# Si hay entradas huérfanas, borrarlas con: +# efibootmgr -b XXXX -B (donde XXXX es el número de boot) + # Instalar systemd-boot bootctl --path=/boot install ``` @@ -202,8 +227,8 @@ bootctl --path=/boot install ### Crear configuración de bootloader ```bash -# Ver UUID de partición root -blkid -s UUID -o value /dev/nvme0n1pX +# Ver UUID de partición root (nvme0n1p2) +blkid -s UUID -o value /dev/nvme0n1p2 nano /boot/loader/entries/arch.conf ``` @@ -214,7 +239,7 @@ nano /boot/loader/entries/arch.conf title Arch Linux linux /vmlinuz-linux initrd /initramfs-linux.img -options root=UUID=UUID_DE_TU_PARTICION_ROOT rw rootfstype=ext4 +options root=UUID=UUID_DE_NVME0N1P2 rw rootfstype=ext4 ``` **Configuración loader.conf**: