You are on page 1of 9

Instalacin de ArchLinux 2012 Paso a Paso [Tutorial]

ArchLinux es una excelente distro, y todos quienes la usan quedan encantados por sus bondades: rolling-release (una sola instalacin, no hay nuevas versiones, slo actualizaciones), bleedingedge (siempre usars las ltimas versiones de tus aplicaciones favoritas, a unas horas de haber sido liberadas), KISS (Keep it simple, Stupid!, o sea, minimalista y sumamente personalizable), etc. El presente tutorial surge del reciente lanzamiento de las nuevas ISOs de instalacin de ArchLinux, las versiones 2013.01.04, 2012.12.01, 2012.11.01, 2012.10.06, 2012.09.07, 2012.07.15 y 2012.08.04, cuyo procedimiento de instalacin es prcticamente el mismo, por lo que el presente tutorial es vlido para cualquiera de ellas (obviamente, lo recomendable es instalar la ltima versin disponible). Quienes hayan seguido el procedimiento de instalacin de la anterior versin 2011.08.19 se encontrarn que ha cambiado drsticamente, pues ya no utiliza el conocido AIF (Arch Installation Framework), y prcticamente todo hay que hacerlo manualmente. Pero no hay que asustarnos! Todo lo contrario, ya que debemos tomar este nuevo procedimiento de instalacin como una nueva oportunidad para redescubrir las bases de nuestra querida distro. Aclaracin! El presente tutorial no pretende reemplazar la gua oficial de instalacin (ahora tambin disponible en /root/install.txt desde el medio de instalacin), la cual recomiendo ampliamente leer, ya que contiene informacin valiosa y complementaria. Listos para entrar al asombroso mundo de Arch? Iniciamos!

Paso 1: Obtener el medio de instalacin


Ahora slo tenemos una ISO de instalacin, la conocida como Netinstall (ya no existe la edicin core). Descarga la ISO va torrent: archlinux-2013.02.01-dual.iso.torrent Si no te agradan los torrents, puedes usar alguno de los mirrors de descarga directa. Debido a que ahora la ISO se encuentra firmada, es importante descargar su firma PGP archlinux-2013.02.01-dual.iso.sig y verificamos la ISO con la firma PGP:
pacman-key -v archlinux-2013.02.01-dual.iso.sig

Lo nico que falta en este paso, es grabar la imagen ISO en un CD (pueden usar K3B, Brasero, etc), o bien, grabarla en una Memoria USB (pendrive) siguiendo las instrucciones siguientes: 1. Hay que saber el nombre del dispositivo de tu pendrive (no vayas a formatear tu disco duro!):
dmesg |tail

Observa bien la salida del comando anterior. Lo ms comn es que el pendrive sea [sdb], en cuyo caso el dispositivo a usar sera /dev/sdb 2. Desmontamos el pendrive:

sudo umount /dev/sdb

3. Finalmente, grabamos la imagen ISO al pendrive (esto elimina todo el contenido del dispositivo!):
dd if=archlinux-2013.02.01-dual.iso of=/dev/sdb

Paso 2: Booteo y preparacin inicial


Bootea desde tu CD o pendrive de instalacin. Lo primero que veremos es la pantalla de bienvenida con un men de varias opciones. Elige la primera.

Al finalizar el procedimiento de booteo, estaremos en el prompt de root.

Lo primero que debemos hacer es establecer la distribucin de nuestro teclado. Por ejemplo, para teclado Espaol de Espaa usar:
loadkeys es

Para otras distribuciones de teclados QWERTY, verificar con:

ls /usr/share/kbd/keymaps/i386/qwerty

Paso 3: Particionar el Disco Duro


Aclaracin: Para efectos del presente tutorial, asumir que estamos instalando ArchLinux como nico sistema operativo en el disco duro. La utilera que usaremos para particionar el disco duro es cfdisk, y la ejecutamos con wait for it
cfdisk

