Español English

Wednesday 15 August 2012

XFCE en Arch Linux


Seguimos desde donde nos quedamos en la entrada anterior (una vez instalado el sistema base).

Añadir un usuario:

El usuario debe pertenecer como mínimo a los grupos que aparecen en la siguiente imagen:
Añadiendo el usuario maitesin
Debes contestar a las preguntas que te realiza el sistema. Cuando finalices la creación del usuario verás una pantalla como la siguiente:
Usuario añadido

Dar permisos de Admin al usuario e instalar algunas herramientas:

Para ello instalaremos y configuraremos la herramienta sudo.
Instalando sudo
Ahora para configurarlo debemos modificar el fichero /etc/sudoers. Añadiendo la línea sobre el usuario maitesin, substituyendo maitesin por vuestro usuario.
Modificar sudoers

También deberíamos instalar la herramienta bash-completion, que como su nombre indica sirve para que al darle al tabulador autocomplete en la terminal bash.

Instalando bash-completion
Ahora es el momento de autenticarnos utilizando el nuevo usuario.
Autenticado con el usuario maitesin

Instalar Xorg y XFCE:

El primer paso es instalar Xorg
Instalando Xorg
Puede que os sea útil instalar las herramientas del Xorg que son: xorg-utils y xorg-server-utils.

En éste caso a mi no me ha sido necesario. Como he realizado la instalación en una máquina virtual no he puesto lo pasos para la instalación de los drivers en la tarjeta gráfica ya que son distintos. Pero si mirais en la Wiki de Arch allí encontraréis toda la información para la instalación de los drivers y la configuración del Xorg.

Nota: En caso de tener una tarjeta Nvidia podéis mirar una entrada antigua de éste blog en la cuál se muestra como hacerlo. Nvidia

Ahora es el momento de la instalación de XFCE y otros componentes útiles como dbus, gamin y slim.
Instalando xfce4, gamin, slim y dbus

Configurar dbus y configurar el sistema para el arranque gráfico:

Debemos añadir dbus a la lista de demonios que hay en /etc/rc.conf
Añadiendo dbus a la lista de demonios
Ahora en el home del usuario debemos crear el fichero xinitrc con el siguiente contenido.
Contenido del fichero ~/.xinitrc


Ahora en el fichero /etc/inittab debemos cambiar dos partes, concretamente es comentar dos y descomentar otras dos.
Comentamos el id:3... y descomentamos el id:5...

Comentamos la línea de xdm y descomentamos la del slim

Primer arranque de XFCE:

Antes de reiniciar y ver el resultado deberíamos instalar los siguientes paquetes: ttf-bitstream-vera, ttf-dejavu, ttf-droid y ttf-freefont que nos irán de perlas para el sistema. Esto lo podemos hacer con el siguiente comando:

sudo pacman -S ttf-bitstream-vera ttf-dejavu ttf-droid ttf-freefont

Ahora ya podemos reiniciar y veremos la siguiente pantalla de login proporcionada por slim
Login usando slim
Una vez autenticados veremos lo siguiente:
Nuestro sistema con XFCE
De momento esto es todo. En principio no voy a continuar con la explicación de como "decorar" el XFCE ya que cada uno tiene sus gustos, pero si cualquiera tiene alguna duda sobre lo que he descrito aquí o sobre cualquier otra cosa que lo comente.


Wednesday 8 August 2012

Instalar Arch Linux sin instalador

Introducción:

Como el título de la entrada indica, voy a explicar como instalar Arch Linux sin instalador. Debido a que el famoso ejecutable que nos ayudaba a instalar el sistema no tenía soporte han decidido prescindir de él.

Si alguna vez habéis instalado algún sistema como Gentoo o parecidos, la forma de instalar Arch ahora es parecida, pero no os asustéis que no es complicado ni mucho menos, sólo se tiene que tener una idea básica de que se está haciendo.

De acuerdo, vamos por partes, lo primero es bajarse el CD de instalación http://www.archlinux.org/download/ podréis comprobar que ya no existen ni la versión core ni la net-install ni podremos elegir arquitectura (32 o 64 bits), esto se debe a que ahora sólo habrá un único CD que pesa unos 400MB.

Empezamos la instalación:

Una vez arrancamos el PC con el CD de Arch nos muestra las siguientes opciones de arranque:

Arranque del nuevo CD de Arch Linux

Entre las opciones veréis que podemos elegir entre las dos arquitecturas y a parte siguen estando las mismas opciones de siempre. En mi caso he seleccionado la opción de 32 bits, la cual usaré para mostrar los pasos a seguir para realizar la instalación.

Una vez el sistema ha arrancado nos encontramos en que ahora la consola que utilizamos utiliza la terminal zsh. Lo primero que debemos hacer es cambiar la distribución del teclado, esto se hace con el comando loadkeys.

Cambiando la distribución del teclado

Particionado del disco duro:

Para particionar los discos yo utilizo el programa fdisk, cada uno que utilice el que prefiera yo describiré los pasos usando dicho programa.

Información que proporciona el fdisk cuando se ejecuta

Si elegimos la opción m nos mostrará la ayuda:

Ayuda del fdisk
También podemos ver que de momento el disco duro no tiene ninguna partición, en caso de querer borrar una partición se usa la opción d:

No hay ninguna partición en el disco duro


En mi caso voy a crear 4 particiones primarias en el disco:
  1. Boot 150MB.
  2. SWAP 256MB.
  3. Root (Sistema) 8GB.
  4. Home (Carpeta Personal) 11,6GB.
Ahora veremos los pasos para crear dichas particiones:

Se ha creado la partición para el boot
Para crear una partición nueva se utiliza la opción n y se le introduce la información que se nos pide.

