Instalación de Arch Linux con escritorio Mate paso a paso (Actualizado 10 de Mayo 2020)

Meme de Arch Linux

Esta guía de instalación está basada en la guía de instalación oficial
Paso 1: Crear medio de instalación

Opción 1: dvd
Windows a partir de la versión 8.1 incluye la función para grabar imágenes iso, si ya usas gnu/Linux, estas suelen incluir algún software para grabar discos, como brasero con el escritorio gnome, k3b con kde, xfburn con xfce, etc. Los anteriormente mencionados nos sirven para esto

Opción 2: usb
Si usas Windows puedes usar Universal Usb Installer http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/
Si usas gnu/Linux puedes usar la herramienta dd de la siguiente forma:

dd if=archlinux-YYY.MM.DD-x86_64.iso of=/dev/sdX

Cambiando sdX por el dispositivo correspondiente a tu dispositivo usb

Opción 3: instalación en máquina virtual
Si vas a instalar Arch Linux en una máquina virtual a través de Virtual Box, VMware o algún otro, solo necesitas montar la imagen iso en esta

Paso 2: iniciar desde el medio de instalación
Una vez iniciado desde el disco de instalacion la distribución de teclado predeterminada es ingles de estados unidos, por lo que si nuestra distribución de teclado es otra necesitaremos cambiarla usando “loadkeys es” o “loadkeys la-latin1”. Si nuestro teclado cuenta con letra ñ y tiene el símbolo @ en la tecla 2 elegiremos la primera opción para el teclado de España, si el teclado cuenta con letra ñ y tiene el símbolo @ en la tecla q elegiremos la segunda para el teclado latinoamericano.
Si nuestra pc utiliza arranque EFI, nos sería de utilidad comprobarlo con el siguiente comando:

# ls /sys/firmware/efi/efivars

Si nos lista el directorio correctamente con algunos elementos significa que iniciamos a través de EFI
En cambio, si nos indica que el directorio no existe, significa que iniciamos a través de BIOS

Paso 3: conectar a internet y comenzar a instalar
Si estamos utilizando una tarjeta de red cableada con DHCP para conectar a internet, esta se configura de forma automática, por lo que no necesita configuración adicional, en cambio si estamos utilizando una tarjeta de red inalámbrica la configuraremos con el comando

# wifi-menu

Una vez configurada la red, necesitamos comprobar la conectividad con los repositorios de arch Linux

# ping -c 1 archlinux.org

Ahora falta ajustar el reloj

# timedatectl set-ntp true

Ahora configuraremos las particiones

# cfdisk

Ahora elegiremos una tabla de particiones DOS en caso de usar BIOS o una tabla GPT en caso de usar EFI
Si utilizamos EFI necesitaremos una partición EFI de 200MB al inicio del disco, una partición SWAP de no más de 2GB y una partición Linux con el resto del disco duro para la unidad raíz. Si estamos utilizando BIOS, necesitaremos una partición SWAP de no más de 2GB al inicio o al final del disco, una partición Linux opcional de 200MB para el arranque, que marcaremos como arrancable y una partición Linux con el resto del disco duro para la unidad raíz, como en el siguiente ejemplo
Una vez establecidas Las particiones elegiremos la opción “write”, tecleamos “yes” y una vez escrita la tabla de particiones salimos del programa
Ahora vamos a formatear las particiones
En los siguientes ejemplos se debe cambiar sdXY por la partición a utilizar

Para la unidad raíz vamos a utilizar ext4

# mkfs.ext4 /dev/sdXY

En caso de realizar la instalación en un disco de estado sólido usaremos f2fs en su lugar

# mkfs.f2fs /dev/sdXY

Para la partición de arranque BIOS vamos a utilizar ext2

# mkfs.ext2 /dev/sdXY

Para la partición EFI, en caso de requerirla utilizaremos fat32

# mkfs.fat -F32 /dev/sdXY