Debemos crear al menos cuatro particiones. 1. La primera, /boot, es donde se almacenarn los archivos esenciales para bootear ArchLinux (tales como el kernel, imgenes ramdisk, el bootloader, etc). Se recomienda un tamao de 100 MiB (no es necesario dejarle ms espacio). 2. La segunda es la particin / (root), en donde se instalar el sistema operativo y las aplicaciones (entre muchas otras cosas). Su tamao depende del uso que desees darle a ArchLinux. Unos 10 GiB deben ser ms que suficientes para un sistema tradicional; si piensas que instalars muchas aplicaciones (los juegos, entre ellas), ser mejor pensar en unos 20 o 30 GiB. 3. La tercera es la particin /home, donde se almacenarn nuestras configuraciones personales, las configuraciones de las aplicaciones (y tus perfiles en ellas), y tradicionalmente nuestros datos (documentos, fotos, videos, etc), por lo que se recomienda asignarle un espacio considerable del disco duro. 4. Por ltimo, toca elegir el tamao de la particin swap, lugar donde se almacena temporalmente informacin de la memoria RAM (cuando sta se llena) en el disco duro. Qu tamao elegir para la swap? Si tu equipo tiene poca memoria, lo tradicional es asignarle a la swap el doble de

tamao de la RAM (por ejemplo, con 512 MiB de RAM, usar una swap de 1 GiB). Si tu equipo tiene una cantidad moderada de memoria, es comn elegir una swap del mismo tamao de la memoria (1 GiB RAM = 1 GiB de swap, 2 GiB de RAM = 2 GiB de swap). Si eres de los afortunados en tener un equipo con generosa memoria, no es necesario aplicar las reglas anteriores, con 1 o 2 GiB es ms que suficiente para la swap (y muy probablemente ni llegues a usarla). Tip: Si creas la particin swap antes que /home, tienes una ventaja, ya que puedes asignarle a /home el espacio restante del disco duro. Para efectos del presente tutorial, seguir con el orden arriba mencionado. Usando cfdisk debemos crear el esquema de particionado elegido, creando una particin a la vez, con la secuencia de rdenes: New Primary | Logical Size (en MB) Beginning Dos detalles a tomar en cuenta: En el caso de la particin elegida como Swap, ir a la opcin Type y seleccionar 82 (Linux Swap) de la lista. En el caso de la particin elegida como /boot, seleccionar la opcin Bootable Al final, debemos tener algo como se aprecia en la siguiente imagen:

Una vez seguros, debemos elegir la opcin Write, y confirmar escribiendo yes, la escritura de la nueva tabla de particiones. Este procedimiento elimina todo el contenido previo del disco duro! Para salir de cfdisk, elegir Quit. Importante! Recuerda el nombre de cada particin, pues los usaremos en el siguiente paso. Ejemplo: sda1 = /boot, sda2 = /, sda3 = /home y sda4 = swap.

Paso 4: Formatear las Particiones del Disco Duro


El comando a usar es mkfs, y por medio de -t elegimos el tipo de formato. Para /boot se recomienda Ext2 (que no tiene journaling):
mkfs -t ext2 /dev/sda1

Para /, usar Ext4:


mkfs -t ext4 /dev/sda2

Para /home, usar Ext4:


mkfs -t ext4 /dev/sda3

Para formatear Swap, usar el comando mkswap:


mkswap /dev/sda4

Slo resta activar Swap con:


swapon /dev/sda4

Paso 5: Montar las Particiones del Disco Duro


Primero, montamos la particin root (/) en /mnt
mount /dev/sda2 /mnt

Creamos los directorios para las otras particiones dentro de /mnt


mkdir /mnt/boot mkdir /mnt/home

Y montamos las respectivas particiones


mount /dev/sda1 /mnt/boot mount /dev/sda3 /mnt/home

Paso 6: Conectarse a Internet


Si ests usando las nuevas ISO 2012.09.07 o 2012.08.04 no necesitas conectarte manualmente a Internet, pues el daemon network es iniciado de manera predeterminada, configurando automticamente tu red va DHCP. Ahora bien, si an usas la ISO 2012.07.15, y te conectas por cable (ethernet), slo basta levantar nuestra interfaz de red
ip link set eth0 up

y asignarle una IP dinmica va DHCP.


dhclient eth0

Para conexiones inalmbricas, favor de leer https://wiki.archlinux.org/index.php/Wireless_Setup

Paso 7: Instalacin del Sistema Base


Usaremos el nuevo script de instalacin llamado pacstrap para instalar el sistema base. Adems, el grupo de paquetes base-devel debe instalarse si posteriormente planeas compilar software desde AUR (recomendado).
pacstrap /mnt base base-devel

