Saltar al contenido
QueLinux.top

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

Guía para instalar Arch Linux y no morir en el intento (2019)
4.8 (95.56%) 9 voto[s]

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.

Muchas personas me preguntan con relativa frecuencia acerca de los mejores smartwatch o relojes inteligentes para utilizar con dispositivos Linux.

Lo cierto es que la gran mayoría va a funcionar bien sin importar el sistema operativo. Vascoo smartwatch, Samsung Galaxy Watch, … Todos tienen un buen rendimiento.

Arch Linux

¿Te ha gustado el artículo y quieres aprender más sobre Linux?

Entradas relacionadas

Deja un comentario

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

Comentarios (15)

Avatar

<Hola. Fenomenal entrada. A pesar de ser bastante torpe he conseguido instalar archlinux.
La única pega es que despues de instalar , cuando arranco para los ultimos retoques me pide usuario y contraseña que no conozco.
Archi login: ( ¿Qué pongo aquí?)
Archi es el nombre que le he puesto antes (hostname)

Responder
Avatar

He conseguido solucionarlo. Solo había que poner» root».
Ha ido todo genial. muchas gracias.

Responder
uservzk80.com

Genial Suso! No olvides compartir la entrada en tus redes sociales, nos ayudaría un montón!

Responder
Avatar

Pues me he quedado con la ISO en un lápiz de memoria. Parece fácil, pero creo que esto es engañoso :Surgirán algunos inconvenientes. Me habría decidido a instalarlo de haber estado acabado el artículo completo, ya que me gustaría instalar KDE plasma, con todos los inconvenientes que esto representa. Si hubiera encontrado en La Red una buena guía para instalar la interface gráfica KDE lo habría hecho sin dudarlo. ¿Conoce alguien algún buen artículo en español para instalarlo?. Favor de indicarlo aquí.
Gracias por tan excelente guía para instalar Arch.

Responder
uservzk80.com

Es una guía completa, aquí tienes todo el proceso documentado.

Responder
Avatar

Hola buenas, estuve leyendo tu tutorial para instalar el arch pero me di cuenta que lo hiciste en una máquina virtual, tienes algún otro post en donde expliques como instalar SIN usar una máquina virtual? O sabes de algún otro blog donde lo explique? Muchas gracias de antemano.

Responder
uservzk80.com

El proceso es el mismo.. esta hecho en una máquina virtual para documentar el proceso de manera más fácil.

Responder
Avatar

He leído detenidamente la presente guía y parece fácil, pero me consta que no lo es, es mas pienso que debe ser bastante farragosa y los comandos salen con letra muy diminuta.
Creo que está suficientemente explicado el funcionamiento del comando fdisk para hacer las particiones pero en mi caso habré de utilizar dos discos duros: Un SSD para /boot, Swap y «/». La carpeta /Home deberé instalarla en un disco mecánico. Es decir, dos discos duros : /dev/sda y /dev/sdb y aquí viene la pregunta : ¿Como he de hacer en cfdisk para cambiar y crear las particiones en los dos discos?. Gracias de antemano por la respuesta.

Responder
Avatar

¡Guauu! Finalmente ecnontre una página web desde donde hay datos valiosos para mi estudio.

Responder
Avatar

Me ha funcionado muy bien

Responder
Avatar

A mí me funciona muy bien

Responder
Avatar

Estuve mucho tiempo buscando para encontrar una guía como esta. Gracias

Responder
Avatar

Yo hice la instalación tal y como dice, yo no lo hice con maquina virtual lo hice en una PC de 64 bits, hice mi memoria booteable y realice la instalación tal y como lo dice en el tutorial pero me salieron errores, a la hora de escribir la linea de código «pacstrap /mnt base base-devel grub-bios networkmanager xf86-input-synaptics» si se instalan muchos paquetes pero también me salen en error en varios paquetes incluso después de la instalación seguí con las demás lineas de código y todo iba bien hasta que llegue a esta linea *grub-install /dev/sda* me salio este error:

-Installing for i386-pc platform.
-grub-install: warning: this GTP partition label contains no BIOS Boot Partition; embedding won’t be possible.
-grub-install warning: Embeddin is possible. GRUB can only be installed in this setup by using blocklist. However, blocklist are UNRELIABLE and their use is discouraged..
-grub-install: error: will not proceed with blocklist.

Y aun así con ese error continuo con la instalación y la hora de reiniciar con «reboot» me vuelve a mandar a la memoria porque el disco no tiene sistema operativo aun.

Alguien si me pudiera ayudar se lo agradecería mucho.

Responder
uservzk80.com

Hola, has booteado el usb de forma correcta? No deberías haber tenido ningún problema.

Te recomiendo que lo intentes de nuevo, si ves que arch Linux te está resultado demasiado complicado siempre puedes utilizar otra distribución como Ubuntu, Linux Mint, Manjaro, Zorin,…

Responder
Avatar

No lo logro, voy en el tercer intento y no puedo ver el archivo /etc/sudoers
Simplemente aparece en blanco
No tengo particiones para/boot ni para /home
Tengo un disco SSD y entre las particiones tengo swap, en otro disco tengo /
Sda3 y Sdb3, el sistema inicia pero no tengo privilegios con mi usuario

Responder