Guía Instalación rápida de ArchLinux 2018

Califica este Articulo

Es ArchLinux la mejor opción como S.O principal y a su vez es muy sencillo de instalar esta y demás preguntas las responderemos una vez hayamos instalado el S.O en nuestras PC, así que vamos a ello.

Pagina oficial
primero no olvides bajarte el ISO de la web oficial y tenlo listo en un pendrive para facilitar el proceso de booteo si no lo tienes podrás hacerlo con Etcher una fabulosa herramienta para la creación de USB Booteables o también te dejo un enlace si deseas crear una USB Booteable desde un Linux en terminal de mi video anterior..
BUENO EMPEZEMOS !!
Lo primero que veremos al bootear es un terminal de comandos como esta por ejemplo

$ loadkeys distribución (ejemplo loadkeys la-latin1 loadkeys es)

Esto mapera tu teclado y lo pondrá en español ya podrá usar tu teclado de manera normal por defecto las teclas viene en ingles is tienes un teclado en ingles omites este paso.
CREACIONES DE PARTICIONADO GENERAL
Este es un HardDirve o disco mecanico

Comenzamos con el particionado de las unidades de almacenamiento pueden ser la N… cantidad de discos o particiones que vayas a usar para este S.O.

Ojo el sistema de ficheros de linux nos permite modularizar en diferentes ramas nuestro sistema si vienes de otra Distribuciones habrás conocido la carpeta del usuario root y ya tendrás una idea de lo que me refiero 
Esto en Arch lo podemos hacer a nuestro antojo podemos crear particiones que contengan el boot otra que contenga el home otra con la raíz una con el root , etc etc …
pero si eres muy novato y no vienes de una distribución y no te familiarizas aun con lo que te digo te daré los siguientes tips que no fallaran en una instalación limpia de Arch desde cero.

 

$ fdisk -l 

Primero vemos la capacidad de nuestro media de almacenamiento para Arch..

escogemos el tipo de partición

$ fdisk o cfdisk /dev/sdX

Cual elegir los 2 son buenas herramientas para particionar..

OJO: en cfdisk para linux lo mas recomendable es usar gpt aunque puedes usar cualquier tipo de formato

Muy bien aquí la elección es tuya en el vídeo que hice de esta instalación yo me desecante por cfdisk porque es una interfaz muy amigable y fácil de usar al igual que fdisk en si pero tendrás que usar los bytes del tamaño del particionado a crear en mi caso para hacerlo rápido y digerible lo hice en el vídeo con cfdisk y otro consejo sino deseas particionar puedes crear un solo formato de partición el cual seria este el resultado.

aquí particionamos según el almacenamiento

Una sola partición para todo el sistema de archivos el cual seria en formato ext4 que explicare a continuación, si deseas saber como se particionan en diferentes partes el disco de almacenamiento te dejo un breve ejemplo de como se hace.

Primera partición para el arranque

Escogemos ya sea GPT que es la recomendada para Linux o DOS otra muy buena esta opción saldra antes de entrar al programa de particionado esto es para elegir el tipo de particionado en el sistema.

Tabla de partición básicas

Punto de MontajeTamaño de discoTipoDescripción
/dev/sda1 512MBLinuxextencion para alojar el boot el grub ira aquí
/dev/sda2 8GBLinuxextencion para alojar la raíz todo el sistema ira aquí
/dev/sda32.5GBExtendedextencion para alojar archivos música fotos y mas irán aquí.
/dev/sda41GBLinux swap / Solarisextencion para la memoria swap ira aquí

Ese es un ejemplo muy breve puedes aplicarlo o hacer lo que yo hago en el vídeo lo cual es lo siguiente solo creo 2 particiones una para el boot la cual es sda1 y la otra para el sistema la cual es sda2.

particiones listas

Ahora tenemos que darle formato a nuestras particiones como lo dije anteriormente si ya creamos una sola partición o varias el ejemplo de formato es diferente para cada una.

En el caso de ser una sola partición para todo el sistema debemos dar el siguiente formato.

$ mkfs.ext4 /dev/sdX

Solo con esto podremos saltarnos al siguiente paso el cual es

MONTAR EL SISTEMA BASE

