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 exfatprogs dosfstools mtools 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