David Población

Contenidos

¿Qué es Arch?

Como en su propia página indica, Arch es:

Arch Linux, a lightweight and flexible Linux® distribution that tries to Keep It Simple.

,lo que literalmente significa:

Arch Linux, una flexible y ligera distribución Linux® que intenta “Hacerlo Sencillo”.

Básicamente, en términos generales, es una distribución Linux que actualmente sólo soporta ordenadores de 64 bits e instala la mínima instalación posible, es decir, solo instala el núcleo y los paquetes esenciales para correr GNU/Linux.

Preinstalación

Descargar

Tan solo hay que ir a la página principal de Arch e ir al apartado Downloads y descargar la última ISO disponible vía Torrent, puedes abrirlo con programas como Transmission o ctorrent.

Creación del medio

Para descomprimir la imagen ISO es necesario un USB de al menos 500Mb, tamaño que al menos tienen todos los USB en la actualidad. Suponiendo que la imagen se ha descargado en un sistema Linux, tan solo hay que montarla en el USB con el comando dd. Si se usa Windows, el programa Rufus es de gran utilidad.

Para obtener una lista de los discos conectados al equipo, ejecutar: $ sudo fdisk -l

Para descomprirmir la ISO en el USB con dd ejecutar: $ sudo dd if=nombre-arch.iso of=/dev/sdX , donde nombre-arch.iso es el nombre del archivo descargado y /dev/sdX es el USB donde se va a crear el medio. TODOS LOS DATOS SERÁN ELIMINADOS.

Reiniciar el ordenador con el USB insertado e iniciar con él cuando el odenador se reinicie.

Instalación

Ejecutar la primera opción (“Boot Arch Linux”)

Cargamos el teclado en español: loadkeys es

Particionado de discos

En este aspecto hay varias posibilidades, como separar las carpetas /home /var /tmp /boot o dejarlas todas juntas… En este caso haremos las siguientes particiones:

Buscamos el disco duro dónde instalar con el comando fdisk -l

En mi caso el disco a instalar es /dev/sda.

Para hacer el particionado usamos la herramienta cfdisk, segiuida del disco que dónde queramos instalar Arch: cfdisk /dev/sda. A continuación seleccionamos el tipo dos y creamos las particiones anteriormente dichas, teniendo en cuenta:

Formateo de discos

Hechas ya las particiones, ahora hay que darles formato:

Para iniciar la swap: swapon /dev/sda4.

Montar las particiones

Para acceder a los datos de las particiones, hay que montarlas. Esto se suele hacer en la carpeta /mnt:

  1. Primero se monta el directorio raiz / : mount /dev/sda2 /mnt.
  2. Ahora se crean los directorios boot y home dentro de /mnt para después montar las demás particiones en dichas carpetas: mkdir boot && mkdir home.
  3. A continuación se montan /boot y /home : mount /dev/sda1 /mnt/boot && mount /dev/sda3 /mnt/home.

Instalar el sistema

Para ello necesitamos tener conexión a Internet, podemos comprobarlo ejecutando: ping -c 3 archlinux.org

Si nos devuelve resultados, entonces tenemos conexión a Internet y podemos ejecutar el sistema base. Para ello: pacstrap /mnt base base-devel. Esperamos un rato que depende de la velocidad de Internet.

Hecho esto, instalamos el gestor de arranque GRUB y el soporte a la red: pacstrap /mnt grub-bios netctl wpa_supplicant dialog networkmanager

Si tenemos un portátil, hay que instalar el soporte para el touchpad: pacstrap /mnt xf86-input-synaptics.

Configurar el sistema

Primero generamos un archivo fstab: genfstab -p /mnt >> /mnt/etc/fstab Para entrar al nuevo sistema, cambiamos el directorio de trabajo con: arch-chroot /mnt

Damos un nombre al sistema, al host: echo 'NOMBRE_DEL_HOST' >> /etc/hostname. Donde NOMBRE_DEL_HOST puede ser cualquier palabra que queramos, aunque comunmente se usa arch o localhost.

Para configurar la zona horaria, creamos un enlace simbólico según la región donde vivas: ln -sf /usr/share/zoneinfo/Europe/Madrid /etc/localtime. Como puedes observar donde pone Europe se refiere al continente y donde pone Madrid a la capital del país de la zona deseada.

