Instalación de Arch Linux - 1

Instalacioón de Arch Linux

Debes tener en cuenta que este tutorial supone que ya tienes la imagen ISO de arch y que ya estas en la consola preparado para instalar el sistema operativo. Con esto en cuenta vamos con los pasos.

Colocar teclado en español

loadkeys es 

Conectarse a una red wifi : Metodo 1

iwctl
device list

Este ultimo comando te saca las tarjetas de red inalambricas, donde debes tener en cuenta el name_device que generalm,ente es wlan0

station name_device get-networks

Saca las redes inalambricas existentes, ten en cuenta el network_name de tu red inalambrica

station name_device connect network_name 
Escribes la contraseña de la red

Luego estarias conectarlo para comprobarlo te sales con exit y ejecutas

ping archlinux.org

A lo que no debería aparecerte error.

Conectarse a una red wifi : Metodo 2

Teniendo en cuenta como se llama el nombre de tu red, la contraseña de tu red y que wlan0 sea tu tarjeta de red inalambrica, escribes lo siguiente, teniendo en cuenta que si tu red tiene espacios debes escribirla dentro de comillas simples ‘…’ o comillas dobles “…”

iwctl --passphrase CLAVE_DE_RED station wlan0 connect NOMBRE_DE_RED

Luego estarias conectarlo para comprobarlo y ejecutas

ping archlinux.org

Sincronizar el reloj para la ISO

timedatectl set-ntp true

Particiones

Escribes esto a lo cual te saldrá una “interfaz” para el particionado

cfdisk

Si te aparece Select label type eliges gpt si tienes UEFI, en cambio si tienes BIOS elige dos.

Si tienes varias particiones, eliminas todas. Pero ojo, ten en cuenta que sda# vas a eliminar, no vaya a ser que elimines el datos de un disco que no querias. Ahora bien, para eliminar te paras en la partición, te paras en ella , le das DELETE y ENTER.

Para crear una nueva particion, te paras en el Free Space, le das a NEW y te aparecerá el espacio que quieres darle en GB.

Particiones que haremos en este tutorial, teniendo en cuenta que tengas 256GB en tu disco duro o SSD:

  • Partición del sistema operativo: 110G
  • Partición del home: 137G
  • Partición del swap: 8G
  • Particion EFI: 1G

Una vez asignadas todas las particiones, te vas a la particion del swap, vas a type y eliges Linux swap.

Vas a la particion de EFI, vas a type y eliges EFIS System

Le das a Write, escribes yes, das ENTER y luego a ** Quit**

Formateando las particiones

Escribes esto para ver como quedaron las particiones:

lsblk

Luego debes tener muy en cuenta el NAME de las particiones que creaste, en este caso sda1 es el sistema operativo, sda2 es el home, sda3 es el swap y sda4 es la EFI.

Para formatear escribes:

mkfs.ext4 /dev/sda1
mkfs.ext4 /dev/sda2
mkswap /dev/sda3
swapon /dev/sda3

Montar los sitemas de fichero

Teniendo en cuenta nuevamente que en este caso sda1 es el sistema operativo, sda2 es el home, sda3 es el swap y sda4 es la EFI vamos a seguir, ten en cuenta que puedes comprobar esto nuevamente escribiendo cfdisk.

mount /dev/sda1 /mnt
mkdir /mnt/home
mount /dev/sda2 /mnt/home

Ahora vamos a montar la partificion EFI

mkdir /mnt/boot
mount /dev/sda4 /mnt/boot

Instalación

pacstrap /mnt base linux linux-firmware 
genfstab -U /mnt >> /mnt/etc/fstab
cat /mnt/etc/fstab

Con esto deberías ver las particiones realizadas, con el fin de comprobar que esten bien.

arch-chroot /mnt/

Zona horaria

Para buscar que zona horaria es la tuya escribes

ls /usr/share/zoneinfo/

Que en mi caso quedaría así:

ln -sf /usr/share/zoneinfo/America/Bogota /etc/localtime
hwclock --systohc

Configurar Lenguaje

pacman -S nano
nano /etc/locale.gen

Descomentas las lines que digan #en_US.UTF-8 UTF-8 y #es_ES.UTF-8 UTF8. Luego Ctrl+O para guardar y Ctrl+X para salir.

