Arch Linux
Aprender de los errores#
Siempre he sido mas fan de linux que de windows, aun asi en el ordenador de sobremesa que tengo para jugar, uso Windows. Se puede sobrevivir, evitando bloatware, con WSL, y haciendo como que no pasa nada. Y derrepente un dia de estos, una actualizacion furtiva hizo que el rato que tenia para jugar se convirtiense en un divertidisimo “Algo no ha salido como estaba planeado, no tienes que preocuparte, deshaciendo los cambios”. Una fantasia en la que invertir el tiempo libre si me preguntan. Entonces se me ocurre que ya puestos a romper las cosas, que menos que ser uno mismo quien decide cuando romperlas.
TL;DR: Despues de la ultima actualizacion de Windows, ahora uso Arch Linux.
Antes que nada mi trayectoria de distro-hopping con Linux, como contexto historico: Debian -> LinuxMint -> Ubuntu -> Manjaro -> Pop_Os -> Fedora
Al turron: Usando un usb con la imagen de instalacion, lo primero es dar formato al disco donde se va a instalar todo, usando fdisk:
> fdisk /dev/sda
# G para crear una tabla GPT,
# N para nueva particion ...
Script para automatizar:
#!/bin/bash
if [ -z "$1" ]; then
echo "Falta el nombre del disco: $0 <disk>"
exit 1
fi
DISK="$1"
echo -e "g\nw" | fdisk $DISK
echo -e "n\n\n\n\n+1G\nw" | fdisk $DISK
# Esta linea de despues es para el Swap, comentar si no se quiere
echo -e "n\n\n\n\n+4G\nw" | fdisk $DISK
echo -e "n\n\n\n\n\nw" | fdisk $DISK
echo "Particiones listas en $DISK"
La tabla de particiones quedara como esta:
Particion | Uso | Tamaño |
---|---|---|
/dev/xyz1 | Boot | 1GB |
/dev/xyz2 | Swap | 4GB |
/dev/xyz3 | SO | El resto disponible |
Ahora formatear las particiones con su formato correcto y montarlas: La particion para el sistema de archivos del SO.
mkfx.ext4 /dev/xyz3
mount /dev/xyz3 /mnt
La particion donde guardar el bootloader.
mkdir /mnt/boot
mkfs.fat -F 32 /dev/xyz1
mount /dev/xyz1 /mnt/boot
Por ultimo la particion de swap.
swapon /dev/xyz2
Esta parte del crear las particiones, si se tiene otro sistema operativo con el que hacer dual-boot, o multiples discos, puede convertirse en una ruleta rusa como no se tenga claro lo que se esta haciendo, asi que mucho ojo.
Nota: despues de terminar y romperlo todo, he pasado por aqui de nuevo y he decidido saltarme toda la parte del Swap, creo que con 32gb de RAM va bien
Ya se puede instalar el sistema operativo y los paquetes basicos en la nueva particion:
pacstrap -k /mnt base linux linux-firmware networkmanager nano sudo grub efibootmgr
Generar la tabla de particiones en el sistema nuevo:
genfstab -U /mnt >> /mnt/etc/fstab
Pasar al disco duro donde se va a instalar el SO
arch-chroot /mnt
Crear fichero para la zona horaria:
ln -sf /usr/share/zoneinfo/Europe/Madrid
Sincronizar el reloj:
hwclock --systohc
Descomentar las lineas que correspondan en funcion del lenguaje:
nano /etc/locale.gen
#en_US.UTF8...
Y volver a generar el archivo:
locale-gen
Agregar el usuario de turno al grupo wheel 1 para que tenga permisos de administrador:
useradd -m -G wheel dvd
Tambien hace falta establecer una password para los usuarios, asi:
passwd dvd
...
passwd root
En el fichero sudoers descomentar la linea correspondiente para el grupo %wheel
nano etc/sudoers
Instalar el gestor de arranque, esto es importante:
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg
Despues de esto ya se puede reiniciar el equipo, y estaria arch linux instalado y listo para romperlo por completo despues de meter 3 comandos sin pensar mucho.
Parte 2, Instalar un entorno grafico: 🔜
-
Que por que se llama asi? StackExchange ↩︎