Instalar ARCH Linux en modo UEFI con escritorio Gnome o KDE

Published:

Hoy les traigo un tutorial de como poder instalar Arch Linux paso a paso en Modo UEFI y con tabla de partición GPT, pero a diferencia de muchos tutoriales voy a explicar todo al detalle para que se entiendan todos los pasos y dejar de ser novatos.

Deje un grupo de Facebook exclusivo para estar distribución: https://www.facebook.com/groups/2679729602353381

DOCUMENTACIÓN

1- Configurar teclado

España:

loadkeys es

Latino:

loadkeys la-latin1

Ver todos los teclados disponibles

localectl list-keymaps | less

2- Verificar internet con el comando ip vemos si nos dió ip y ping para probar la conexión.

ip add

ping google.com

3- Configurar la hora correctamente para evitar que haya problemas con la instalación.

Para comprobar el estado del servicio:

timedatectl status

Activar ntp:

timedatectl set-ntp true

4- Particionado

Ver las particiones

lsblk

4.1- Crear particiones /boot y / (raíz) con fdisk.

fdisk /dev/sda

g --> Formato GPT
n --> nueva partición
Partition number --> enter
Firs sector --> enter
Last sector --> +512MB

n --> nueva partición 
Partition number --> enter
Firs sector --> enter 
Last sector --> enter para disco entero

Con la tecla w grabamos los cambios y chequeamos nuevamente con el comando:

lsblk

5- Formateo

5.1- Make file system para el /boot

mkfs.fat -F32 /dev/sda1

5.2- Para la raíz

mkfs.etc4 /dev/sda2

6- Montado de particiones

6.1- Montar el sistema raíz

mount /dev/sda2 /mnt

6.2- Creando las carpetas para montar el boot y EFI

mkdir /mnt/boot
mkdir /mnt/boot/EFI

mount /dev/sda1 /mnt/boot/EFI

6.3- Para ver si todo esta bien.

lsblk

7- Instalar

pacstrap /mnt base linux linux-firmware nano networkmanager network-manager-applet wireless_tools wpa_supplicant os-prober mtools dosfstools base-devel linux-headers

8- Generar FSTAB

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

Veamos que tiene ambas particiones

cat /mnt/etc/fstab

9- Creando el archivo de swap

9.1- Vamos a ingresar al modo instalación, actualmente estamos en la versión Live.

arch-chroot /mnt

9.2- Creamos la carpeta en la raíz del sitio donde estará el archivo de swap.

dd if=/dev/zero of=/swapfile bs=1M count=2048
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
  •  of= debes especificar el directorio donde estará el archivo.
  • count= pones los Mb que quieres que tenga.

9.3- Agregamos el archivo swap a fstab

nano /etc/fstab

Pegamos lo siguiente al final del archivo:

/swapfile none swap defaults 0 0

10- Configurar Timezone

ln -sf /usr/share/zoneinfo/Armerica/Argentina/Buenos_Aires /etc/localtime

10.1- Sincronizar reloj

hwclock --systohc

11- Configurar el idioma

nano /etc/locale.gen

Tenemos que descomentar la línea de nuestro idioma, que para Argentina es:

es_AR.UTF-8 UTF-8

Generamos el archivo locale.gen con el comando:

locale-gen

11.2- Agregamos el lenguaje a locale.conf

nano /etc/locale.conf
LANG=es_AR.UTF-8

12- Configurar nombre (hostname), es el nombre del equipo, en mi caso se llamará «arch»

nano /etc/hostname

o como alternativa podemos hacer:

echo arch > /etc/hostname

12.1- Configurar el dns local

Editamos el archivo /etc/hosts

nano /etc/hosts

Pegamos lo siguiente:

127.0.0.1 localhost
::1 localhost
127.0.1.1 arch.localdomain arch

Guardamos con F2 o Ctrl+o y Ctrl+x.

13- Configurar distribución de teclado

Ahora, para configurar la distribución de nuestro teclado y dejarlo con el idioma que escogimos al principio de toda la instalación, cuando usamos el comando loadkeys (pero siempre tendremos que seleccionar la distribución de teclado en las configuraciones de Teclado del entorno gráfico que escojas):

echo KEYMAP=la-latin1 > /etc/vconsole.conf

O podemos usar nano y agregarlo en /etc/vconsole.conf

nano /etc/vconsole.conf

Agregamos para teclado latinoamericano:

KEYMAP=la-latin1

Para español:

KEYMAP=es

14-Establecer contraseña del Administrador (root)

passwd

15- Instalación de Grub

15.1- Descarga

pacman -S grub efibootmgr

15.2- Instalación

grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=GRUB

15.3 Generar archivo de configuración

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

Volvemos al instalador con

exit

16- Desmontar las particiones y reiniciar

umount -a

reboot

17- Activando NetworkManager

Debemos ejecutar primero el start del servicio y luego lo habilitamos

systemctl start NetworkManager
systemctl enable NetworkManager

18- Creando un usuario

Crearemos un usuario agregandolo a grupos indispensables para que funcione correctamente:

useradd -m -g users -G audio,lp,optical,storage,video,wheel,games,power,scanner -s /bin/bash nksistemas

Explicación de cada grupo:

  • audio – Privilegios para configurar el audio.
  • lp – Privilegios para configurar impresoras.
  • optical – Configurar y manejo de unidades ópticas, CD, DVD, etc.
  • storage – Manejo de almacenamiento, Pendrives, Discos USB, etc.
  • video – Manejo de hardware de vídeo.
  • wheel – Imprescindible para usar el comando sudo.
  • games – Permisos para instalar juegos.
  • power – Apagar, encender o suspender la máquina.
  • scanner – Instalación y manejo de escáneres.

18.2- Password para el usuario creado:

passwd nksistemas

18.3- Agregar usuario a sudoers

Necesitamos instalar sudo

pacman -S sudo

Editamos el archivo sudoers.

nano /etc/sudoers

Descomantamos el grupo wheel para que el usuario nksistemas pueda elevar privilegios.

19- Instalar Driver de video

Para placas intel
pacman -S xf86-video-intel

Para AMD
pacman -S xf86-video-amdgpu

Para Nvidia
pacman -S nvidia nvidia-utils

20- Instalar el servidor gráfico

pacman -S xorg

Aceptamos todo por defecto.

21- Instalar Display manager que como vamos a instalar Gnome, usaremos gdm.

pacman -S gdm

21.2- Activar gdm

systemctl enable gdm

22- Instalar el escritorio.

pacman -S gonome gnome–extra

23- Reiniciar

reboot

24- En el caso de querer Instalar KDE PLASMA debemos instalar su display manager y el escritorio que son:

24.1- Display Manager para KDE y lo activamos.

pacman -S sddm

systemctl enable sddm

24.2- Escritorio

pacman -S plasma kde-applications

Finalmente el video con toda la explicación:

- Advertisement -
Jorge
Jorgehttps://nksistemas.com
Soy Jorge, Sr Sysadmin Linux/DevOps/SRE y creador de NKSistemas.com Trabajo con plataformas: Linux, Windows, AWS, GCP, VMware, Helm, kubernetes, Docker, etc.

Related articles