Pages - Menu

Pages - Menu

jueves, 10 de noviembre de 2016

Guía de instalación de Arch Linux 2016.11.1 + KDE Plasma 5

Elegir una distribución Gnu/Linux a la hora de migrar de Windows puede no ser  una tarea fácil para quien no esté familiarizado con el pingüino, y puede resultar mucho mas complicado instalarla mediante el uso de una terminal. En esta ocasión explicaremos de una manera detallada como instalar Arch Linux junto con un entorno de escritorio KDE Plasma 5, para aquellos usuarios que sientan que es una proeza e incluso para algún admin que se haya desmotivado en su primer intento se animen y pueden dar su primer paso en esta emocionante travesía. No haciendo mas vamos a ello!


El primer paso es descargar la ISO desde la página oficial de Arch Linux, una vez terminada la descarga procedemos a crear nuestro CD de instalación o memoria USB(usaré usb en mi caso). Desde Windows podemos grabar la iso utilizando Rufus, Power Iso o cualquier otra herramienta disponible, o si ya estamos en linux podemos hacer uso cd dd.




[caption id="" align="aligncenter" width="647"] NOTA: debemos tener instalado pv para poder utilizarlo, esta una herramienta que sirve para visualizar el progreso de una tarea.[/caption]

 

Como se puede ver, lo que está señalando el if (Imput File) en el comando es la ruta hacia la ISO de Archlinux y lo que esta apuntando el of (output file) es el dispositivo en el que vamos a grabar la imagen. Con el comando lsblk -f podremos obtener la lista de los dispositivos que tenemos conectados en el equipo junto con su "nombre".


Una vez tengamos listo nuestro CD/USB de instalación procedemos a instalar: Arrancamos en modo UEFI  y seleccionamos la opcion que mas nos convenga, x86_64 para 64 bits o i686 para 32, esperamos que cargue y al entrar debemos ya tener algo como esto:


 [stextbox id="alert" color="000000" bgcolor="D11F1F"]NOTA: para instalar en VirtualBox asegurense de habilitar EFI en la configuración de la máquina virtual, en la pestaña de sistema.[/stextbox]




 

Luego cargamos una distribución de teclado para nuestra sesión, por defecto Arch viene con el teclado en inglés, en mi caso prefiero usar la distribución de América Latina. Para eso ejecuto el siguiente comando:
root@archiso~# loadkeys la-latin1

Particionado


 [stextbox id="info" bgcolor="EEEEEE" cbgcolor="EEEEEE" bgcolorto="EEEEEE" cbgcolorto="EEEEEE"]En Linux tanto los discos duros como las unidades extraibles tienen como "nombre" sdX, en donde X indica la letra de la unidad que podemos consultar con lsblk -f[/stextbox]


Para crear las respectivas particiones de EFI,boot, / , home y swap haremos uso de la herramienta gdisk, que viene incluida en el sistema.
root@archiso~# gdisk /dev/sdX

Para dudas podemos consultar las opciones de gdisk con ?.

Para ver la lista de particiones que tengamos basta con presionar "p" y seguido Enter, donde se nos mostrará una tabla con las respectivas particiones y su indice (1,2,3...)

Si queremos borrar esas particiones simplemente presionamos "d", luego enter y a continuación se nos pide el número de la partición a eliminar, introducimos el número y ya está.

Para hacer nuestra nueva tabla de particiones GPT presionamos "o" seguido de Enter y confirmamos las opciones que salen.

Añadimos una a una nuestras particiones:

EFI: ingresamos la opcion "n" , luego nos pide el numero de la partición, presionamos enter para que nos asigne un número(por lo general empieza desde el 1), a continuación nos pide desde que sector queremos que empiece nuestra partición, también presionamos Enter, luego nos pide en que sector queremos que termine, aquí escribimos +300M (con el simbolo + incluido), donde el 300 es el tamaño de la particion y M la unidad, en este caso serían 300Mib después (el tamaño puede ser a nuestro gusto, pero con 300Mib es suficiente e incluso menos). Seguido de esto se nos pide el GUID de la partición, para efi colocamos "ef00" y presionamos Enter. Así ya tenemos nuestra partición efi. Podemos visualizarla en nuestra tabla de particiones con la opción "p".