Si no es tu caso y creaste las mismas particiones del vídeo crearas el siguiente formato.

$ mkfs.ext4 /dev/sda1 

$ mkfs.ext4 /dev/sda2

Lo cual le doy formato a la partición 1 y 2 como sistema de fichero la cual la 1 tendrá el sistema de booteo y la 2 el sistema completo.

En caso de hacerlo como el ejemplo del paso anterior en particionado con una swap incluida su formato seria la siguiente.

$ mkfs.ext2 /dev/sda1

Esto formateara el sector del boot del sistema..

$ mkfs.ext4 /dev/sda2

Esto es para formatear el sector donde ira el sistema raíz de ArchLinux..

$ mkfs.ext4 /dev/sda3

Esto es para formatear el sector donde ira el HOME..

$ mkswap /dev/sda4

Esto formateara la memoria de respaldo que ayudara a nuestra ram..

$ swapon /dev/sda4

Esto activara la memoria swap ayudara en los recursos del sistema..

COMPROBANDO CONEXIONES 

Debemos de tener enchufado a nuestro cable ethernet el PC para tener acceso a Internet ya que el siguiente paso sera descargar el sistema base de ArchLinux entonces procedamos a verificar nuestra conexión a internet con lo siguiente.

$ ping url

En url pondremos cualquier dirección web para ver si descarga paquetes de internet y que no haya algún problema de los drivers o algo parecido..

En caso de no tener conexión Ethernet pero dispones de wifi no hay problema con el comando.

$ wifi-menu SSID

En donde SSID pondrás tu nombre de WLAN de tu router luego te pide la contraseña ya sea WPS WAP y entras mediante wifi..

SISTEMA BASE DE ARCHLINUX

Bueno antes del sistema base debemos montar el fichero mnt el cual contiene toda la raíz del sistema y nos ayudara a gestionar todo el paquete base que descargaremos en internet.

Aquí varían los pasos como dije anteriormente depende como hayas hecho la partición tendrás que instalar el mnt.

Si lo hiciste con una sola partición para todo pos lo montas de esta forma.

$ mount /dev/sda /mnt (y ya tenes montado /mnt)

Si lo hiciste como en el vídeo tendrás que montarlo de la siguiente forma

$ mount /dev/sda2 /mnt 

en donde yo definí que todo el sistema ira en 2 y en el 1 el boot entonces monto /mnt en el 2 ya que hay se instalara el sistema.

Ahora creamos los directorios que contendrán los ficheros como se hace esto
Primero si lo haces de una sola partición debes crear los siguientes ficheros por obligación

$ mkdir /mnt/{boot,home,etc}

Por obligación debes tener un directorio /boot el de root y home son opcionales el sistema automáticamente te crea el root como usuario definido pero si deseas agregar usuario como veremos después el home es necesario el /etc, puedes agregar los directorios que desees también es opcional ya que esta es la elegancia de poder hacer lo que tu guste con el sistema de ficheros algo que te deja hacer Archlinux.

Si lo haces tal cual como en el video, debes hacer lo siguiente como lo hice exactamente yo

$ mkdir /mnt/{boot,home,var,tmp}

Es lo que yo hice en el vídeo ademas un paso adicional..

$ mount /dev/sda1 /mnt/boot

El cual es montar el directorio /boot a esta partición la que se encargara del arranque..

Si lo haces como en el ejemplo valga la redundancia tendrás que hacer los siguiente

$ mkdir /mnt/{boot, root, home, etc}

Creamos un directorio en el cual ira el grub del sistema el usuario root el /home y en /etc podemos crear cualquiera que queramos o dejarlo vació no afecta..

$ mount /dev/sda1 /mnt/boot

Montamos el boot del sistema en su respectivo sector en la partición que creamos..

$ mount /dev/sda3 /mnt/home

Montamos el home del sistema en su respectivo sector en la partición que creamos..

Ahora si descargamos el sistema base de Arch el cual se hace con los siguiente una vez montado todo en su respectivo lugar

$ pacstrap /mnt base base-devel

Y generamos el fichero fstab que contendrá toda la configuración de particiones y mas cosas que hicimos al disco duro

$ genfstab -U -p /mnt >> /mnt/etc/fstab (con esto se montara el sistema en el disco)

