Instalación y configuración de Arch Linux en máquinas UEFI

Arch Linux es una de las distribuciones GNU Linux más versátiles debido a su simplicidad y paquetes de software de vanguardia debido a su modelo de lanzamiento continuo, Arch Linux no está dirigido a principiantes en el mundo de Linux. También proporciona un instalador de línea de comandos complicado, sin soporte de interfaz gráfica. El modelo de instalación de línea de comandos hace que el trabajo de instalar el sistema sea muy flexible, pero también muy difícil para los principiantes de Linux.

Además de todo, Arch Linux proporciona sus propios repositorios de paquetes de software a través del Gestor de paquetes Pacman. Arch Linux también proporciona un entorno Multiarquitectura para diferentes arquitecturas de CPU, como 32 bits, 64 bits y ARM.

Los paquetes de software, dependencias y parches de seguridad se actualizan en su mayoría de forma regular, haciendo de Arch Linux una distribución de vanguardia con unos pocos paquetes probados sólidos para un entorno de producción.

Arch Linux también mantiene el Repositorio de usuarios AUR-Arch, que es un enorme espejo de repositorios de software impulsado por la comunidad. Los espejos de repositorio de AUR permiten a los usuarios compilar software a partir de fuentes e instalarlo a través de los administradores de paquetes Pacman y Yaourt (Otra Herramienta de Repositorio de Usuarios).

Este tutorial presenta un proceso de instalación básico de Arch Linux paso a paso a través de una imagen de arranque de CD/USB en máquinas basadas en UEFI. Para otras personalizaciones o detalles, visite la página oficial de Arch Linux Wiki en https://wiki.archlinux.org.

Requisitos

  1. Descargue la imagen ISO de Arch Linux

Paso 1: Cree un Diseño de Particiones de disco

1. En primer lugar, vaya a la página de descarga de Arch Linux y tome la imagen de CD más reciente (es decir, la versión estable actual: 2020.05.01), cree un CD/USB de arranque y luego conéctelo a la unidad de CD/USB de su sistema.

2. ¡PASO IMPORTANTE! Además, asegúrese de que su sistema tenga un cable Ethernet conectado con conectividad a Internet y también un servidor DHCP activo habilitado.

3. Después de arrancar el CD/USB, se le presentarán las primeras opciones del instalador de Arch Linux. Aquí, seleccione Arch Linux archiso x86_64 UEFI CD y presione la tecla Enter para continuar.

 Menú de arranque de Arch Linux
Menú de arranque de Arch Linux
Arranque de Arch Linux
Arranque de Arch Linux

4. Después de que el instalador descomprime y cargue el Kernel de Linux, se le enviará automáticamente a un terminal Bash de Arch Linux (TTY) con privilegios de root.

Un buen paso ahora es listar las NIC de su máquina y verificar la conexión a la red de Internet emitiendo los siguientes comandos.

# ifconfig# ping -c2 google.com
Comprobar Arch Linux Network
Comprobar Arch Linux Network

En caso de que no tenga un servidor DHCP configurado en sus instalaciones para asignar dinámicamente direcciones IP a los clientes, ejecute los siguientes comandos para configurar manualmente una dirección IP para los medios en directo de Arch.

Reemplace la interfaz de red y las direcciones IP en consecuencia.

# ifconfig eno16777736 192.168.1.52 netmask 255.255.255.0 # route add default gw 192.168.1.1# echo "nameserver 8.8.8.8" >> /etc/resolv.conf
Configurar dirección IP en Arch Linux
Configurar dirección IP en Arch Linux

En este paso, también puede enumerar el disco duro de su máquina emitiendo los siguientes comandos.

# cat /proc/partitions# ls /dev/d*# lsblk# fdisk –l 
Compruebe Arch Linux Disk
Compruebe Arch Linux Disk

En caso de que su máquina sea una máquina virtual, los discos duros pueden tener otros nombres que no sean sdx, como xvda, vda, etc. Ejecute el siguiente comando para listar el disco virtual si no conoce el esquema de nombres de disco.

# ls /dev | grep '^'$* 
Comprobar Discos virtuales
Comprobar Discos virtuales

Es importante tener en cuenta que la convención de nombres para el almacenamiento de unidades Raspberry PI generalmente es /dev/mmcblk0 y para algunos tipos de tarjetas RAID de hardware puede ser /dev/cciss.