Para la partición SWAP vamos a utilizar la herramienta mkswap

# mkswap /dev/sdXY

Ahora activaremos la partición SWAP

# swapon /dev/sdXY

Ahora montaremos la partición donde instalaremos la unidad raíz

# mount /dev/sdXY /mnt

Crearemos la partición donde montaremos la partición de arranque o la partición EFI

# mkdir /mnt/boot

Ahora montaremos la partición de arranque o la partición EFI, según sea el caso, ambas utilizan el mismo directorio

# mount /dev/sdXY /mnt/boot

Ahora instalaremos el Sistema base

# pacstrap /mnt base base-devel nano linux linux-firmware linux-headers

Si tenemos tarjeta inalámbrica instalamos Network Manager

# pacstrap /mnt networkmanager

En caso de tener unicamente conexión cableada por DHCP instalar dhcpcd en lugar de Network Manager

# pacstrap /mnt dhcpcd

En caso de realizar la instalación en un disco de estado sólido vamos a instalar el controlador para el sistema de archivos f2fs

# pacstrap /mnt f2fs-tools

Si se van a conectar dispositivos de almacenamiento externos recomiendo agregar soporte para los sistemas de archivos más comunes en estos

# pacstrap /mnt ntfs-3g exfat-utils dosfstools udftools

Si utilizamos arranque BIOS instalaremos lo siguiente

# pacstrap /mnt grub-bios

Si utilizamos arranque EFI instalaremos lo siguiente en su lugar

# pacstrap /mnt grub efibootmgr

Ahora generaremos el archivo fstab, requerido para montar las particiones durante el arranque

# genfstab -U /mnt >> /mnt/etc/fstab

Ahora vamos a entrar a la consola del sistema que instalamos

# arch-chroot /mnt

Ahora ajustaremos la zona horaria

# ln -s /usr/share/zoneinfo/Region/City /etc/localtime

Por ejemplo

# ln -s /usr/share/zoneinfo/America/Hermosillo /etc/localtime

Ahora editaremos el archivo “/etc/locale.gen” y desmarcaremos la localización que necesitemos
Por ejemplo, para México:
es_MX.UTF-8

Ahora las generaremos con

# locale-gen

Ahora editaremos el archivo /etc/locale.conf

# nano /etc/locale.conf

Escribiremos la localización generada anteriormente de la siguiente forma
LANG=es_MX.UTF-8

Ahora presionamos ctrl+x para guardar y salir

Ahora ajustaremos la distribución de teclado
Si el teclado es español escribe lo siguiente

# echo KEYMAP=es > /etc/vconsole.conf

Si el teclado es latinoamericano escribe

# echo KEYMAP=la-latin1 > /etc/vconsole.conf

Ahora escribiremos el nombre de host de nuestro pc cambiando myhostname por el nombre que quieran utilizar para identificar su pc en su red

# echo myhostname > /etc/hostname

Ahora generaremos el initramfs

# mkinitcpio -p linux

En caso de usar arranque BIOS utilizar el comando siguiente para instalar el cargador de arranque

# grub-install /dev/sda

En caso de utiliza arranque EFI utilizar este comando en su lugar

# grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub

Ahora generaremos el menú de arranque de grub

# grub-mkconfig -o /boot/grub/grub.cfg

Ahora estableceremos la contraseña de root

# passwd

Ahora saldremos de chroot

# exit

Ahora reiniciaremos

# reboot

Ahora debería aparecernos el menú de arranque grub
Esta pantalla aparecerá cada vez que iniciemos desde el disco duro, una vez aquí elegiremos el sistema operativo recién instalado y una vez dentro iniciaremos sesión como root con la contraseña que establecimos

Paso 4: crear cuenta de usuario
Ahora activaremos Network Manager en caso de instalarlo

#systemctl start NetworkManager.service
#systemctl enable NetworkManager.service

Hay que respetar las mayúsculas y minúsculas en el comando
En caso de elegir DHCP sin Network Manager habilitar la red de la siguiente forma

