Saltar al contenido
queLinux.top

Guía para instalar Arch Linux y no morir en el intento (2019)

enero 1, 2019
arch linux

Breve introducción

Arch Linux es una DISTRIBUCIÓN Linux (y no un sistema operativo) mantenida y desarrollada casi por completo por la propia comunidad, siguiendo el Principio KISS. La razón por la que muchos usuarios suelen preferir Arch cómo distribución para sus ordenadores personales, es la ligereza, potencia, flexibilidad y seguridad que tiene este. Aunque es bien cierto que todo esto son cualidades del Arch, también cabe destacar que es una distribución sumamente compleja de instalar si no tienes mucho conocimiento profundo sobre Linux. Es por esto, que para que puedas disfrutar de esta robusta distro, hemos preparado esta guía de instalación para que no quieras pegarte un tiro tras 4 horas de intentos.

Esta guía de instalación se ha actualizado para la versión 2017.12.01, con versión del kernel 4.13.12. El peso de esta ISO es de: 516.0 MB, para sistemas de 64 bits. (Ya no habrá más versiones para 32 bits.)
Esta guía servirá de referencia para futuras versiones, ya que el procedimiento suele ser el mismo. Si tiene algún problema, deje un comentario y le responderemos lo más rápidamente posible.

Descarga del sistema y preapración

Para poder realizar la instalación de esta distro, vamos a necesitar una serie de elementos muy simples, que serán los siguientes:

  1. La ISO para poder instalar la distribución que podremos descargar de aquí: Servidores oficiales de descarga (que inesperado, ¿no?).
  2. Un programa para poder introducir la distro sin problemas en un USB o un CD/DVD, yo utilizaré este: Universal USB Installer.
  3. Un CD/DVD, Pendrive, o cualquier tipo de memoria externa (que pueda contener 4gb preferiblemente).
  4. Un equipo con los siguientes requisitos mínimos:
    1. 512 MB de RAM.
    2. 800 MB de almacenamiento (yo recomiendo 10 al menos)
  5. Mucha paciencia.

Una vez tengamos la ISO deseada descargada, lo que haremos será ejecutar el Universal USB Installer (UUI).

En el Step 1, buscaremos la opción ‘ArchLinux’, será la que utilizaremos.

Iremos al Step 2 y le daremos a Browse, ahora buscaremos el .iso que hemos descargado (lo más probable es que esté en la carpeta de descargas). Si no nos sale nuestro .iso, deberemos marcar la opción ‘Show All ISOs?’.

Por último, en el Step 3, vamos a buscar nuestro dispositivo de almacenamiento (CD/DVD/Pendrive..etc) y marcaremos la opción ‘NTFS Format Drive (Erases Content)’ y le damos a ‘Create’. Nos mostrará una alerta para avisarnos de que UUI va a realizar algunas acciones cómo borrar todo el contenido, y crear el MBR. Le decimos que sí.

Empezará a cargar una barrita de color verde, muy hacker todo tipo 80’s, esperamos a que finalice, y le damos a ‘Close’. Ahora ya tenemos nuestro dispositivo listo para utilizar cómo instalador de Arch Linux.

 

Preparación básica del sistema

Cuando ya tengamos listo el dispositivo que utilizaremos, y estemos seguros de que no hay nada del disco duro que queramos salvar (porque esta es una guía de instalación completa, no compartida), introducimos en el equipo el CD o Pendrive en el que hayamos instalado el Arch, reiniciamos el equipo, y elegimos la opción de arrancar el equipo desde la unidad externa (normalmente se hace de forma automática).

Al iniciarse el equipo, nos mostrará en la pantalla el arranque de Arch. Nosotros marcaremos la primera opción para comenzar la instalación directamente.

Veréis letras y números y cosas subir y bajar, nada de lo que preocuparse, así es cómo arranca Linux. Si no entendéis nada de lo que sale en la pantalla, no os preocupéis, no es relevante para esta guía.

 

Una vez finalizado el arranque, nos saldrá una termina para poder empezar a escribir. Aquí es dónde viene la diversión, así que podéis ir a por un café, Cola Cao, o un poco de Sizzurp.

Primero, debemos decirle al sistema que tipo de teclado estamos utilizado, para que evitar que utilice un mapeo distinto, y poder hacer todo tranquilo, para ello utilizamos el siguiente comando

Para españa:

loadkeys es

Para latinoamerica:

loadkeys la-latin1

Y antes de empezar con el sistema de ficheros, si tenemos conexión por cable, nunca está de más comprobar si la conexión a internet está establecida por si a caso con un simple ping:

ping archlinux.org -c 3

En el caso de que estando conectado por cable (eth) y no haya conexión a internet, prueba reiniciando el daemon del DHCPCD con el comando

systemctl restart dhcpcd

Si por lo contrario, utilizas una red WiFi, hay un par de paquetes para realizar las conexiones, pero nosotros tan solo utilizaremos