Paso 8: Instalacin de Gestor de Arranque


Toca instalar el popular gestor de arranque GRUB (que realmente se trata de la recin liberada versin estable de GRUB2):
pacstrap /mnt grub-bios

Como pueden ver, se trata del GRUB diseado para BIOS. Si ests interesado en el polmico UEFI, te recomiendo leer la documentacin oficial. Si no eres fan de GRUB, puedes instalar syslinux (aunque por el momento no tiene soporte para UEFI).

Paso 9: Configurando el Sistema


En este paso haremos diversas acciones de configuracin de nuestro sistema. Primero, vamos a

generar el archivo fstab con:


genfstab -p /mnt >> /mnt/etc/fstab

Para el resto de las acciones de configuracin, haremos un chroot en nuestro recin instalado sistema:
arch-chroot /mnt

Debemos establecer el nombre de nuestro hostname en el archivo /etc/hostname. Por ejemplo:


localhost

Si, slo tienes que escribir el nombre deseado, es lo nico que debe tener dicho archivo. Ahora, creamos un enlace simblico (symlink) de /etc/localtime a /usr/share/zoneinfo/<ZONA>/<SUBZONA> (reemplaza <ZONA> y <SUBZONA> segn tu ubicacin geogrfica). Por ejemplo, para Mxico:
ln -s /usr/share/zoneinfo/America/Mexico_City /etc/localtime

Establece tus preferencias de localizacin editando el archivo /etc/locale.conf, por ejemplo para Mxico:
LANG=es_MX.UTF-8