CONFIGURACIÓN GENERAL DEL SISTEMA 

Ahora tenemos que configurar todo el sistema ingresamos primero en el 

$ arch-chroot /mnt (con esto ya somos super usuarios)

Los siguientes comando serán de configuración tanto de idioma como región y distribución del teclado es igual no importa la partición que haya hecho esta parte es igual para todos los que ya tengan instalado el sistema completo.

$ ln -s /usr/share/zoneinfo/TU_region/TU_ciudad /etc/localtime

aquí tienes que poner la zona horaria de donde estés ubicado para que te actualice el sistema a l reloj y fecha de donde vives puedes ver tu región y zona en /usr/share/zoneinfo con el comando ls.

$ hwclock –systohc

Con esto se configurara el reloj del sistema usando internet con el horario local de tu país..

Ahora tenemos que dirigirnos a la ruta $ cd /etc/ o directamente con nano pero tendremos que configurar 4 ficheros 3 los crearemos y uno si modificaremos para lo que es lenguaje del sistema y reconocimiento de teclas

Añadiendo un nombre a la maquina

Creamos un fichero en /etc llamado locale.conf y dentro de el ponemos la siguiente variable LANG=id_PAIS.UTF-8 , en donde claramente dependiendo de como desees el idioma o país que seas en id pondrás el idioma de tu país en la abreviatura de tu país ejemplo LANG=es_EC.UTF-8.

Los siguientes 2 ficheros a crear en la misma ruta son hostname y vconsole

$ nano /etc/hostname

dentro de este fichero pondremos el nombre del prompt como lo conocemos en linux como el id o nombre de la maquina le podemos poner cualquier cosa que el sistema lo vea valido.

$ nano /etc/vconsole.conf

Dentro de este pondremos la variable KEYMAP=distribución esto es para que nos identifique nuestra distribución de teclas cada vez que inicie y no estar haciendo lo que ya hicimos al inicio un ejemplo es este de mi teclado latino KEYMAP=la-latin1 o un teclado español KEYMAP=es-spanish, hay mas info en la wiki de arch.

configuración de locale

$ nano /etc/locale.gen

Este es importante configurar para que se guarde el paquete de idioma y las demás configuraciones que hicimos hace poco con el idioma y teclado sino modificamos el sistema no tomara en cuenta los archivos anteriores y dejara todo en defecto en ingles descomentamos la linea que contenga lo similar a nuestra variable de idioma que configuramos en el archivo locale.conf ejemplo del mio #es_EC.UTF-8 solo des comento esta linea que es igual al valor de mi variable del archivo locale creado por nosotros.

Ahora tenemos que generar los cambios que creamos anteriormente con el siguiente comando..

$ locale-gen

Generando los cambios de idioma y región

CONFIGURACIÓN DE BOOTEO DEL SISTEMA

Hay que configurar nuestro arranque ahora tenemos que descargar un gestor de arranque el mas famoso y estable para esta labor es grub lleva muchos años haciéndolo y es el mas usado por todas las distribuciones mas adelante veremos por que…

$ pacman -S grub-bios

Con este gestor pacman el cual tocaremos mas afondo en otro tema lo descargamos..

$ grub-install /dev/sda

Así lo instalamos en nuestro disco una vez descargado..

$ grub-install /dev/sda –force

En caso de error al momento de instalar pondremos el siguiente flat –force y así tendría que forzar la instalación y no mandar errores.

Instalando la configuración de grub en el disco duro

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

Creamos el fichero de configuración que nos genera el booteo del sistema correcto al reiniciar.

Primer arranque del ramdiz

$ mkinitcpio -p linux

Generamos el cache de arranque o ramdiz para que el sistema bootee sin problemas importante hacerlo ya que si te olvidas falla al hacer el primer arranque.

$ passwd root

Tenemos que poner por obligación una contraseña para logearnos al root del sistema también importante.

cerrando configuraciones

$ exit

$ umount -R /mnt

$ reboot

Tenemos que salir primero del root y luego desmontar el /mnt y ahora si a reiniciar.

Bueno eso a sido todo por hoy nos veremos en la siguiente entrega en donde haremos unas configuraciones para tenerlo optimo y a nuestro gusto.