wifi-menu

Seleccionamos nuestra red, introducimos los datos, y volvemos a probar

ping archlinux.org -c 3

Por último, ejecutamos el siguiente comando para asegurarnos del que el reloj del sistema es preciso

timedatectl set-ntp true

Preparando disco y particionando

Cómo pasa con las conexiones WiFi, Arch trae algunos paquetes para poder particionar cómodamente nuestro disco duro. Aunque cómo todo lo de esta guía, utilizaremos el más sencillo, el cfdisk, que trae una interfaz gráfica. Lo ejecutamos

cfdisk

En el caso de que utilicéis cómo yo una máquina virtual, os pedirá que seleccionéis el tipo, simplemente elegid ‘dos’.

Para poder realizar esta guía, cuento con un disco de 50 GB (creado en una máquina virtual). Lo primero que tenemos que hacer es crear 4 particiones, es decir, 4 espacios, separados dentro del mismo disco.

Para ello vamos a enumerar lo que necesitamos:

  1. {/dev/sda1} El /boot, será la primera que creemos, debe estar entre 150 Mb200 Mb, que sería lo óptimo. [Primary]
  2. {/dev/sda2} El /,es decir, el directorio raíz, el padre de los padres. Aquí estará casi todo el contenido, las configuraciones y cosas importantes del sistema, y no se le debe dar un espacio inferior a 15 Gb, por lo que yo le asignaré 20 Gb[Primary]
  3. {/dev/sda3} El Swap. Este tema es un poco complicado si nunca has oído de esto. Esta no es una partición que puedas utilizar directamente. Esta se utiliza para ayudar a la memoria RAM a trabajar, ahí es dónde se guardará lo que nuestra memoria RAM no esté utilizando actualmente, pero pueda utilizar pronto. En otras palabras, es una partición para ayudar a nuestra RAM a trabajar. En equipos dónde la RAM es de 1 Gb o menos, la Swap debe ser del mismo tamaño que la RAM. Si la RAM está entre 2 y 4 Gb, la Swap debe ser la mitad de la memoria RAM. Y en máquinas con 4 Gb de RAM, o más, se le debe asignar no más de 4 Gb[Primary]
  4. {/dev/sda4} El /home, que será dónde estén nuestras configuraciones de usuario personal, aplicaciones, fotos, documentos etc, por lo que se recomienda agregarle el restante del disco. [Primary]

El orden de las particiones no tiene que ser necesariamente el mismo que yo he utilizado, pero en ese orden se basará esta guía.

Una vez hecho las particiones, debemos seleccionar la que hemos creado para el /boot, presionar enter, y marcar la opción ‘Bootable’. Para la Swap vamos a elegir la opción ‘type’ y buscaremos la 82, o ‘Linux swap / Solaris’.

Una vez realizado todo esto, vamos a buscar la opción ‘Write’ y presionamos enter. Escribimos yes. Y ya podemos darle a la opción ‘Quit’.

Recordemos la estructura de nuestro sistema:

[/dev/sda1] /boot – Aquí tenemos el /boot

[/dev/sda2] /– Aquí tenemos el directorio raíz /

[/dev/sda3] Swap – Aquí tenemos la Swap

[/dev/sda4] /home– Aquí tenemos el /home para el usuario

Ahora que hemos creado las particiones, debemos montarlas en el sistema, para ello haremos lo siguiente.

El /boot utiliza ext2, así que haremos

mkfs -t ext2 /dev/sda1

El utiliza ext4, así que haremos

mkfs -t ext4 /dev/sda2

El Swap utiliza mkswap, así que haremos

mkswap /dev/sda3

Ahora activamos la memoria Swap

swapon /dev/sda3

El /home utiliza ext4, así que haremos

mkfs -t ext4 /dev/sda4

Y ahora es cuando empezamos a montar las particiones, montamos la partición en /mnt

mount /dev/sda2 /mnt

Creamos las carpetas para el /boot y el /home

mkdir /mnt/boot
mkdir /mnt/home

Y montamos las particiones en su lugar

mount /dev/sda1 /mnt/boot
mount /dev/sda4 /mnt/home

Instalación del sistema

Sí, lo sé, esto está siendo duro, aburrido y un verdadero coñazo, pero estamos aquí para aprender, avanzar y tener esta gran distro, no para quejarnos. ¿Verdad? Así que aguantad un poco, que ya queda menos.

Ahora que ya tenemos todo el sistema montado (lo más difícil), todo lo que viene ahora es lo más fácil, porque ya sólo queda instalar.

