Instalación base de Arch Linux

En esta breve ayuda memoria, documentaré la instalación base de Arch Linux, hasta ahora sin interfaz gráfica, dado que mi Nvidia me hará renegar como siempre.

La instalación es sencilla y no escapa de la guía de instalación oficial, solo que hago este resumen para que en la próxima, en vez de recurrir a la guía, me dejo llevar por mis propias notas. Solo para evitar malos entendidos, la publicación es solo una breve guía de referencia, para quienes ya nos golpeamos varias veces con la instalación de Arch, dudo que sirva de ayuda para la primer instalación que realices de tu Arch Linux.

IMG_20141227_215824

Vamos al grano, primero descargamos la ISO y mediante de Arch Linux – Downloads y creamos un USB booteable, si es desde Windows, con Universal USB Installer o USB Writer por ejemplo.

Una vez que hemos booteado y estemos frente al prompt setearemos las particiones:

# cfdisk /dev/sda

Y les daremos formato, además de activar nuestra swap:

# mkfs.ext4 /dev/sda1
# mkswap /dev/sda5
# swapon /dev/sda5

Finalmente, montaremos la/s partición/es:

# mount /dev/sda1 /mnt

Luego, instalamos:

# pacstrap -i /mnt base base-devel

Escribimos el fstab con la información de nuestras parciciones:

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

Y descomentamos de locale.gen la cultura que utilicemos, en mi caso, en_US.UTF-8

# nano /etc/locale.gen

Luego, fijamos nuestro root en mnt:

# arch-chroot /mnt

Y, seteamos lenguaje, location y zona horaria:

# locale-gen
# echo LANG=en_US.UTF-8 > /etc/locale.conf
# export LANG=en_US.UTF-8
# ln -s /usr/share/zoneinfo/America/Argentina/BuenosAires /etc/localtime
# hwclock --systohc --utc
# echo nombre_de_pc > /etc/hostname

Antes de proceder a actualizar el sistema descomentaremos el mirrrorlist de multilib:

# nano /etc/pacman.conf
[multilib]
Include = /etc/pacman.d/mirrorlist

Sincronizamos el repositorio:

# pacman -Sy

Seteamos el password para el usuario root y agregamos nuestro usuario:

# passwd
# useradd -m -g users -G wheel,storage,power -s /bin/bash luciano
# passwd luciano

Ahora instalaremos el famoso sudo y haremos “sudoers” a los usuarios del grupo “wheel”:

# pacman -S sudo
# EDITOR=nano visudo
Y descomentamos:
 
%wheel ALL=(ALL) ALL

Ahora, instalaremos el bash-completion (no es obligatorio, pero no está de más) e instalaremos el grub, esto si es obligatorio, así como el grub-install y grub-mkconfig, dado que si no, no arrancaremos jamás nuestro sistema operativos.

# pacman -S bash-completion
# pacman -S grub
# grub-install --recheck /dev/sda
# pacman -S os-prober
# grub-mkconfig -o /boot/grub/grub.cfg

Para que la próxima vez que arranquemos, tengamos red, vamos a “copiar” la configuración actual:

#ip link
# systemctl enable dhcpcd@nombre_de_interface.service
# exit

Finalmente, desmontamos y rebooteamos (no olvidar extraer el USB)

# umount -R /mnt
# reboot

Esto nos deja en el punto de tener nuestro sistema instalado, pero sin interfaz gráfica, se los debo para la próxima entrega.

Un detalle, hoy 2015-01-01 veo que hay una nueva realease, mi instalación quedó desactualizada a la fecha, por lo tanto, actualicemos:

# pacman -Syyu

Tags: , , , ,


Leave a Reply

Your email address will not be published. Required fields are marked *