Inicio > Linux, Sistemas Operativos > Mi aventura con Arch linux…y su…

Mi aventura con Arch linux…y su…

19/02/2016

Un día, como en otras ocaciones me había ocurrido,  me aburrí de Windows y decidí instalar Linux, esto desencadena un torrente de posibilidades que logré filtrar hasta determinar si instalaba Debian (ya conocida) o Arch Linux (nunca instalada). Después de leer infinidad de páginas la conclusión es que las dos están muy bien, pero Arch es más ligera debido a que no instala paquetes adicionales (algunos innecesarios) y además el rolling release y no freeze release, es decir, que se actualiza a las últimas versiones. Por estas razones y por la novedad de aprender algo nuevo decido Arch y es aquí donde empieza mi aventura.

Un vez con la distro en una unidad USB

dd bs=4M if=/archiso.iso of=/dev/sdxx

arranco desde la misma (el root no tienen pass) y el primer problema que encuentro es la distribución del teclado que cambiamos con

loadkeys es

luego surge otra duda, EFI vs BIOS. En este caso EFI es más moderna que BIOS y supera sus limitaciones. Resumiendo (ver este artículo) una EFI necesita un pequeña partición FAT al principio del disco donde se encuentran los archivos necesarios para arrancar los posibles distintos sistemas operativos para esa máquina o gestor de arranque para EFI, pero (me adelanto un poco y luego retrocedo hasta este punto) tras varios intentos instalando Arch mi EFI decía que no reconoce la partición vfat de la EFI (oO) (posiblemente por que le dí sólo 200Mb en lugar de 300Mb como dice el artículo), así que cuando la desesperación superó a la desmotivación active el modo Legacy (BIOS y no EFI) y lo instale de forma convencional (usando BIOS).

Nota: tener en cuenta que el disco tiene que estar configurado (antes de particionar) en GPT para EFI o en msdos para BIOS

Y continua la aventura. Como no tengo ni idea de Arch me base en este tutorial que resumo a continuación pero que es importante ojear.

Bien, una vez particionado el disco (recomiendo familiarizarse con parted) procedemos a montar las particiones en la carpeta /mnt. Ojo con la jerarquía, según el esquema de particiones elegido, ya que /boot suele ser la primera partición (sda1) y el raíz (/) la segunda (sda2)(En este caso montar sda2 en mnt y luego crear las carpetas para montar boot y home, por ejemplo).

Necesitamos una conexión a internet para la descarga de los paquetes, si tienes una red cableada el demonio dhcpcd se inicia automáticamente, pero si tienes una conexión inalámbrica debes ejecutar wifi-menu para configurar tu red inalámbrica (utilidad fantástica donde las haya).

Ahora descargamos los paquetes:

pacstrap /mnt base base-devel

como ya tenemos el esquema de particiones logrado y montado sobre /mnt generamos nuestro fstab

genfstab -U /mnt > /mnt/etc/fstab
-U - es para que coja los UUID de los discos.

como no hemos hecho demasiadas configuraciones salvo la red wifi copiamos la configuración de ésta a nuestro directorio

cp -r /etc/netctl /mnt/etc

y situamos nuestra carpeta como inicio para trabajar sobre nuestro Arch

arch-chroot /mnt /bin/bash

Ajustamos la configuración regional y de idioma

Descomentamos la linea correspondiente en /etc/locale.gen (es_ES.UTF-8) y ejecutamos:

locale-gen

Creamos /etc/locale.conf

echo LANG=es_ES.UTF-8 > /etc/locale.conf

Para hacer persistente en nuestra instalación el comando loadkeys es creamos el archivo /etc/vconsole.conf

echo LANG=es > /etc/vconsole.conf

Ahora seleccionamos el uso horario creando un enlace simbólico desde /usr/share/zoneinfo/<Zona>/<SubZona> a /etc/localtime

ln -s /usr/share/zoneinfo/Greenwich /etc/localtime

Procedemos ahora a configurar las redes

pacman -S NetworkManager netctl dialog iw wpa_supplicant
systemctl enable dhcpcd
systemctl enable netctl
systemctl enable NetworkManager
echo <nombreMaquina> > /etc/hostname

Si solo vamos a tener un sistema operativo no hace falta gestor de arranque pero siempre es interesante. Como nos hemos decantado por BIOS/MBR

Instalamos grub y os-prober (para hacer que GRUB busque otros sistemas operativos instalados):

pacman -S grub os-prober

El gestor de paquetes de Arch instala grub en el sistema pero no en la partición:

grub-install --recheck /dev/sda

Generamos automáticamente el archivo grub.cfg:

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

Y por fin salimos de chroot, desmontamos y reiniciamos.

exit
umount -R /mnt
reboot

Si todo ha ido bien (que debería) tendremos un Arch base instalado con conexión de red, pero como a nadie le gusta trabajar en modo texto vamos a instalar un entorno gráfico (me decante por gnome3 que me parece genial)

Como no queremos trabajar como root creamos un usuario, que nos servirá luego para acceder al entorno gráfico.

useradd phernandez -p

Ahora instalamos el paquete gnome (ver paquetería de Arch)

pacman -S gnome

Una vez instalado le decimos a Arch que arranque el entorno gráfico por defecto, mediante el gestor de sesiones gdm.

systemctl enable gdm

Yo tuve algún problema con las redes porque nunca hice

systemctl enable netctl
systemctl enable NetworkManager

Y ahora toca personalizar o ajustar Gnome 3 (ver)

pacman -S gnome-tweak-tool

Eliminar tiempo de apagado cuando apagamos:

gsettings set org.gnome.SessionManager logout-prompt 'false'

Y listo! a partir de aquí personalizar como deseen aunque hay una serie paquetes recomendables:

dosfstools , ntfstools, gparted, tlp (si la maquina es un portatil),….

espero que les sea de ayuda.

Anuncios
Categorías:Linux, Sistemas Operativos
A %d blogueros les gusta esto: