Add Arch Linux installation guide for Intel i7-13700K + AMD RX 6800 XT
This commit is contained in:
374
README.md
Normal file
374
README.md
Normal file
@@ -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.
|
||||
Reference in New Issue
Block a user