#systemctl start dhcpcd.service
#systemctl enable dhcpcd.service

Ahora vamos a crear una cuenta de usuario normal para las tareas que no requieran privilegios de root

# useradd -m -g users -G audio,lp,optical,storage,video,wheel,games,power,scanner -s /bin/bash nombre

Ahora estableceremos la contraseña para el usuario creado

# passwd nombre

Ahora activaremos sudo editando el archivo /etc/sudoers

# nano /etc/sudoers

Ahora habilitaremos la línea “%wheel ALL=(ALL) ALL:” eliminando el carácter # al inicio de esta
Ahora cerraremos la sesión de root e iniciaremos desde el nuevo usuario
Para habilitar el repositorio de aplicaciones de 32 bits necesitamos editar el archivo /etc/pacman.conf

$ sudo nano /etc/pacman.conf

Después buscaremos las líneas siguientes y eliminaremos el símbolo # del inicio de estas

[multilib]
Include = /etc/pacman.d/mirrorlist

Una vez habilitado el repositorio vamos a actualizar la cache del gestor de paquetes

$ sudo pacman -Syu

Paso 5: Instalar xorg
Ahora instalaremos los paquetes básicos de xorg

$ sudo pacman -S xorg-server xorg-xinit

Ahora instalaremos el controlador de gráficos

Si usas una tarjeta de video ATI/AMD

$ sudo pacman -S xf86-video-ati

Si usas una tarjeta de video Intel

$ sudo pacman -S xf86-video-intel

Si usas una tarjeta de video Nvidia

$ sudo pacman -S xf86-video-nouveau

Si tu tarjeta de video no es de ninguno de los fabricantes mencionados anteriormente puedes buscar el controlador con el siguiente comando

$ sudo pacman -Ss xf86-video

En caso de no encontrarlo puedes utilizar el controlador VESA, que es mas compatible, pero no ofrece aceleración gráfica

$ sudo pacman -S xf86-video-vesa

Ahora estableceremos la distribución de teclado para el entorno gráfico

$ sudo nano /etc/X11/xorg.conf.d/10-keyboard.conf

Ahora escribiremos lo siguiente escribiendo “es” o “latam” según la distribución de teclado

Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "latam"
Option "XkbModel" "pc104"
EndSection

Si vamos a instalar un entorno de escritorio diferente a gnome necesitamos generar las carpetas personales básicas

$ sudo pacman -S xdg-user-dirs
$ xdg-user-dirs-update

Ahora instalaremos pulseaudio

$ sudo pacman -S pulseaudio pulseaudio-alsa

Ahora instalaremos algunas fuentes

$ sudo pacman -S ttf-liberation ttf-bitstream-vera ttf-dejavu ttf-droid ttf-freefont

Ahora probaremos xorg

$ startx

Si te aparece un mensaje indicando que xsever fue cerrado exitosamente significa que nuestro controlador gráfico es el correcto, si nos indica un error significa que el controlador gráfico que tenemos no es el adecuado para nuestra tarjeta de video

Instalar entorno gráfico Mate en Arch Linux
Ya tenemos Arch Linux instalado, ahora instalaremos el entorno de escritorio Mate completo con lightdm como gestor de pantalla

$ sudo pacman -S mate mate-extra lightdm lightdm-gtk-greeter network-manager-applet gtk-engine-murrine

Ahora editamos el archivo de configuración de lightdm

$ sudo nano /etc/lightdm/lightdm.conf

Ahora buscamos la línea

#greeter-session=example-gtk-gnome

Para que quede así

greeter-session=lightdm-gtk-greeter

Ahora activamos lightdm

$ sudo systemctl enable lightdm.service
$ sudo systemctl start lightdm.service

Ahora nos aparecerá la pantalla de inicio de sesión que veremos cada vez que iniciemos archlinux
Y con esto ya tenemos el entono de escritorio instalado

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *