commit da59118c645bfd826ceed9d7cbf6793d6e3e3157 Author: renato97 Date: Tue Feb 17 20:49:52 2026 -0300 Add Arch Linux installation guide for Intel i7-13700K + AMD RX 6800 XT diff --git a/README.md b/README.md new file mode 100644 index 0000000..4a70714 --- /dev/null +++ b/README.md @@ -0,0 +1,374 @@ +# Guía de Instalación de Arch Linux +**Generada para**: Intel Core i7-13700K + AMD Radeon RX 6800 XT +**Fecha**: 2026-02-17 + +## 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 + +**Opción recomendada**: Instalación junto a Pop!_OS (dual boot) + +```bash +# Instalar herramientas +pacman -Sy + +# Abrir cgdisk (interfaz más amigable) +cgdisk /dev/nvme0n1 +``` + +### Esquema de particiones sugerido: + +| 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] + +### 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) +``` + +--- + +## PASO 5: Montar particiones + +```bash +# Montar root +mount /dev/nvme0n1pX /mnt + +# Crear y montar home (si usaste partición separada) +mkdir /mnt/home +mount /dev/nvme0n1pY /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 + +# Instalar systemd-boot +bootctl --path=/boot install +``` + +### Crear configuración de bootloader + +```bash +# Ver UUID de partición root +blkid -s UUID -o value /dev/nvme0n1pX + +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_TU_PARTICION_ROOT 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.