Se ha creado una partición para el swap
Se ha creado una partición para el Sistema
Se ha creado una partición para el Home

Una vez tenemos creadas las particiones hemos de crear el sistema de ficheros para cada una. En este caso la partición del Boot será Ext2 y el Sistema y el Home serán Ext3. A continuación podéis ver el proceso:

Sistema de ficheros para el boot
Sistema de ficheros para el Sistema
Sistema de ficheros para el Home
Creando el SWAP y activándolo

Montar particiones e instalar el sistema base:

Ahora debemos montar las particiones en su lugar correspondiente. Además, también tenemos que configurar la conexión a internet si no estamos conectados por cable. La parte de la conexión no la haré ya que yo estaba conectado por cable, cualquier cosa en la Wiki de Arch está explicado de maravilla.

Montaje de las particiones
Primero se ha montado el sistema /dev/sda3, a continuación se han creado dos directorios (/boot, /home) de esta forma el genfstab los detectará automáticamente y los montará. Después se han montado las otras dos particiones en sus respectivos directorios.

En caso de querer especificar el origen de los paquetes (los servidores de donde se descargan) éste es el momento. Para ello debemos editar el fichero /etc/pacman.d/mirrorlist como se muestra a continuación:

Editar la lista de servidores


Ahora ha llegado el momento de instalar el sistema base, para ello se utiliza la herramienta pacstrap que hace lo mismo que el pacman pero eligiendo el destino, esto se puede ver en la siguiente imagen:

Instalando el sistema base

En mi caso he instalado también el paquete base-devel debido a que utilizaré AUR para compilar e instalar algunos paquetes que no vienen en los repositorios por defecto.

GRUB y configuración del sistema:


Debemos instalar también un bootloader que en mi caso utilizaré GRUB2, ya que el GRUB original ha sido substituido por esta nueva versión en el paquete estable.

Instalación del GRUB2
Hay dos variantes del GRUB2 el BIOS y el EFI, cada uno depende del sistema básico de la placa base. Si tu placa base tiene BIOS debes utilizar el paquete grub-bios, en cambio si tu placa base utiliza el sistema EFI debes utilizar el paquete grub-efi. A parte de en la instalación, los comandos a seguir son los mismos para los dos paquetes.

Primero debemos utilizar el programa genfstab que creará automáticamente el fichero fstab para nuestro sistema utilizando las particiones que estén montadas.

También realizamos un chroot a la carpeta /mnt para configurar el sistema, para ello utilizaremos el comando arch-chroot, ya que nos prepará el entorno y montará los diferentes dispositivos y directorios necesarios automáticamente.

Configuración del fstab y utilización del arch-chroot
Una vez estamos dentro del nuevo sistema podemos ver que la terminal por defecto es la sh pero esto no supone ninguna novedad. A continuación se deben configurar los siguientes ficheros:
  • /etc/hostname (Para darle un nombre al sistema).
  • /etc/localtime (Para la hora del sistema).
  • /etc/locale.conf (Para la configuración del idioma del sistema).
  • /etc/locale.gen (Para la generación de las locale de los idiomas).
  • /etc/mkinitcpio.conf (Sólo en caso de necesitar montar cosas especiales como LVM o RAID)
Las configuraciones las podemos ver en las siguientes capturas:
Dentro sólo debes escribir el nombre del ordenador
Es un enlace simbólico al fichero de la zona horaria
Idioma español de España y
el segundo parámetro es para cuando se muestra información
Descomentamos la línea de español de España
Se generan las locale
Como no se ha utilizado ningún tipo especial de administrador de dispositivos o volúmenes como el RAID o el LVM no se ha cambiado la configuración del mkinicpio. Entonces, ahora se ejecuta para crearlo.
Creando el initcpio utilizando el mkinitcpio
Recordemos que hemos instalado el grub pero no lo hemos configurado. Si tienes en tu ordenador instalados otros sistemas operativos, como Windows por ejemplo, debes instalar el paquete os-prober utilizando el comando

pacman -S os-prober


El primer paso es que busque los diferentes sistemas operativos e imágenes del kernel para poder utilizarlas para arrancar:
Utilizamos grub-mkconfig para realizar la búsqueda
Sólo queda escoger el disco duro sobre el que funcionará el GRUB, normalmente es el mismo que tiene el boot.
Los hemos instalado sobre /dev/sda y no ha habido errores


Ahora ha llegado el momento de cambiar la contraseña del root:
Cambiando la contraseña del usuario root
Salimos del chroot, utilizando el comando exit, y desmontamos las particiones:
exit y desmontar las particiones
Si has llegado hasta aquí, ¡Felicidades has instalado Arch Linux!

Primer arranque y configuración del teclado:

Si estamos en el paso anterior debemos reiniciar utilizando reboot y quitar el CD de Arch. Una vez hecho esto y el ordenador arranque veremos la siguiente pantalla del GRUB, donde podemos elegir el sistema con el que queremos arrancar, en este caso sólo está Arch Linux.

GRUB mostrando los sistemas para arrancar
Después nos mostrará el login:
Login del sistema
Una vez nos hayamos autenticado usando el usuario root y la contraseña que hayamos introducido previamente debemos cambiar la disposición del teclado. Para ello debemos editar el fichero /etc/rc.conf uno de los más importantes, por no decir el más importante para la configuración del sistema.
Se ha añadido KEYMAP="es" para el teclado español
Para utilizar la distribución de teclado debemos reiniciar el sistema. Hasta aquí ha llegado éste tutorial, en el próximo partiré de esta base para instalar el apartado gráfico y todo lo necesario para tener un sistema con el que se pueda trabajar. El entorno gráfico elegido será XFCE, ya que he decidido probarlo. Pero todo esto será en el próximo tutorial.