5. En el siguiente paso, comenzaremos a configurar las particiones del disco duro. Para esta etapa, puede ejecutar las utilidades cfdisk, cgdisk, parted o gdisk para realizar un diseño de partición de disco para un disco GPT. Recomiendo encarecidamente el uso de cfdisk por su asistente y simplicidad de uso.

Para una partición básica, la tabla de diseño utiliza la siguiente estructura.

  • Partición del sistema EFI (/dev/sda1) con un tamaño de 300 M, con formato FAT32.
  • Intercambiar partición (/dev/sda2) con tamaño recomendado de 2 Ram, Activar el intercambio.Partición raíz
  • (/dev/sda3) con al menos un tamaño de 20 G o el resto del espacio del disco duro, con formato ext4.

Ahora comencemos a crear una tabla de particiones de diseño de disco ejecutando el comando cfdisk contra el disco duro de la máquina, seleccione tipo de etiqueta GPT, luego seleccione Espacio libre y luego presione Nuevo en el menú inferior, como se ilustra en las capturas de pantalla a continuación.

# cfdisk /dev/sda
Seleccione el Tipo de etiqueta de Arch Linux
Seleccione el Tipo de Etiqueta de Arch Linux
Seleccionar Disco de Instalación de Arch Linux
Seleccionar Disco de Instalación de Arch Linux

6. Escriba el tamaño de partición en MB (300 M) y presione la tecla entrar, seleccione Tipo en el menú inferior y elija Tipo de partición del sistema EFI, como se muestra en las siguientes capturas de pantalla.

 Tamaño del sistema EFI
Tamaño del sistema EFI
Tipo de sistema EFI
Tipo de sistema EFI
Seleccione Sistema EFI
Seleccione Sistema EFI

Ha terminado de configurar la partición del sistema EFI.

7. A continuación, vamos a crear la partición de intercambio utilizando el mismo procedimiento. Utilice la tecla de flecha hacia abajo y seleccione de nuevo el Espacio Libre restante y repita los pasos anteriores: Nuevo – > tamaño de partición 2x tamaño recomendado (puede usar 1G de forma segura) -> Tipo Linux swap.

Utilice las siguientes capturas de pantalla como guía para crear la partición de intercambio.

 Crear Partición de Intercambio
Crear partición de intercambio
Establecer Tamaño de Partición de Intercambio
Establecer Tamaño de Partición de Intercambio
Seleccionar Tipo de partición
Seleccionar Tipo de partición
Seleccionar Partición de intercambio
Seleccionar Partición de intercambio

8. Finalmente, para la partición /(root) use la siguiente configuración: Nuevo – > Tamaño: resto de espacio libre – > Tipo sistema de archivos Linux.

Después de revisar la tabla de particiones, seleccione Escribir, responda con sí para aplicar cambios de disco y, a continuación, escriba salir para salir de la utilidad cfdisk, como se muestra en las imágenes siguientes.

 Crear Partición Raíz
Crear Partición Raíz
Establecer Tamaño de Partición Raíz
Establecer Tamaño de Partición Raíz
Seleccionar Tipo para Partición Raíz
Seleccionar Tipo para Partición Raíz
Seleccione el Sistema de Archivos Linux
Seleccione el Sistema de Archivos Linux
Resumen de Tabla de particiones
Resumen de Tabla de particiones
Confirmar Cambios de Partición
Confirmar Cambios de Partición
Salir de la Consola de Administración de Discos
Salir de Administración de discos Consola

9. Por ahora, su tabla de particiones se ha escrito en GPT de disco duro, pero aún no se ha creado un sistema de archivos encima de ella. También puede revisar el resumen de la tabla de particiones ejecutando el comando fdisk.

# fdisk -l

10. Ahora, es el momento de formatear las particiones con los sistemas de archivos necesarios. Ejecute los siguientes comandos para crear un sistema de archivos FAT32 para la partición del sistema EFI (/dev/sda), crear el sistema de archivos EXT4 para la partición raíz (/dev/sda3) y crear la partición de intercambio para /dev/sda2.

# mkfs.fat -F32 /dev/sda1# mkfs.ext4 /dev/sda3# mkswap /dev/sda2
Crear Sistema de Archivos Arch Linux
Crear Sistema de Archivos Arch Linux

Paso 2: Instalar Arch Linux