Para las otras particiones se sigue el mismo proceso que para la EFI, siendo que ponemos los tamaños según nuestro gusto o necesidad y a la hora de poner el GUID simplemente presionamos Enter, para la particion boot el tamaño es el mismo que para EFI, entre 150 y 300Mib por seguridad, para / (particion raiz) basta con asignarle unas 15 o 20 Gib (hay que tener en cuenta que aquí es donde se almacena el software que instalemos en /usr), home debe ser nuestra partición mas grande puesto que es donde almacenamos todas nuestas cosas de usuario ya sea música, peliculas, trabajos etc...y por ultimo esta la particion de swap que la podemos poner segun nuestra necesidad, 2Gib si tenemos 4Gib de ram o en caso de tener más de 4Gib no es necesario crear esta partición. Al final de nuestro particionado nos debe quedar algo similar a esto (no necesariamente con los mismos valores).




[caption id="" align="aligncenter" width="724"] EFI: 300MiB - boot:300MiB - / : 3GiB - home:5GiB - swap:1.4Gib[/caption]

Para salir del asistente simplemente solo tenemos que tipear la letra "w " y de esa manera se guardará la tabla de particiones.

 

Formateo de particiones


Ahora, que ya hemos creado nuestras particiones es necesario darles a cada una un formato, para eso sencillamente hay que ejecutar lo siguiente en estas particiones:

EFI:
root@archiso~#  mkfs.vfat -F 32 -n EFI /dev/sda1

boot:
root@archiso~# mkfs.ext4 -L boot -O '^64bit' /dev/sda2

/ :
root@archiso~# mkfs.ext4 -L / /dev/sda3

home:
root@archiso~# mkfs.ext4 -L home /dev/sda4

swap:
root@archiso~# mkswap -L swap /dev/sda5

activamos la swap:
root@archiso~# swapon /dev/sda5

 

Montando las particiones


primero montamos / (partición raíz) en /dev/sda3:
root@archiso~# mount /dev/sda3 /mnt

creamos los directorios de boot y home en /mnt:
root@archiso~# mkdir /mnt/boot
root@archiso~# mkdir /mnt/home

montamos las particiones de boot y home
root@archiso~# mount /dev/sda2 /mnt/boot
root@archiso~# mount /dev/sda4 /mnt/home

creamos y montamos EFI:
root@archiso~# mkdir /mnt/boot/efi
root@archiso~# mount /dev/sda1 /mnt/boot/efi

 

a este punto ya debemos visualizar algo asi en nuestra tabla (podemos ver con lsblk -f):



 

Una vez hallamos formateado y montado nuestras particiones  verificamos que tengamos conexión a internet para poder contuniar nuestra instalación, para ello hacemos un ping a google:
root@archiso~# ping -c 3 google.com

 


si obtenemos lo anterior significa que todo esta bién y podemos continuar (usualmente con ethernet no hay problema), pero si estamos con red wifi y no obtengamos una respuesta como la anterior, es posible que tengamos que activar nuestra interfaz inalambrica o conectarnos manualmente a la red, para conocer el nombre de nuestra interfaz inalambrica o cableada también basta con hacer:



root@archiso~# ip add

ahí nos debe mostrar los nombres de la interfaces y si estan conectadas o no, para las inalambricas los nombres pueden ser algo asi como wlp2s0 y para la cableada enp0s3



conociendo el nombre de nuestra interfaz podemos intentar activarla manualmente con:
root@archiso~# ip link set <nombre_de_la_interfaz> up

y para conectarnos al wifi:
root@archiso~# wifi-menu

en donde nos apareceran unas opciones y  debemos seleccionar nuestra red y colocar la contraceña para conectarnos, si aún persiste el problema es posible que el dispositivo tenga un bloqueo de software/hardware o problemas con los drivers, en el caso de un bloqueo podemos solucionarlo con un simple:



root@archiso~# rfkill unblock all

luego repetimos los pasos de activar la interfaz y conectarnos a la red para hacer el ping a google, asumiendo que todo funcionó contiuamos con nuestra instalación.

Ahora procedemos a editar la mirrorlist de nuestro Arch Linux, para espeficicar de donde queremos bajar los archivos necesarios para la instalación(aconsejamos buscar un mirror de tu país o uno cercano), para esto hacemos:



root@archiso~# vi /etc/pacman.d/mirrorlist

y nos deberá salir esto:



 

aca buscamos el enlace que deseamos, nos desplazamos con las flechas del teclado, y cuando nos situemos sobre el server deseado precionamos 2 veces la tecla "y" con el objetivo de copiar la linea entera, luego volvemos al inicio, donde nos situaremos en la linea 5 y presionamos la tecla "p" para pegarlo en la linea siguiente donde deberíamos obtener algo como esto (yo seleccione la de colombia):



