Instalar Arch Linux compatible con UEFI

1
10
views

Guía para instalar la distro Arch Linux compatible con uefi, obteniendo como resultado un sistema operativo ágil y ocupando poco espacio en el disco rígido. Lo convierte en una muy buena opción para operar con discos sólidos, siendo que en estos casos la capacidad es casi a cuenta gotas, permitiendo así, un margen disponible para otros usos ó funciones específicas.

Debo decir que al principio era reacio a la idea de no disponer con una interfaz monótona, vaga pero efectiva, para instalar Arch Linux. Pero durante un proceso rápido de aprendizaje gracias a la amplia documentación que brinda la comunidad, se gano mi curiosidad y las ganas de aprender aun más.

Entre sus ventajas observé que disponemos de un kernel fresco con las últimas novedades anunciadas por Linux. Quizás para algunos escépticos podría ser arriesgado en un modelo de producción o durante el desarrollo de un nuevo proyecto -si, soy algo kamikaze y me gustan los desafíos-, sin embargo, son compilaciones seguras y con actualizaciones constantes otorgando total estabilidad sin mucho tiempo que perder en parches.

Por otro lado sus repositorios tienen una amplia variedad de programas, reuniendo los más conocidos como también para finalidades específicas, tal es el caso de virtualización mediante KVM.

El sistema en sí demuestra ser toda una fortaleza (estable), compatible con la gran mayoría de dispositivos. Para mí, el mayor provecho está en ser una distro que cabe en la palma de la mano ya que su requerimiento de espacio es ínfimo lo cual libera la imaginación para una variedad inquietante de nuevos proyectos.

Pasos a seguir

Al momento de escribir este artículo la versión que utilicé ha sido archlinux-2017.03.01-dual.iso la cual monté en un pendrive para hacerla compatible con el arranque en modo uefi.

  1. Configuración de idioma

    Seleccionar el idioma y distribución del teclado -en mi caso sería Español Latinoamericano- y el tipo de tipografía para la consola.

    root@archiso ~ # loadkeys la-latin1
    root@archiso ~ # setfont Lat2-Terminus16
  2. A darle duro al disco!

    Para esta oportunidad se trata de un servidor, digo esto porque quizás vean que asigné sólo 20gb a la raíz del sistema, que en mi caso es más que suficiente. Este punto es a ‘gusto y piacere’ dependiendo del tipo de finalidad que se de al equipo donde se instala arch linux.

    1Gb /boot → Es algo que funciona bien y permite un margen de almacenamiento para kernels de versiones anteriores en caso de una compilación mal hecha. Fomato ef00.

    20Gb → Archivos del sistema, puede parecer poco pero alcanza. Fomato 8300.

    100% lvm → Almacén de archivos personales. Fomato 8e00.

    # Crear las particiones mediante una interfaz intuitiva.
    root@archiso ~ # cfdisk /dev/sda
    
    # Reiniciar para aplicar los cambios
    root@archiso ~ # reboot

    Volver a ejecutar el paso #1, no repetir el #2 y tipear lo siguiente,

    # Verificar que las particiones se hayan creado correctamente
    root@archiso ~ # lsblk
    NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    sda 8:0 0 111.8G 0 disk
    ├─sda1 8:1 0 1G 0 part
    └─sda2 8:2 0 20G 0 part
    └─sda3 8:3 0 90G 0 part
    
    # Dar formato 
    root@archiso ~ # mkfs.vfat /dev/sda1 
    root@archiso ~ # mkfs.ext4 /dev/sda2 
    root@archiso ~ # pvcreate /dev/sda3 
    root@archiso ~ # vgcreate vg_nvgssd01 /dev/sda3
  3. Montar las particiones anteriormente creadas que serán parte de los archivos necesarios para el funcionamiento del sistema.
    root@archiso ~ # mount /dev/sda2 /mnt
    root@archiso ~ # mkdir -p /mnt/boot/efi
    root@archiso ~ # mount /dev/sda1 /mnt/boot/efi
  4. Iniciar la copia de archivos del sistema y arranque (boot).
    root@archiso ~ # pacstrap /mnt base base-devel efibootmgr grub

    Hora del café, esto puede demorar varios minutos dependiendo del equipo y velocidad de internet.

    Para que la espera no sea muy aburrida, voy ajustando el volumen de los auriculares y me pongo en sintonía con algo música con la taza en mano.

    Perfecto! Finalizada la copia, continuar con la instalación de fstab

    root@archiso ~ # genfstab -pU /mnt >> /mnt/etc/fstab
    root@archiso ~ # nano /mnt/etc/fstab
    
    # Añadir
    tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
    # Algunos recomiendan modificar de 'relatime' en todas las 
    # particiones que no sean de arranque a 'noatime' ya que 
    # reduce el ruido en discos sólidos.
  5. Parámetros del sistema
    root@archiso ~ # arch-chroot /mnt /bin/bash
    root@archiso ~ # nano /etc/locale.gen
    
    # Quitar el comentario en la línea para así asignar
    # el idioma predeterminado en archlinux
    en_US.UTF UTF-8
    
    # Seleccionar idioma y distribución del teclado
    root@archiso ~ # locale-gen
    root@archiso ~ # echo LANG=en_US.UTF-8 >> /etc/locale.conf
    root@archiso ~ # echo LANGUAGE=en_US >> /etc/locale.conf
    root@archiso ~ # echo KEYMAP=la >> /etc/vconsole.conf
    root@archiso ~ # echo FONT=Lat2-Terminus16 >> /etc/vconsole.conf
    
    # Región horaria
    root@archiso ~ # ln -sf /usr/share/zoneinfo/America/Argentina/Buenos_Aire > /etc/localtime 
    
    # Asignar un nombre al servidor 
    root@archiso ~ # echo nvg > /etc/hostname
    
    # Generar imagen intrd
    root@archiso ~ # mkinitcpio -p linux
    
    # Asignar contraseña al usuario 'root' con perfil administrador
    root@archiso ~ # passwd
    
    # Crear nuevo usuario con permisos limitados
    root@archiso ~ # useradd -m -g users -G wheel,storage,power -s /bin/bash nandu
    root@archiso ~ # passwd nandu
    
    # Instalar grub
    root@archiso ~ # grub-mkconfig -o /boot/grub/grub.cfg
    root@archiso ~ # grub-install
    
    # Salir del sistema y volver a la consola
    root@archiso ~ # exit
    
    # Desmontar todas las particiones
    root@archiso ~ # umount -R /mnt
    
    # Reiniciar el equipo
    root@archiso ~ # reboot

Hora de trabajar!

Si todo salió según lo planeado, en este momento podría estar iniciando por primera vez Arch Linux con una base de cero. Ahora resta aplicar algunos parámetros más de configuración e instalar los programas de uso diario y luego, a pulir Arch Linux.

1 Comentario

Dejar respuesta

Please enter your comment!
Please enter your name here