11. Para instalar Arch Linux, la partición /(root) debe montarse en un punto de montaje de directorio /mnt para que sea accesible. Además, la partición de intercambio debe inicializarse. Ejecute los siguientes comandos para configurar este paso.

# mount /dev/sda3 /mnt# ls /mnt # swapon /dev/sda2
Montar Partición Raíz
Montar Partición Raíz

12. Después de que las particiones se hayan hecho accesibles, es el momento de realizar la instalación del sistema Arch Linux. Para aumentar la velocidad de descarga de los paquetes de instalación, puede editar /etc / pacman.d / archivo mirrorlist y seleccione el sitio web mirror más cercano (por lo general, elija la ubicación del servidor de su país) en la parte superior de la lista de archivos mirror.

# nano /etc/pacman.d/mirrorlist

También puede habilitar la compatibilidad con Arch Multilib para el sistema en vivo descomentando las siguientes líneas de/etc / pacman.conf archivo.

Include = /etc/pacman.d/mirrorlist
Habilitar Multilib de Arco
Habilitar Multilib de Arco

13. A continuación, inicie la instalación de Arch Linux emitiendo el siguiente comando.

# pacstrap /mnt base base-devel linux linux-firmware nano vim
Instalar Arch Linux
Instalar Arch Linux
Instalador de Arch Linux en curso
Instalador de Arch Linux en curso

Dependiendo de los recursos del sistema y la velocidad de Internet, el instalador puede tardar de 5 a 20 minutos en completarse.

14. Una vez finalizada la instalación, genere el archivo fstab para su nuevo sistema Arch Linux emitiendo el siguiente comando.

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

Posteriormente, inspeccione el contenido del archivo fstab ejecutando el siguiente comando.

# cat /mnt/etc/fstab
Generar archivo fstab
Generar archivo fstab

Paso 3: Configuración del sistema Arch Linux

15. Para seguir configurando Arch Linux, debe hacer chroot en /mnt la ruta de acceso del sistema y agregar un nombre de host para su sistema emitiendo los siguientes comandos.

# arch-chroot /mnt# echo "archbox-tecmint" > /etc/hostname
Establecer el nombre de host para Arch Linux
Establecer el nombre de host para Arch Linux

16. A continuación, configure el idioma del sistema. Elija y descomente sus idiomas de codificación preferidos desde /etc / locale.a continuación, configure su configuración regional ejecutando los siguientes comandos.

# pacman -S nano# nano /etc/locale.gen

la configuración regional.extracto del archivo gen:

en_US.UTF-8 UTF-8en_US ISO-8859-1
Establecer el idioma de Arch Linux
Establecer el idioma de Arch Linux

Generar el diseño del idioma del sistema.

# locale-gen# echo LANG=en_US.UTF-8 > /etc/locale.conf# export LANG=en_US.UTF-8
Establecer el idioma de Arch Linux
Establecer el idioma de Arch Linux

17. El siguiente paso es configurar la zona horaria de su sistema creando un enlace simbólico para su zona horaria secundaria (/usr/share/zoneinfo/Continent /Main_city) a la ruta del archivo/etc / localtime.

# ls /usr/share/zoneinfo/# ln -s /usr/share/zoneinfo/Aisa/Kolkata /etc/localtime
Establecer zona horaria de Arch Linux
Establecer Zona horaria de Arch Linux

También debe configurar el reloj de hardware para usar UTC (el reloj de hardware generalmente se establece en la hora local).

# hwclock --systohc --utc

18. Al igual que muchas distribuciones de Linux famosas, Arch Linux utiliza réplicas de repositorios para diferentes ubicaciones del mundo y múltiples arquitecturas de sistemas. Los repositorios estándar están habilitados de forma predeterminada, pero si desea activar repositorios Multilib, debe descomentar las directivas de/etc / pacman.archivo de configuración, como se muestra en el siguiente extracto.

# nano /etc/pacman.conf
Habilitar Multilib de Arco
Habilitar Multilib de Arco

19. Si desea habilitar el soporte de la herramienta de Paquetes Yaourt (utilizada para descargar y construir paquetes AUR) vaya a la parte inferior de /etc/pacman.conf file y agregue las siguientes directivas.

SigLevel = NeverServer = http://repo.archlinux.fr/$arch
Activar la Herramienta de Paquete Yaourt
Activar la Herramienta de Paquete Yaourt

20. Después de editar el archivo de repositorio, sincronice y actualice los espejos y paquetes de la base de datos ejecutando el siguiente comando.

