# 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 ``` CPU: Intel Core i7-13700K (13th Gen, 24 cores) GPU: AMD Radeon RX 6800/6800 XT / 6900 XT (Navi 21) WiFi: Intel Raptor Lake-S PCH CNVi WiFi SSD: 931.5GB NVMe (nvme0n1) RAM: 16GB+ ``` --- ## PASO 1: Arrancar desde el USB 1. Inserta el USB DataTraveler 3.0 2. Arranca el sistema y presiona F2/F11/F12 (según tu BIOS) para seleccionar el dispositivo de arranque 3. Selecciona el USB desde el menú de boot --- ## PASO 2: Verificar modo UEFI ```bash # Verificar que estamos en modo UEFI (debe mostrar directorios) ls /sys/firmware/efi/efivars ``` Si no existe, activa UEFI en la BIOS. --- ## PASO 3: Conectar a Internet ### Opción A: WiFi (Intel Raptor Lake) ```bash # Escanear redes iwctl device list iwctl station wlan0 scan iwctl station wlan0 get-networks # Conectar a tu red iwctl --passphrase "TU_PASSWORD" station wlan0 connect "NOMBRE_RED" # Verificar conexión ping archlinux.org ``` ### Opción B: Ethernet (más simple) ```bash # Plug & play - normalmente funciona automáticamente ping archlinux.org ``` --- ## PASO 4: Particionar el Disco (Instalación Limpia) **Esto borrará TODAS las particiones existentes de Pop!_OS** ```bash # Instalar herramientas pacman -Sy # 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 ``` ### 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 | Partición de arranque EFI | | `/` | ext4 | 100-200G | Sistema principal | | `/home` | ext4 | Resto | Datos personales (opcional) | ### Formatear particiones: ```bash # EFI System Partition mkfs.fat -F32 /dev/nvme0n1p1 # Root mkfs.ext4 /dev/nvme0n1p2 # Home (si creaste partición separada) mkfs.ext4 /dev/nvme0n1p3 ``` --- ## PASO 5: Montar particiones ```bash # Montar root mount /dev/nvme0n1p2 /mnt # Crear y montar home (si usaste partición separada p3) mkdir /mnt/home mount /dev/nvme0n1p3 /mnt/home # Montar EFI (importante) mkdir -p /mnt/boot/efi mount /dev/nvme0n1p1 /mnt/boot/efi ``` --- ## PASO 6: Instalar sistema base ```bash # Instalar paquetes esenciales + kernels adicionales pacstrap -K /mnt base base-devel linux linux-zen linux-firmware \ NetworkManager wpa_supplicant wireless_tools \ nano vim emacs sudo bash-completion \ xorg-server xorg-xinit mesa \ xf86-video-amdgpu # DRIVER PARA GPU AMD ``` --- ## PASO 7: Configurar sistema ### Generar fstab ```bash genfstab -U /mnt >> /mnt/etc/fstab cat /mnt/etc/fstab # verificar que se ve bien ``` ### Entrar al nuevo sistema ```bash arch-chroot /mnt ``` ### Configurar zona horaria ```bash ln -sf /usr/share/zoneinfo/America/Argentina/Buenos_Aires /etc/localtime hwclock --systohc ``` ### Configurar idioma ```bash # Descomentar es_ES.UTF-8 y en_US.UTF-8 en /etc/locale.gen sed -i 's/#es_ES.UTF-8/es_ES.UTF-8/' /etc/locale.gen sed -i 's/#en_US.UTF-8/en_US.UTF-8/' /etc/locale.gen locale-gen echo "LANG=es_ES.UTF-8" > /etc/locale.conf ``` ### Configurar red y hostname ```bash echo "tu-nombre-host" > /etc/hostname # Configurar hosts cat > /etc/hosts << EOF 127.0.0.1 localhost ::1 localhost 127.0.1.1 tu-nombre-host.localdomain tu-nombre-host EOF ``` ### Configurar contraseñas y usuarios ```bash # Contraseña root passwd # Crear usuario useradd -m -G wheel -s /bin/bash tu_usuario passwd tu_usuario # Habilitar sudo para wheel EDITOR=nano visudo # Descomentar: %wheel ALL=(ALL:ALL) ALL ``` --- ## PASO 8: Instalar bootloader (systemd-boot) ```bash # 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 ``` ### Crear configuración de bootloader ```bash # Ver UUID de partición root (nvme0n1p2) blkid -s UUID -o value /dev/nvme0n1p2 nano /boot/loader/entries/arch.conf ``` **Contenido de arch.conf**: ``` title Arch Linux linux /vmlinuz-linux initrd /initramfs-linux.img options root=UUID=UUID_DE_NVME0N1P2 rw rootfstype=ext4 ``` **Configuración loader.conf**: ```bash nano /boot/loader/loader.conf ``` ``` default arch timeout 5 editor yes ``` --- ## PASO 9: Drivers específicos del hardware ### AMD Radeon RX 6800 XT ```bash # El driver xf86-video-amdgpu ya se instaló en paso 6 # Para soporte Vulkan y mejor rendimiento: pacman -S vulkan-radeon libva-mesa-driver mesa-vdpau ``` ### Intel WiFi (Raptor Lake CNVi) ```bash # El firmware iwlwifi está incluido en linux-firmware # Verificar que el módulo está cargado: modprobe -v iwlwifi # Habilitar NetworkManager al inicio systemctl enable NetworkManager.service ``` ### Configurar red WiFi con NetworkManager ```bash # Desde el sistema instalado (tras reiniciar): nmcli device wifi list nmcli device wifi connect "NOMBRE_RED" password "PASSWORD" nmcli connection up "NOMBRE_RED" ``` --- ## PASO 10: Finalizar instalación ```bash # Salir de chroot exit # Desmontar particiones umount -R /mnt # Reiniciar reboot ``` **¡IMPORTANTE!**: Retira el USB antes de que arranque el sistema. --- ## PASO 11: Post-instalación (opcional) ### Instalar entorno gráfico ```bash # Para GNOME (recomendado para AMD GPU) sudo pacman -S gnome gnome-tweaks gdm sudo systemctl enable gdm.service # Para KDE Plasma sudo pacman -S plasma plasma-desktop sddm sudo systemctl enable sddm.service ``` ### AUR y yay (helper) ```bash # Instalar dependencias sudo pacman -S --needed base-devel git # Instalar yay git clone https://aur.archlinux.org/yay.git cd yay makepkg -si ``` ### Mejorar rendimiento de AMD GPU ```bash # Crear archivo de configuración sudo nano /etc/X11/xorg.conf.d/20-amdgpu.conf ``` ``` Section "Device" Identifier "AMD" Driver "amdgpu" Option "TearFree" "true" Option "AccelMethod" "glamor" EndSection ``` ### Instalar firmware WiFi actualizado ```bash # Para Intel WiFi más reciente sudo pacman -S linux-firmware-marvell ``` --- ## Solución de problemas ### GPU no funciona correctamente ```bash # Verificar que AMDGPU está cargado lspci -k | grep -A 2 -i "VGA" # Verificar kernel params cat /proc/cmdline # Agregar si es necesario: # amdgpu.si_support=1 amdgpu.cik_support=1 # en /boot/loader/entries/arch.conf ``` ### WiFi no detecta redes ```bash # Verificar que el dispositivo existe ip link show # Cargar módulo manualmente sudo modprobe iwlwifi # Verificar firmware dmesg | grep iwl ``` --- ## Referencias - [Wiki oficial de Arch Linux](https://wiki.archlinux.org/) - [Installation Guide](https://wiki.archlinux.org/title/Installation_guide) - [AMDGPU](https://wiki.archlinux.org/title/AMDGPU) - [NetworkManager/WiFi](https://wiki.archlinux.org/title/NetworkManager) --- **Nota**: Esta guía es específica para tu hardware. Ajusta las particiones y parámetros según tus necesidades.