Está en la página 1de 7

Instalacin de ArchLinux

========================
Descripcin:
Tutorial de instalacin de ArchLinux
Autor:
Gregorio Espadas [ @gespadas ]
Descarga Directa:
http://gespadas.com/arch.txt
Tutorial Completo:
http://gespadas.com/archlinux-instalacion-2012
Fecha de Creacin:
2012-07-24
ltima Actualizacin: 2012-08-23
Preliminares
-----------* Tutorial actualizado para la ISO de instalacin 2012.08.04.
* Para efectos del presente tutorial, se asume que:
- Ya hemos booteado con la imagen ISO de instalacin de ArchLinux.
- El prompt de instalacin (root@archiso ~ #) se representar con slo #.
- Instalaremos ArchLinux como nico sistema operativo en el disco duro.
* Gua oficial (en ingls) de instalacin disponible en /root/install.txt
Paso 1: Preparacin inicial
--------------------------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 2: Particionar el Disco Duro
--------------------------------Se recomienda la utilera cfdisk para particionar el disco duro.
# cfdisk
Lo recomendable es crear al menos cuatro particiones.
1. La primera, /boot, es donde se almacenarn los archivos esenciales para
bootear Arch (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), 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.
3. La tercera es la particin /home, donde se guardarn nuestras configuraciones

personales y de las aplicaciones que instalaremos, as como 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, 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 afortunado en tener un equipo con gran 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.
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"
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".
Tip: Recuerda el "nombre" de cada particin, pues los usaremos en el siguiente
paso. Ejemplo: sda1 = /boot, sda2 = /, sda3 = /home y sda4 = swap
Paso 3: 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 4: 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 5: Conectarse a Internet
----------------------------Si ests usando la nueva ISO 2012.08.04 no necesitas conectarte manualmente a
Internet, ya que 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
Paso 6: 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 7: 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
Tip: Si no eres fan de GRUB, posteriormente puedes instalar syslinux.
Ms informacin en http://gespadas.com/archlinux-syslinux
Paso 8: 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 primer
paso), 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.
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
Existe 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 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
Con sto solucionamos el bug. Continuemos entonces.
Si es necesario (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 9: Creacin de nuestro usuario
----------------------------------Por motivos de seguridad, no debemos usar el usuario root para nuestro trabajo
cotidiano, as que procedemos a crear nuestro propio usuario con adduser, una
sencilla utilera que nos guiar paso a paso.
# adduser
Se nos pedirn diversos 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,scanner
...
Los grupos especificados le darn privilegios necesarios al usuario para operar
el sistema sin mayor problema:
*
*
*
*
*
*
*
*
*

audio
lp
optical
storage
video
wheel
games
power
scanner

Tareas que involucran a la tarjeta de sonido y sus aplicaciones.


Administracin de impresoras.
Manejo de los dispositivos pticos (CD, DVD, etc).
Manejo de diversos dispositivos de almacenamiento.
Tareas que involucran la tarjeta de video y aceleracin por hardware.
Para que el usuario pueda usar sudo. Importantsimo!
Necesario para permisos de escritura para juegos.
Necesario para poder apagar y reiniciar el sistema.
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:
# 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 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):
http://gespadas.com/archlinux-entorno-grafico-basico
Luego elige el entorno de escritorio de tu preferencia:
* Instalacin de GNOME 3 en ArchLinux
http://gespadas.com/gnome3-archlinux
* Instalacin de KDE en ArchLinux
http://gespadas.com/archlinux-kde
* Instalacin de Xfce en ArchLinux
http://gespadas.com/archlinux-xfce
* Instalacin de LXDE en ArchLinux
http://gespadas.com/archlinux-lxde
* Instalacin de Openbox en ArchLinux
http://gespadas.com/archlinux-openbox

También podría gustarte