Para configurar el idioma escribimos nano /etc/locale.gen y descomentamos (quitar #) en el idioma que deseemos, en la opción UTF-8, en el caso del castellano descomentar es_ES.UTF-8:

Además, hay que editar el archivo locale.conf y añadir el idioma seleccionado, para ello: echo 'LANG=es_ES.UTF-8' >> /etc/locale.conf

Con los últimos dos pasos hechos, ya es posible generar el idioma con: locale-gen

Configurar GRUB

El gestor de arranque es una de las partes más importantes de esta guía, puesto que si se sale del instalador sin configurarlo correctamente el ordenador queda inutilizado y no se puede acceder a ningún sistema operativo.

Paso previo para ordenadores con UEFI: grub-install --target=x86_64-efi --efi-directory=$esp --bootloader-id=grub_uefi --recheck

Ahora configuramos el GRUB: grub-install /dev/sda, en este caso se opta por instalarlo en el MBR, el registro principal de arranque.

Para crear la configuración de nuestro GRUB: grub-mkconfig -o /boot/grub/grub.cfg

Hecho esto ya estaría configurado el gestor de arranque, ahora hay que crear la RAM inicial (opcional pero recomendado):mkinitcpio -p linux

Configurar usuarios

Configurando la contraseña de superusuario (root): passwd , esto no fija las contraseñas para los demás usuarios ni crea un usuario nuevo. Para crear un usuario nuevo, que no sea superusuario, hay que ejecutar: useradd -m -g users -G audio,lp,optical,storage,video,wheel,games,power,scanner -s /bin/bash USUARIO , donde USUARIO es el nombre del nuevo usuario y consta de una sola palabra, por ejemplo: pedro.

Para ajustar la contraseña del nuevo usuario hay que ejecutar passwd USUARIO, donde USUARIO es el nombre de usuario que hemos insertado antes.

Reiniciar

Hecho ya todo esto, salimos del entorno chroot con exit y desmontamos los volúmenes montados: umount /mnt/{boot,home,}.MUY IMPORTANTE, ya que si no podemos estropear el disco. Por último ya podemos reiniciar el sistema: reboot.

Postinstalación

Retiramos el USB para que este no se inicie automáticamente. Si no nos hemos dado cuenta, podemos seleccionar la opción Boot existing OS que aparece en el propio USB.

Entraremos con la cuenta de root, ya que todavía quedan hacer configuraciones importntes de administrador.

Actualizamos los repositorios e iniciamos una primera actualización: pacman -Syu. Si da un problema con la red, ejecutar systemctl enable dhcpcd.service && systemctl start dhcpcd.service .

Instalar controladores de pantalla y procesador

Pantalla
Procesador

Instalar el entorno gráfico

Primero hay que instalar el entorno X11, antes de instalar el entorno de escritorio (en este caso LXDE): pacman -S xorg , junto al soporte 3D: pacman -S mesa mesa-demos

Ahora ya es posible instalar LXDE: pacman -S lxde. Cuando haya terminado, conviene instalar LightDM, un gestor de pantalla ligero que nos permite acceder a LXDE: pacman -S lightdm. Aparte de esto es necesario instalar un Greeter para LightDM, el que es conveniente por defeto es lightdm-gtk-greeter: pacman -S lightdm-gtk-greeter.

En Arch no se ejecuta ninguna aplicación que instalemos por defecto, para ello hay que especificárselo. Como queremos que al iniciarse el ordenador aparezca LightDM: systemctl enable lightdm.servic && systemctl start lightdm.service .Aparecerá una pantalla de inicio de sesión, en la cual iniciaremos otra vez con la cuenta root.

Instalar linux-lts

El núcleo es la parte principal de un sistema operativo Linux. El núcleo que viene instalado por defecto en Arch es el último liberado, no el de soporte alargado (LTS). Por ello conviene cambiarlo por el LTS, para ello: pacman -S linux-lts linux-lts-headers.

Volvemos a generar la configuración de GRUB: grub-mkconfig -o /boot/grub/grub.cfg y crear el disco de arranque: mkinitcpio -p linux-lts, en el próximo inicio del ordenador ya se puede desinstalar el otro núcleo con pacman -Rs linux.