locale-gen
echo "LANG=es_ES.UTF-8" > /etc/locale.conf
echo "KEYMAP=es" > /etc/vconsole.conf

Configuar red

Ten en cuenta que puedes cambiar asus por lo que quieras

echo "asus" > /etc/hostname
nano /etc/hosts

Dentro, escribes lo siguiente sin borrar lo que ya esta:

127.0.0.1     localhost
::1           localhost
121.0.1.1     asus.localhost asus

Contraseña al root

passwd
Escribes la contraseña super segura

Network manager

pacman -S networkmanager
systemctl enable NetworkManager

Configurar el grub

pacman -S grub efibootmgr 
grub-install --target=x86_64-efi --efi-directory=/boot
grub-mkconfig -o /boot/grub/grub.cfg

Crear Usuario

Si pones carlosHot tu pc ira más ardiente, pero lo puedes cambiar claro.

useradd -m carlosHot
passwd carlosHot
Colocas una contraseña
usermod -aG wheel,video,audio,storage carlosHot 
pacman -S sudo 
nano /etc/sudoers

Ahi debe haber una linea que diga # %wheel ALL=(ALL) ALL, debajo de la lines ## Uncomment to allow memebers of group wheel to execute any command, debes descomentarla (la primera que mencione).Guardas y sales.

Si haces su carlosHot y escribes groups te deben aparecer los grupos escritos anteriormente. Para salirte escribes exit.

Una vez estes en el root, debes salirte (despues de haberte salido del usuario si es que lo hiciste) esicribiendo exit. Con esto ya estaremos en la ISO.

Pasos finales

umount -R /mnt
shutdown now

Cuando se apague, sacas el USB y luego prendes el pc, ahí te debe aparecer el GRUB y eliges Arch Linux.

Te debería aparecer algo como asus login: _, ahi escribes tu nombre de usuario y luego tu contraseña.

Nos contectamos nuevamente al internet:

nmcli device wifi list
nmcli device wifi connect NOMBRE_RED password CONTRASEÑA_RED

Para poder tener graficos:

sudo pacman -S xorg

Gestor de ventanas QTile

Comprobamos que no tengamos nada al darle ls. Si tenemos algo hacemos un rm -r Directory/.

Hacemos

sudo pacman -S curl
sudo pacman -S xorg-server
sudo pacman -S qtile lightdm
sudo pacman -S lightdm-gtk-greeter

Si te sales, error no harás nada más de esta sección, si te sale error es porque las mirrors no son suficientes para encontrar ese paquete y haras todo lo siguiente.

curl "https://www.archlinux.org/mirrorlist/?cuntry=all&protocol=http&protocolo=https&ip_version=4" -o mirror.txt
cat mirrors.txt
sudo cp mirrors.txt /etc/pacman.d/mirrorlist
sudo nano /etc/pacman.d/mirrorlist

Descomentas los servidores de Worldwide. Al igua que algunos de Germany, Ireland, United States, United Kingdom, Spain y Austria. El de Colombia tambien y lo subes antes de Worldwide. Los otros los eliminas. (Con Ctrl+K eliminas y con Ctrl+U pegas si lo necesitas).

sudo pacman -S qtile lightdm
sudo pacman -S lightdm-gtk-greeter

Siguiendo

sudo systemctl enable lightdm

Si sale error escribes sudo rm /etc/systemd/system/display-manager.service y lo vuelves a intentar.

Si haces un ls /usr/share/xsessions/ te deberia aparecer qtile.desktop.

Sigues con:

sudo pacman -S xterm
# sudo pacman -Syy
sudo pacman -S alacritty
sudo pacman -S firefox

Finalmente haces un reboot

Iniciando Sesión en Qtile

Cuando inicies sesión te deberia aparecer una consola, si no, abre una.

setxkbmap es
sudo pacman -S code

Estando en la carpeta /home/carlosHot escribimos cd .config/ y luego code qtile/

Cambias el xterm de [mod],”Return” por alacritty

Final

Espera la segunda parte de personalización, mientras puedes ver los archivos en:

Configuracion 1 Configuracion 2