# pacman -Syu
Sincronizar y Actualizar la Base de datos
Sincronizar y actualizar la base de datos

21. A continuación, configure una contraseña para la cuenta raíz y cree un nuevo usuario con privilegios Sudo en el cuadro de arco emitiendo los comandos a continuación. Además, expire la contraseña de usuario para forzar al nuevo usuario a cambiar la contraseña al iniciar sesión por primera vez.

# passwd# useradd -mg users -G wheel,storage,power -s /bin/bash your_new_user# passwd your_new_user# chage -d 0 your_new_user
Crear Usuario de Arch Linux
Crear Usuario de Arch Linux

22. Después de que se haya agregado el nuevo usuario, necesita instalar el paquete sudo y actualizar la línea del grupo wheel desde el archivo /etc/sudoers para otorgar privilegios de root al usuario recién agregado.

# pacman -S sudo# pacman -S vim# visudo 

Añada esta línea al archivo/etc / sudoers:

%wheel ALL=(ALL) ALL
Habilitar Privilegios Sudo
Habilitar Privilegios Sudo

24. En el último paso, instale el Gestor de arranque para que Arch se inicie después del reinicio. El gestor de arranque predeterminado para distribuciones Linux y Arch Linux también está representado por el paquete GRUB.

Para instalar el cargador de arranque GRUB en máquinas UEFI en el primer disco duro y también detectar Arch Linux y configurar el archivo del cargador de arranque GRUB, ejecute los siguientes comandos como se ilustra en las siguientes capturas de pantalla.

# pacman -S grub efibootmgr dosfstools os-prober mtools# mkdir /boot/EFI# mount /dev/sda1 /boot/EFI #Mount FAT32 EFI partition # grub-install --target=x86_64-efi --bootloader-id=grub_uefi --recheck
Instalar el gestor de arranque Grub en Arch Linux
Instalar el gestor de arranque Grub en Arch Linux
Configurar el cargador de arranque Grub en Arch Linux
Configurar el cargador de arranque Grub en Arch Linux

25. Finalmente, cree el archivo de configuración de GRUB emitiendo el siguiente comando.

# grub-mkconfig -o /boot/grub/grub.cfg
Crear archivo de configuración de Grub
Crear archivo de configuración de Grub

¡Felicitaciones! Arch Linux ya está instalado y configurado para su caja. Los últimos pasos necesarios ahora son salir del entorno chroot, desmontar las particiones y reiniciar el sistema emitiendo los siguientes comandos.

# exit# umount -a# telinit 6

26. Después de reiniciar, elimine la imagen del medio de instalación y el sistema arrancará directamente en el menú GRUB como se muestra a continuación.

 Menú de Grub de Arch Linux
Menú de Grub de Arch Linux

27. Cuando el sistema se inicie en Arch Linux, inicie sesión con las credenciales configuradas para su usuario durante el proceso de instalación y cambie la contraseña de la cuenta de usuario como se muestra a continuación.

 Inicio de sesión de Arch Linux
Inicio de sesión de Arch Linux

28. Perderá la conexión de red a Internet porque no se está ejecutando ningún cliente DHCP de forma predeterminada en el sistema. Para solucionar este problema, ejecute el siguiente comando con privilegios de root para iniciar y habilitar el cliente DHCP.

Además, compruebe si la interfaz de red está activada y tiene una dirección IP asignada por el servidor DHCP y si la conexión a Internet funciona como se esperaba. Haga ping a un dominio aleatorio para probar la conexión a Internet.

$ sudo systemctl start dhcpcd$ sudo systemctl enable dhcpcd# ip a# ping -c2 google.com

Por ahora, el sistema Arch Linux solo contiene los paquetes de software básicos necesarios para administrar el sistema desde la Línea de comandos, sin Interfaz Gráfica de Usuario.

Debido a su alta portabilidad, ciclos de lanzamiento, compilación de paquetes fuente, control granular sobre el software instalado y velocidad de procesamiento, Arch Linux se asemeja en muchos aspectos a Gentoo Linux, pero no puede elevarse al diseño arquitectónico complejo de Gentoo.

Sin embargo, el proceso de administrar un sistema Arch Linux no se recomienda para principiantes en Linux. Los principiantes en Linux que quieran operar un sistema Linux tipo Arch deben aprender primero los principios de Arch Linux instalando la distribución Manjaro Linux.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

More: