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


Arch Linux es una de las distribuciones de GNU Linux más versátiles debido a su simplicidad y paquetes de software de antigüedad debido a su modelo Rolling Release . mundo. 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 comando hace que el trabajo de instalación del sistema sea muy flexible pero también muy difícil para los principiantes de Linux.

Además, Arch Linux proporciona sus propios repositorios de paquetes de software a través de Pacman Package Manager . Arch Linux también proporciona un entorno Multiarch para diferentes arquitecturas de CPU, como 32bit, 64bit y ARM.

La mayoría de los paquetes de software, dependencias y parches de seguridad se actualizan de forma regular, lo que hace de Arch Linux una distribución de corta edad con unos pocos paquetes probados para un entorno de producción.

Arch Linux también mantiene AUR - Arch User Repository , que es un enorme repositorio de software impulsado por la comunidad. AUR repo mirrors permite a los usuarios compilar software de fuentes e instalarlo a través de los administradores de paquetes Pacman y Yaourt ( Otra herramienta de depósito 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 de Official Arch Linux Wiki en https://wiki.archlinux.org.

  1. Download Arch Linux ISO Image

Paso 1: Crear el diseño de particiones de disco

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

rojo

3. Después de que se inicie el CD/USB, aparecerán las primeras opciones de Arch Linux Installer . Aquí, seleccione Arch Linux archiso x86_64 UEFI CD y presione la tecla Intro para continuar.

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

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

# ifconfig
# ping -c2 google.com

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

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

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

# cat /proc/partitions
# ls /dev/[s|x|v]d*
# lsblk
# fdisk –l 

En caso de que su máquina sea una máquina virtual, los discos duros pueden tener otros nombres que sdx , como xvda , vda , etc. El siguiente comando muestra un disco virtual si no conoce el esquema de denominación de discos.

# ls /dev | grep ‘^[s|v|x][v|d]’$* 

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

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

  • EFI System partition (/dev/sda1) with 300M size, FAT32 formatted.
  • Swap partition (/dev/sda2) with 2xRAM recommended size, Swap On.
  • Root partition (/dev/sda3) with at least 20G size or rest of HDD space, ext4 formatted.

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

# cfdisk /dev/sda

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

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

7. A continuación, creamos la partición Swap utilizando el mismo procedimiento. Use 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 2xRAM recomendado (puede use 1G) -> Tipo de intercambio de Linux .

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

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

Después de revisar Tabla de particiones , seleccione Escribir , responda con sí para aplicar los cambios en el disco y luego escriba salir para salir de cfdisk utilidad, como se muestra en las imágenes de abajo.

9. Por ahora, su tabla de particiones se ha escrito en HDD GPT pero aún no se creó ningún sistema de archivos. 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 requeridos. Ejecute los siguientes comandos para crear un sistema de archivos FAT32 para Sistema EFI (/dev/sda ), para crear EXT4 sistema de archivos para la partición raíz (/dev/sda3 ) y cree la partición de intercambio para /dev/sda2 .

# mkfs.fat -F32 /dev/sda1
# mkfs.ext4 /dev/sda3
# mkswap /dev/sda2

Paso 2: Instala Arch Linux

11. Para instalar Arch Linux , la partición /(root) debe estar montada en el directorio /mnt Punto de montaje para ser accesible. También es necesario inicializar la partición de intercambio. Ejecute los siguientes comandos para configurar este paso.

# mount /dev/sda3 /mnt
# ls /mnt 
# swapon /dev/sda2

12. Una vez que las particiones se hayan hecho accesibles, es hora de realizar la instalación del sistema Arch Linux. Para aumentar la velocidad de descarga de paquetes de instalación, puede editar el archivo /etc/pacman.d/mirrorlist y seleccionar el sitio web espejo más cercano (generalmente, elija la ubicación del servidor de su país) en la parte superior de la lista de archivos espejo.

# nano /etc/pacman.d/mirrorlist

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

[multilib]
Include = /etc/pacman.d/mirrorlist

13. A continuación, comience a instalar Arch Linux emitiendo el siguiente comando.

# pacstrap /mnt base base-devel

Según los recursos de su sistema y la velocidad de Internet, el instalador puede tardar entre 5 y 20 minutos en completarse.

14. Una vez completada 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

Paso 3: Configuración del sistema Arch Linux

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

# arch-chroot /mnt
# echo "archbox" > /etc/hostname

16. A continuación, configure el idioma de su sistema. Elija y elimine el comentario de sus lenguajes de codificación preferidos desde el archivo /etc/locale.gen y luego configure su entorno local ejecutando los siguientes comandos

# nano /etc/locale.gen

Extracto del archivo locale.gen:

en_US.UTF-8 UTF-8
en_US ISO-8859-1

Genera el diseño del idioma de tu sistema.

# locale-gen
# echo LANG=en_US.UTF-8 > /etc/locale.conf
# export LANG=en_US.UTF-8

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

# ls /usr/share/zoneinfo/
# ln -s /usr/share/zoneinfo/Europe/Bucharest /etc/localtime

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. Como muchas distribuciones de Linux famosas, Arch Linux utiliza espejos de repo para diferentes ubicaciones mundiales y múltiples arquitecturas de sistemas. Los repositorios estándar están habilitados de forma predeterminada, pero si desea activar los repositorios Multilib debe descomentar las directivas [multilib] de /etc/pacman.conf Archivo, como se muestra en el extracto de abajo.

# nano /etc/pacman.conf

19. Si desea habilitar la compatibilidad con Yaourt Package Tool (utilizada para descargar y crear paquetes AUR), vaya al final de /etc/pacman.conf archivo y agregar las siguientes directivas.

[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch

20. Una vez que se haya editado el archivo del repositorio, sincronice y actualice los paquetes y reflejos de la base de datos ejecutando el siguiente comando.

# pacman -Syu

21. A continuación, configure una contraseña para la cuenta raíz y cree un nuevo usuario con privilegios de sudo en el cuadro Arch mediante los comandos a continuación. Además, caduque la contraseña del usuario para forzar al nuevo usuario a cambiar la contraseña en el primer inicio de sesión.

# passwd
# useradd -mg users -G wheel,storage,power -s /bin/bash your_new_user
# passwd your_new_user
# chage -d 0 your_new_user

22. Después de agregar el nuevo usuario, debe instalar el paquete sudo y actualizar la línea del grupo de ruedas desde el archivo /etc/sudoers para otorgar privilegios de raíz al Usuario recién agregado.

# pacman -S sudo
# visudo 

Agregue esta línea al archivo /etc/sudoers :

%wheel ALL=(ALL) ALL

24. En el último paso, instala el Cargador de arranque para que Arch se inicie después del reinicio. El cargador de arranque predeterminado para distribuciones de 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

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

# grub-mkconfig -o /boot/grub/grub.cfg

¡Felicidades! Arch Linux ahora 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 se iniciará directamente en el menú de GRUB como se muestra a continuación.

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.

28. Perderá la conexión a la red de Internet, porque no hay ningún cliente DHCP ejecutándose de forma predeterminada en el sistema. Para solucionar este problema, ejecute el siguiente comando con privilegios de raíz para iniciar y habilitar el cliente DHCP.

Además, verifique 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. Hacer 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 contiene solo los paquetes de software básicos necesarios para administrar el sistema desde la línea de comandos, sin la Interfaz gráfica de usuario .

Debido a su alta portabilidad, los ciclos de lanzamiento, la compilación de paquetes fuente, el control granular sobre el software instalado y la velocidad de procesamiento, Arch Linux se parece en gran medida a Gentoo Linux , pero no puede llegar al complejo diseño arquitectónico de Gentoo.

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

Todos los derechos reservados © Linux-Console.net • 2019-2021