Vamos a empezar a instalar los paquetes base (basico para el sistema), los base-devel (es opcional, incluye compiladores y cosas utiles para python y demás si eres desarrollador), el grub-bios (para poder arrancar el sistema, porque para qué queremos un sistema si no lo podemos arrancar), el networkmanager (para poder establecer las conexiones por cable o la red inalámbrica ),  xf86-input-synaptics (si tienes un portátil, los drivers del touchpad). Lo que está en negrita, son los paquetes y entre paréntesis su descripción. Los opcionales son el base-devel y el xf86-input-synaptics si no tenéis portátil.

pacstrap /mnt base base-devel grub-bios networkmanager xf86-input-synaptics

Generamos el archivo genfstab

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

Ejecutamos el chroot

arch-chroot /mnt

Le ponemos nombre a nuestro equipo, el que queramos

nano /etc/hostname

Ahora, establecemos nuestra zona horaria, este depende de vuestro país y región, si no sabéis cuál es el vuestro, podéis buscarlo en la Wikipedia. Yo usaré el de España, Madrid. Vosotros cambiáis /usr/share/zoneinfo/Europe/Madrid’ por el de vuestra zona, dejando intacto ‘/usr/share/zoneinfo/’

rm /etc/localtime
ln -s /usr/share/zoneinfo/Europe/Madrid /etc/localtime

Cambiamos nuestros locales poniendo nuestra localización (utf), en nuestro caso será ‘LANG=es_ES.UTF-8’, español de España.

nano /etc/locale.conf

Y dentro escribimos LANG=es_ES.UTF-8

Y activamos nuestra localización, buscamos en nuestro caso la linea #es_ES.UTF-8 UTF-8 y borramos el #.

nano /etc/locale.gen

Generamos las configuraciones de localización

locale-gen

Ahora establecemos el mapeo del teclado, para que al reiniciar se quede guardado (eso que hicimos antes del loadkeys para no tener que hacerlo más)

nano /etc/vconsole.conf

Y ponemos KEYMAP=es para españa, y KEYMAP=la-latin1 para latinoamérica.

Instalamos el grub, cosas que recuerdo es importante

grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

Y generamos ya el ramdisk

mkinitcpio -p linux

Ponemos una contraseña para el usuario root, la que queráis, no me la digáis, es secreto shh

passwd

 

Cerramos la sesión chroot y desmontamos las particiones, y reiniciamos

exit
umount /mnt/boot
umount /mnt/home
umount /mnt/
reboot

Preparando el usuario, y últimos retoques

Oficialmente, ya tienes instalado Arch Linux en tu máquina, ¡enhorabuena! Pero, aun quedan los últimos retoques, cómo crear tu usuario, para ello, cuando la máquina se haya encendido, vamos a crear nuestro usuario personal con el siguiente comando, cambiando la palabra… no sé, por ejemplo cacahuete por vuestro nombre de usuario.

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

Le ponemos una clave a nuestro usuario también, para que nadie más pueda acceder

passwd cacahuete

 

Y activamos el grupo Wheels para poder ser administradores de nuestra máquina eliminando el # de la línea %wheel ALL=(ALL) ALL

nano /etc/sudoers

Preparamos el networkmanager, primero lo ejecutamos y luego lo activamos para que se ejecute sólo al encender el equipo

systemctl start NetworkManager.service
systemctl enable NetworkManager.service

¡Cuidado con las mayúsculas o puede dar error!

Ahora reiniciamos de nuevo el equipo

reboot

 

Cuando se encienda, debemos poner nuestro usuario, y la contraseña que le hemos establecido antes, una vez hayamos iniciado la sesión, nos conectamos a la red WiFi en el caso de que utilicemos esta, con el siguiente comando

sudo nmcli dev wifi connect "el nombre de la red" password "la clave de la red"

Y ya podemos actualizar nuestro sistema (nunca se sabe si mientras hacíamos todo se ha actualizado un paquete, es la ventaja del Rolling Release, que siempre vamos a la última.

sudo pacman -Syu

Y ya tenemos instalado nuestra máquina con Arch Linux

Ahora, lo único que nos queda, es instalar la interfaz gráfica, pero para eso, tenéis que elegir una entre una gran variedad que hay en internet. Por lo pronto, hasta que publiquemos las instalación de algunos (podéis pedir cual), tenéis la posibilidad de buscar en google todas las que hay e instalar una vosotros mismos, así aprendéis algo nuevo.

Sé que ha sido una guía muy intensa, imponente y seguramente muy aburrida, pero quería dejar claro lo más importante para evitar futuros problemas. Para hacer más fácil esta guía, estamos contar en el futuro con un vídeo por parte de @Uservzk80.
Y un último paso para que vuestro sistema funcione bien, y no os entren viruses ni troyanoses ni os hackeen, es seguirme en Twitter, ¡eso hace que automáticamente tengáis el equipo más seguro del mundo! @Eschiclers 

Arch Linux

¿Te ha gustado el artículo y quieres aprender más sobre Linux? Entonces queLinux.top es tu blog.

Guía para instalar Arch Linux y no morir en el intento (2019)
5 (100%) 5 votos