ya efectuada esta operación presionamos ":" y tipeamos "wq" (write & quit) para guardar y salir.

ahora procedemos a modificar el fichero pacman:
root@archiso~# nano /etc/pacman.conf

Eliminamos el # que esta antes de TotalDownload, luego precionamos ctrl +O, confirmamos que queremos guardar y luego ctrl +X para guardar y salir. Con esto ya estamos listos para hacer una instalacion de nuestro sistema base.



Ahora es necesario instalar los archivos de sistema, para hacerlo ejecutamos lo siguiente:
root@archiso~# pacstrap /mnt base base-devel

y esperamos a que descargue:



una vez terminada la descarga montamos nuestro administrador de red:
root@archiso~# pacstrap /mnt networkmanager

en caso de tener una entrada touchpad por ejemplo añadirmos:
root@archiso~# pacstrap /mnt xf86-input-synaptics

 

Ahora procedemos a crear el fichero donde quedarán grabadas las tablas de particiones:
root@archiso~# genfstab -L /mnt >> /mnt/etc/fstab

 

A partir de este punto debemos tener cuidado con lo que hacemos ya que podriamos dañar el sistema por un descuido.

A continuación procedemos a cambiar del directorio root de la iso al de nuestro sistema instalado:
root@archiso~# arch-chroot /mnt /bin/bash

Le asignamos el nombre a nuestro PC:
[root@archiso /]# echo nombre_ordenador > /etc/hostname

A continuación procedemos a establecer nuestra zona horaria, para hacer eso tenemos que crear el link simbólico de la siguiente manera:



ln -sf /usr/share/zoneinfo/*ZONA*/*SUB_ZONA* /etc/localtime

Aquí dejo unos cuantos ejemplos de varias zonas:


Colombia:  ln -s /usr/share/zoneinfo/America/Bogota /etc/localtime

Mexico: ln -s /usr/share/zoneinfo/America/Mexico_City /etc/localtime

Argentina: ln -s /usr/share/zoneinfo/America/Buenas_Aires /etc/localtime

Ecuador: ln -s /usr/share/zoneinfo/America/Guayaquil /etc/localtime

Peru: ln -s /usr/share/zoneinfo/America/Lima /etc/localtime

Chile: ln -s /usr/share/zoneinfo/America/Santiago /etc/localtime

Guatemala: ln -s /usr/share/zoneinfo/America/Guatemala /etc/localtime

El Salvador: ln -s /usr/share/zoneinfo/America/El_Salvador /etc/localtime

Bolivia: ln -s /usr/share/zoneinfo/America/La_Paz /etc/localtime

Paraguay: ln -s /usr/share/zoneinfo/America/Asuncion /etc/localtime

Uruguay: ln -s /usr/share/zoneinfo/America/Montevideo /etc/localtime

Nicaragua: ln -s /usr/share/zoneinfo/America/Managua /etc/localtime

Republica Dominicana: ln -s /usr/share/zoneinfo/America/Santo_Domingo /etc/localtime

Venezuela: ln -s /usr/share/zoneinfo/America/Caracas /etc/localtime

 

Ya establecida nuestra zona horaria vamos a generar nuestra localización:
[root@archiso /]# nano /etc/locale.gen

