Español English

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.

2 comments:

  1. Increíble tutorial, en serio, tenia ganas de instalar archlinux y como cambiaron la instalación, me asusté un poco pero así esta muy claro, es verdaderamente sencillo, solo asusta.

    Estaré atento al próximo tutorial.

    ReplyDelete
    Replies
    1. Me alegro de que te gustara. Espero poder escribir otro tutorial pronto ;)

      Delete