As mismo, en el archivo /etc/locale.gen debemos descomentar (eliminar el # al inicio de la lnea) tu localizacin, por ejemplo:
... #es_HN ISO-8859-1 es_MX.UTF-8 UTF-8 #es_MX ISO-8859-1 ...

Entonces, ya podemos generar tu localizacin con:


locale-gen

No hay que perder de vista que lo anterior no establece la distribucin de nuestro teclado (lo que hicimos para la sesin actual/ con loadkeys en el paso 2), por lo que debemos establecer la variable KEYMAP en el archivo /etc/vconsole.conf (debes crear este archivo). Por ejemplo:
KEYMAP=es

Seguro te estars preguntando: Y no todo sto se configura en /etc/rc.conf, el principal archivo de configuracin de ArchLinux?. La respuesta corta: Ya no ms!. El motivo: Unificar las configuraciones de initscripts y systemd (leer ms al respecto). Ahora cada opcin de configuracin se establece en su archivo correspondiente. Ahora, configuramos el bootloader, en este caso, GRUB:
grub-install /dev/sda

Y creamos el archivo grub.cfg con:


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

[Actualizacin 15-Agosto-2012] Luego de repetir en varias ocasiones el proceso de instalacin,

not un molesto bug en el GRUB (no es un bug de ArchLinux), el cual muestra por una fraccin de segundo un mensaje de error al iniciar el sistema:
Welcome to Grub! error: file '/boot/grub/locale/en.mo.gz' not found

El bug est documentado pero an no ha sido solucionado. El problema es que el archivo de localizacin en.mo.gz no existe (mas bien, no fue incluido por error), pero podemos hacer un truco: copiar el archivo en@quot.mo (que si existe) y ponerle el nombre en_US.mo (por desgracia, no existe la localizacin en espaol).
cp /boot/grub/locale/en@quot.mo /boot/grub/locale/en_US.mo

Si es necesario (aunque normalmente no lo es), edita el archivo /etc/mkinitcpio.conf segn necesidades propias. Entonces, creamos el disco RAM inicial con:
mkinitcpio -p linux

No debemos olvidarnos de establecer la contrasea para el usuario root con:


passwd

Ahora si, ya podemos salir del entorno chroot con:


exit

Desmontamos las particiones previamente montadas en /mnt con:


umount /mnt/{boot,home,}

Y finalmente, reiniciamos el sistema con:


reboot

Si no has removido el medio de instalacin (CD o pendrive), volvers a ver el men de bienvenida, donde ahora debes elegir la segunda opcin (para la prxima, no se te olvide removerlo).

Entonces, aparecer el men de GRUB, donde debemos elegir la primera opcin para al fin entrar a nuestro recin instalado ArchLinux.

Paso 10: Habilitando la red con systemd [ NUEVO! ]


Leste mi comentario de actualizacin del 13-Oct-2012 al inicio de este tutorial? Este es el paso adicional que debes ejecutar! Por algn motivo, a los chicos de ArchLinux se les ha olvidado habilitar la red luego de finalizada la instalacin con el nuevo y flamante systemd (imagino que este detalle ser corregido en la siguiente ISO), as que debemos hacerlo manualmente con el comando:
systemctl enable dhcpcd@eth0.service

Eso es todo! Reinicia (o activa la red de manera inmediata con systemctl start

dhcpcd@eth0.service) y ya tendrs nuevamente acceso a la red, y obviamente a Internet.

Paso 11: Creacin de nuestro usuario


Por motivos de seguridad no debemos usar el usuario root para el trabajo cotidiano, as que debemos crear nuestro propio usuario con adduser, una sencilla utilera que nos guiar paso a paso.
adduser

Se nos padirn varios datos, donde los nicos importantes son el nombre de usuario (con su respectiva contrasea) y los grupos a los cuales deseamos asignar al nuevo usuario. Ejemplo:

Login name for new user []: gespadas ... Additional groups (comma separated) []: audio,lp,optical,storage,video,wheel,games,power,s ...

Los grupos especificados le darn privilegios necesarios al usuario para operar el sistema sin mayor problema: audio Tareas que involucran la tarjeta de sonido y aplicaciones relacionadas. lp Administracin de impresoras. optical Manejo de los dispositivos pticos (CD, DVD, etc). storage Manejo de diversos dispositivos de almacenamiento. video Tareas que onvolucran la tarjeta de video y aceleracin por hardware. wheel Importantsimo! Para que el usuario pueda usar sudo. games Necesario para permisos de escritura para juegos. power Necesario para poder apagar y reiniciar el sistema. scanner Administracin y uso de digitalizadores (scanners).

Ya creado el usuario, debemos convertirlo en un sudoer (un usuario capaz de usar sudo), o sea, otorgarle permisos administrativos de manera temporal para, por ejemplo, instalar aplicaciones y actualizar el sistema. Primero, instalamos sudo (si es que previamente no lo hicimos durante la instalacin de ArchLinux):
pacman -S sudo

Luego, ejecutaremos visudo:


visudo

El comando anterior lo que realmente hace es invocar al editor vi para modificar el archivo /etc/sudoers (no debes hacer vi /etc/sudoers manualmente!). Si no quieres usar vi, puedes usar nano:
EDITOR=nano visudo

En dicho archivo, lo nico que debemos hacer es descomentar (eliminar el # al inicio) la lnea:
%wheel ALL=(ALL) ALL

Donde wheel es el grupo especial al cual previamente ya asignamos a nuestro usuario. Para probar que todo funciona correctamente, vamos a salirnos del usuario root y entremos con el comando su a nuestro usuario (usar gespadas como nombre de usuario de ejemplo):

su - gespadas

Obviamente, nos pedir la contrasea correspondiente. Ahora, vamos a ejecutar con sudo el comando de actualizacin del sistema:
sudo pacman -Syu

Como es la primera vez que usamos sudo, asomar un mensaje que nos invita ser un sudoer responsable (recuerden al buen Stan Lee!: With great power comes great responsibility.).

Paso Extra! Instalacin del Entorno Grfico


Este paso en particular es demasiado extenso, y lo he dividido en varios tutoriales (previamente publicados). Primero, procede a la Instalacin del Entorno Grfico Bsico (X Window System) en ArchLinux (indispensable!), y luego elige el entorno de escritorio de tu preferencia: Instalacin de GNOME 3 en ArchLinux. Instalacin de KDE en ArchLinux. Instalacin de Xfce en ArchLinux. Instalacin de LXDE en ArchLinux. Instalacin de Openbox en ArchLinux.

A disfrutar del poderoso ArchLinux!

Paso Plus! Migracin a Syslinux y Systemd


Migrar al bootloader Syslinux es totalmente opcional, pero lo recomiendo sobre el tpico GRUB. Y por supuesto, la migracin a systemd en ArchLinux es casi inminente ya es un hecho en nuevas instalaciones, por lo que les recomiendo lean todos los detalles al respecto.

You might also like