Nos desplazamos a hasta nuestra ubicacion (su estructura es asi: lenguaje_PAIS:UTF-8) y la desmarcamos (le quitamos el # que tiene antes), asi como hizimos al prinpcio cuando desmarcamos el #TotalDownload, en mi caso es:
#es_CO.UTF-8  (es de español y CO  de colombia)
#es_CO ISO-8859-1

Al terminar hacemos ctrl + O, confirmamos que queremos guardar y luego ctrl + X, luego tipeamos:
[root@archiso /]# locale-gen

Ahora creamos un archivo en el que vamos a guardar nuestra configuracion de lenguaje:
[root@archiso /]# nano /etc/locale.conf

y dentro de el archivo en blanco escribimos nuestro lenguaje (en mi caso español_COLOMBIA), es similar a la opcion que desmarcamos previamente:
LANG=es_CO.UTF-8

ctrl + O , confirmamos que queremos guardar y ctrl + X para salir

A continuación vamos a guardar nuestra distribución de teclado (la que pusimos al principio solo era para la sesión de instalación, ahora queremos que quede guardada en nuestro nuevo sistema)
[root@archiso /]# nano /etc/vconsole.conf

y dentro escribimos nuestra distribución de teclado:
KEYMAP=la-latin1

ctrl + O , confirmamos que queremos guardar y ctrl + X para salir.

 

Ya estamos por finalizar la instalación base, ahora solo falta generar nuestro ramdisk con:
[root@archiso /]# mkinitcpio -p linux

 



 

Cambiar la pass de nuestro usuario root:
[root@archiso /]# passwd

Se nos pedirá una nueva contraseña, la tipeamos y luego la confirmaremos y listo.

 

Instalamos nuestro bootloader grub:
[root@archiso /]# pacman -S grub
[root@archiso /]# grub-install /dev/sda

En caso de que nos arroje un error a la hora de instalar grub diciendo que no esta efibootmgr, procedemos a instalarlo.
[root@archiso /]# pacman -S efibootmgr

Volvemos a ejecutar la instalacion de grub, y luego continuamos con el ultimo paso:
4 [root@archiso /]# grub-mkconfig -o /boot/grub/grub.cfg

Salimos de Root, desmontamos las particiones, reiniciamos el sistema, retiramos el CD/USB de instalación, y ya tendremos instalado nuestro Arch Linux.
[root@archiso /]# exit
root@archiso~# umount -R /mnt
root@archiso~# reboot

Ahora es cuestión de investigar un poco más para poder crear usuarios, grupos etc...

INSTALANDO KDE PLASMA 5


AVISO: Para poder entrar graficamente a nuestro Arch Linux debemos tener creado un usuario, ya que como root no podremos acceder mediante el gestor de sesiones sddm(y a la hora de hacer login no aparecerá el campo para poner nuestro password...)

Acabando de arrancar nuestro nuevo Arch Linux, iniciamos el servicio de red con systemd:
sudo systemctl enable NetworkManager.service
sudo systemctl start NetworkManager.service

En caso de tener las interfaces desactivadas las activamos:
ip link set <nombre_de_la_interfaz> up

Primero que todo instalamos el sistema de ventanas X , el soporte 3D y drivers de video:
sudo pacman -S xorg-server xorg-xinit xorg-server-utils xorg-apps xterm xorg-twm xorg-xclock
sudo pacman -S mesa mesa-demos

Para los drivers de video:


NVIDIA:
sudo pacman -S nvidia nvidia-utils

ATI:
sudo pacman -S xf86-video-ati

INTEL:
sudo pacman -S xf86-video-intel

En caso de estar haciendo la instalación en una máquina virtual:
sudo pacman -S xf86-video-fbdev

En caso de ser otro el controlador de video podemos revisar la lista y mirar el que necesitemos con:
sudo pacman -Ss xf86-video

tambien podemos instalar los genericos, sin embargo estos no ofrecen acelaración gráfica
sudo pacman -S xf86-video-vesa

Llegados a este punto deberíamos poder ejecutar X sin ningun problema, para eso ejecutamos:
startx

En caso de haber funcionado saldrán unas ventanitas verder (muy bonitas),  sinó, cerciorate de haber hecho correctamente los pasos anteiores.
Para cerrar solo ejecutamos:
sudo pkill X

Ahora instalamos el paquete de plasma con:
sudo pacman -S plasma-meta

Activamos nuestro gestor de sesiones SDDM:
sudo systemctl enable sddm.service
sudo systemctl start sddm.service

Al ingresar y entrar en el entorno de escritorio, debemos buscar la terminal para continuar la instalación, aparecerá con el nombre de xterm en el lanzador de aplicaciones, puesto que aún no tenemos Konsole.

Una vez en la terminal instalamos las aplicaciones de KDE e instalamos un paquete de idiomas (recuerden configurar el teclado para su entorno de escritorio):
sudo pacman -S kde-l10n-es
sudo pacman -S kde-applications

Una vez terminados todos estos pasos reiniciamos el ordenador y estamos listos para pilotear nuestra nueva máquina en compañía de Arch Linux

Es posible que para las instalaciones en virtualbox entren en modo EFI Shell (si, la pantallita negra con letras amarillas y blancas), basta con indicar la ruta al archivo grubx64.efi introduciendo los siguientes comandos:

  • ef0:

  • edit startup.nsh

  • dentro escribimos \EFI\arch\grubx64.efi

  • presionamos f2 para guardar y f3 para salir, y escribimos reset y ya esta!


No hay comentarios.:

Publicar un comentario