¡Hola! Bienvenido a Desde Linux. ¿Acaso estás harto de los pantallazos azules y los virus? Entonces, no dudes en migrar a Linux. Si recién empiezas, te recomendamos pasar por nuestra sección para Novatos. En caso de que estés buscando una Distribución Linux, tenemos guías para ayudarte a elegir la mejor. También contamos con un listado de Programas para reemplazar a los que usabas en Windows. No olvides utilizar la barra aquí debajo para obtener ayuda adicional.

Arch Linux: Guía básica de instalación actualizada.

Antes que nada, esta es una guía actualizada del proceso de instalación del sistema base de Arch basándose en las guías de GESPADAS y la guía no oficial de Arch Linux.

No hay nada nuevo que contar ya que ambas son excelentes pero para aquellos que decidan instalarla y probarla, esta guía pretende serles de utilidad y está actualizada a la última ISO lanzada de la distribución que incluye SYSTEMD por default.

Aunque ya tengo algo de experiencia con la distribución, he notado que hay algunos detalles en el proceso y por lo tanto le haré algunas correcciones al mismo.

MEDIO DE INSTALACION:

Una vez descargada la imagen hay 2 posibles opciones:

  • Quemar la imagen en un CD/DVD con el programa correspondiente (K3B, Brasero, XFBurn, etc).
  • Utilizar un memoria USB o PENDRIVE (utilizar comando dd).

BOOTEO Y PREPARACIONES INICIALES

Dependiendo del tipo de Procesador que tengamos (32 ó 64 Bits) escogemos el que corresponda:

Finalizado el proceso, se nos mostrará el prompt ya logeado como ROOT.

TECLADO Y ALFABETO

Antes que nada hay que establecer la configuración del teclado, para ello hay que escribir lo siguiente:

loadkeys distribucion teclado

Por ejemplo si quieren utilizar teclados en español latinoamérica utilizen la-latin1 o si es español España o tradicional, solo es. Para mayor referencia consultar aquí.

El tipo de caracteres debe ser cambiado, porque la mayoría de lenguas usan más signos respecto a las 26 letras del alfabeto inglés. De lo contrario, algunos caracteres extraños pueden aparecer como cuadrados blancos u otros símbolos. Para evitar lo anterior hay que especificar:

# setfont Lat2-Terminus16

IDIOMA EN INSTALACION

Por defecto, el idioma está establecido en inglés estadounidense. Para cambiar el idioma para el proceso de instalación (español, por ejemplo), quite el signo # delante del locale que desee ubicado en el archivo /etc/locale.gen, junto con el inglés (USA).

# nano /etc/locale.gen
en_US.UTF-8 UTF-8
es_ES.UTF-8 UTF-8

Presione Ctrl X para salir, y cuando te pida guardar los cambios, pulsa Y y luego Intro para utilizar el mismo nombre de archivo.

Ralizado lo anterior, favor de ejecutar lo siguiente:

# locale-gen 
# export LANG=es_ES.UTF-8

CONEXION A LA RED

Para evitar complicaciones al momento de la instalación, es recomendable efectuarlo por la red cableada ya que las diversos driver y firmware pueden presentar problemas. La configuración de la tarjeta inalámbrica se puede realizar una vez concluido el proceso de instalación del sistema base.

Por lo general la red cableada tiene la denominación eth0 (el ultimo caracter es CERO)  por lo que hay que escribir lo siguiente:

ip link set eth0 up
dhclient eth0

PREPARAR O PARTICIONAR EL DISCO DURO

AVISO: Se asumirá para efectos de la presente guía que se instalará Arch como único sistema en la PC, para entornos mixtos favor de verificar la documentación correspondiente.

Para el particionado del disco se utilizará la utileria cfdisk. Para ello escribimos en la terminal:

# cfdisk 

Se presentará algo parecido a esto:

El particionado de discos es en lo general muy del gusto de las necesidades del usuario, así que el proceso aquí mostrado es solo una sugerencia.

Se realizarán 4 particiones al disco las cuales seran: BOOT, ROOT, HOME y SWAP.

BOOT: Es donde se almacenarán los archivos esenciales para bootear ArchLinux (tales como el kernel, imágenes ramdisk, el bootloader, etc). Se recomienda un tamaño de 100 MiB (no es necesario dejarle más espacio).

/ (ROOT): Aquí se instalará el sistema operativo y las aplicaciones. Su tamaño depende del uso que desees darle a ArchLinux. Unos 10 GiB deben ser más que suficientes para un sistema tradicional; si piensas que instalarás muchas aplicaciones (los juegos, entre ellas), será mejor pensar en unos 20 o 30 GiB.

HOME: Donde se almacenarán 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.

SWAP: Por último, el lugar donde se almacena temporalmente información de la memoria RAM (cuando ésta se llena) en el disco duro. El tamaño de este varía en función de la RAM física instalada en la PC. Si tienes menos de 1GB es recomendable asignarle el doble de tamaño de la RAM física. Si se tiene una cantidad de memoria moderada, como 1GB por ejemplo, se recomienda asignar el mismo tamaño al SWAP. Si se tiene más memoria, entonces lo anterior no aplica y con 1 ó 2GB asignados es más que suficiente.

Un detalle a considerar es el caso de las portátiles cuando se procede a hibernar o suspender el sistema. Por lo anterior si vas a instalar Arch en una portátil es recomendable asignarle al SWAP el mismo tamaño que la RAM física instalada.

Usando cfdisk debemos crear el esquema de particionado elegido, creando una partición 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 partición elegida como Swap, ir a la opción “Type” y seleccionar 82 (Linux Swap) de la lista.
  • En el caso de la partición elegida como /boot, seleccionar la opción “Bootable

Al final, se debe tener algo como se aprecia en la siguiente imagen:

Una vez seguros, debemos elegir la opción “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“.

NOTA: Es muy importante recordar el “nombre” de cada partición, pues los usaremos en el siguiente paso. Ejemplo: sda1 = boot, sda2 = /, sda3 = home y sda4 = swap.

FORMATO A PARTICIONES

Para boot se utilizará ext2 ya que aquí no es necesario el journaling:

# mkfs -t ext2 /dev/sda1

Para /, utilizar ext4:

# mkfx -t ext4 /dev/sda2

Para home, también utilizar ext4:

# mkfs -t ext4 /dev/sda3

Para swap:

# mkswap /dev/sda4

Activamos la partición con:

swapon /dev/sda4

MONTAR PARTICIONES

Cada partición se identifica con un sufijo numérico. Por ejemplo, sda1 especifica la primera partición del primer disco, mientras que sda indica el disco entero.

Montar la partición / en /mnt:

mount /dev/sda2 /mnt

Crear los directorios de las otras particiones dentro de /mnt:

mkdir /mnt/boot
mkdir /mnt/home

Montar las particiones respectivas:

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

La guía de Arch recomienda seleccionar un mirror, pero la verdad esto no es muy necesario y por eso lo omitiré.

INSTALAR SISTEMA BASE

Usaremos el script de instalación llamado pacstrap para instalar el sistema base. Además, el grupo de paquetes base-devel debe instalarse si posteriormente planeas compilar software desde AUR. Para ello hacemos lo siguiente:

pacstrap /mnt base base-devel

Una vez concluido el proceso, es recomendable instalar (solo instalar) el gestor de arranque. Yo en lo personal utilizo SYSLINUX pero usare GRUB para esta guía.

Para instalar el gestor de arranque escribimos lo siguiente:

pacstrap /mnt grub-bios

Se trata del GRUB diseñado para BIOS. Si estás interesado en el polémico UEFI, te recomiendo leer la documentación oficial. Si no eres fan de GRUB, puedes instalar syslinux. aunque por el momento no tiene soporte para UEFI.

CONFIGURACION DEL SISTEMA

Primero vamos a generar el archivo fstab. Para ello hay que hacer lo siguiente:

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

Si encuentra errores de funcionamiento en el proceso de instalación después de ejecutar genfstab, no lo ejecute de nuevo ya que no lo hará, es mas sencillo que edite el archivo fstab.

De hecho hay un pequeño problemilla aquí, ya que el direccionado de la partición swap es ignorado por lo que es recomendable editar el archivo. Para ello hay que hacer lo siguiente:

nano /mnt/etc/fstab

Aquí hay que hacer algunas cosillas. Primero en la partición root el último campo deberá ser 1, para las otras puede ser 2 ó 0 (cero). También, data=ordered debe ser eliminada ya que esta opción se utiliza de forma automática se especifique o no. Al final habrá que agregar /dev/sda4 (es la última línea) para que la partición swap sea activada desde el arranque. Para guardar los cambios pulsen la combinación de teclas Control x, luego escriban y seguido de INTRO. Para mas claridad aquí les pongo un pantallazo:

Para el resto de las acciones de configuración, haremos un chroot en nuestro recién instalado sistema. Para ello, escribir lo siguiente:

arch-chroot /mnt

En esta fase se deberán configurar los archivos de configuración principales del  sistema base de Arch Linux. Estos se pueden crear si no existen, o, si existen, editarlos si desea cambiar los valores predeterminados. Seguir de cerca y comprender estos pasos es de vital importancia para garantizar un sistema bien configurado.

LOCALE: No confundir con lo realizado anteriormente, este paso es para la configuración del idioma definitivo a instalar. Hay dos archivos que necesitan editarse: locale.gen y locale.conf.

locale.gen está vacio por defecto (es decir, todas las entradas comentadas y, por lo tanto, inactivas) y se necesita eliminar el signo # que figura delante de la línea(s) que desee activar. Puede descomentar más de una línea, a parte del inglés (US), siempre y cuando las líneas seleccionadas contengan la codificación UTF-8:

# nano /etc/locale.gen en_US.UTF-8 UTF-8 es_ES.UTF-8 UTF-8

Una vez guardado el archivo, ejecutar:

#locale-gen

Este proceso se ejecutará en cada actualización (dónde no se requiere de la intervención del usuario) de glibc, regenerando todos los locales incluidos en /etc/locale.gen.

locale.conf No existe por defecto. por lo que desde la terminal ejecutamos lo siguiente:

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

vconsole.conf Aquí especificamos la distribución del teclado y fuente (tipo de letra) de la consola. Para ello haga lo siguiente:

# nano /etc/vconsole.conf

Se le mostrara un archivo en blanco y escriba lo siguiente:

KEYMAP="la-latin1" FONT="Lat2-Terminus16" FONT_MAP=

timezone Se creará un enlace simbólico de /etc/localtime al archivo de su zona /usr/share/zoneinfo/Region/Local usando lo siguiente:

# ln -s /usr/share/zoneinfo/America/Hermosillo /etc/localtime

hardware clock Ajusta el modo del reloj de hardware de manera uniforme entre sus sistemas operativos. De lo contrario, puede sobrescribirse el reloj del hardware y provocar desfases horarios.

Puede generar /etc/adjtime automáticamente mediante uno de los siguientes comandos:

# hwclock --systohc --utc

y para localtime:

# hwclock --systohc --localtime

Este último no es recomendado.

MODULOS DEL KERNEL

Para cargar los módulos del kernel durante el arranque, coloque el archivo con la extensión *.conf en la carpeta /etc/modules-load.d/, con un nombre de archivo que haga referencia al programa que se usa.

Todos los módulos necesarios se cargan automáticamente por udev, por lo que rara vez tendrá que añadir algo aquí. Sólo hay que añadir los módulos que se saben ausentes.

# nano /etc/modules-load.d/virtio-net.conf virtio-net

HOSTNAME

Añada su hostname en el archivo /etc/hostname. Cabe mencionar que el hostname es el nombre que se le asignará al equipo y por medio del cual se le puede reconocer en una red. Para ello y desde la consola escriba lo siguiente:

# echo myhostname > /etc/hostname

Edite el archivo hosts para registrar el myhostname utilizado. Para ello hacer lo siguiente:

# nano /etc/hosts 127.0.0.1 localhost myhostname ::1 localhost myhostname

Guarde el archivo y salga.

Dado a que estamos utilizando una red cableada para la instalación, por el momento y para arrancan con servicio de red, escribir lo siguiente en la terminal:

# systemctl enable dhcpcd@.service

Hay que asegúrese de que la interfaz de red sea la correcta (normalmente eth0) verificaremos en /etc/conf.d/netcfg. Para ello descomentar o quitar el # de WIRED_INTERFACE=”eth0″. Mas abajo en el archivo también está la especificación para la red inalámbrica. Por el momento coméntela o póngale el símbolo #. Guarde el archivo y salga.

También se recomienda editar el archivo pacman.conf. Para ello en la terminal o consola hacer lo siguiente:

# nano /etc/pacman.conf

Aquí se pueden agregar o modificar repositorios. Lo recomendado es dejarlo tal cual y solo agregar o activar aquellos necesarios.
Si ha instalado Arch Linux x86_64, se recomienda que habilite quitando # del repositorio [multilib].

Si deseas utilizar AUR, hay que hacer lo siguiente: Al final del archivo escriba:

[archlinuxfr] SigLevel = PackageOptional Server = http://repo.archlinux.fr/$arch

Guárdelo y salga.

CREAR ENTORNO INICIAL RAMDISK

Aquí en lo personal recomiendo que se agregue el KEYMAP para que este sea cargado y utilizado desde el principio. Para ello se necesita editar el archivo mkinitcpio.conf. En la terminal o consola escribimos:

# nano /etc/mkinitcpio.conf

Hay que agregar en la última línea de HOOKS la palabra KEYMAP. No importa si esta al final, en medio o al principio. Por ejemplo:

Guardar el cambio y salir del archivo. Hecho lo anterior, entonces procedemos a generar el ramdisk escribiendo la siguiente instrucción:

# mkinitcpio -p linux

GESTOR DE ARRANQUE

Ya habíamos instalado el gestor de arranque grub y aquí procederemos a configurarlo. El motivo de hacerlo hasta este punto es que siempre que lo hago como se anota en la guía de GESPADAS tengo mensajes de error y por lo general me llevan a tener que volver a configurar todo el sistema.

Aprendiendo de la práctica me di cuenta de que es mejor generarlo una vez que tengamos todo configurado y la imagen de arranque creada.

Efectuar los siguientes pasos:

# grub-install /dev/sda # cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo

o bien también esta (utilizada por GESPADAS)

# cp /boot/grub/locale/en@quot.mo /boot/grub/locale/en_US.mo

Este último paso es para la corrección de un bug que tiene GRUB y no Arch. Luego ejecutar lo siguiente:

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

Este último proceso generara automáticamente el archivo de configuración de GRUB.

Una vez finalizado lo anterior se procederá a ponerle contraseña al usuario ROOT. Para ello en la terminal escribimos:

# passwd

Se pedirá introducir la contraseña y la confirmación de la misma.

Con esto se ha finalizado la configuración, ahora hay que salir del entorno chroot. Para ello solo hay que escribir exit.

Hay que desmontar las particiones, para ello escribir en la terminal lo siguiente:

# umount /mnt/{boot,home,}

Ahora si, reiniciamos el nuestro sistema con:

# reboot

No hay que olvidar retirar el CD/DVD o USB de instalación amén de si así es necesario re-acomodar el orden de arranque de las unidades (esto se hace en el bios de la PC).

Nos aparecerá lo siguiente en pantalla:

Ahora escribimos root en el apuntador y la contraseña que le especificamos y listo, estamos en nuestro sistema Arch, completamente funcional y listo para ser personalizado. Paro antes de eso en lo personal recomiendo hacer lo siguiente:

Primero hay que instalar las utilidades de sudo; para ello ejecutar lo siguiente:

#pacman -S sudo

Luego en la terminal escribimos:

EDITOR=nano visudo

Descomentar la línea donde viene el grupo %wheel. Notarán que hay 2, en lo personal recomiendo descomentar el que pide la contraseña. Esto nos permitirá ejecutar instrucciones de root con nuestro usuario.

Ahora instalamos la aplicación YAOURT, la cual nos permite ejecutar la instalación de aplicaciones desde los repos de AUR. Para ello en la terminal poner lo siguiente:

# pacman -S yaourt

Crear nuestro usuario con:

# useradd

Escriba en login name el nombre de usuario que utilizara, en additional groups escriba:

audio,lp,optical,storage,video,wheel,games,power,scanner

En el resto solo pulse la tecla INTRO. Ponga atención por que se le preguntarán algunas cosas y una de ellas es su nombre. Si desea ponerlo o no es cuestion personal, pero no lo deje en blanco.

Reinicie el sistema de nuevo, pero utilize systemctl reboot y logueese con el usuario que acaba de crear.

A partir de aquí ya puede hacer los cambios y configuraciones que sean necesarias para dejar su equipo totalmente a su gusto y personaizarlo como mejor de plasca.

Espero que esto sea de ayuda para, como ya lo comento, instalar esta distribución que en realidad no tiene nada de complicado, solo que si pide atención y trabajo.

Como lo comento en un principio, esta guía se basa en el trabajo de GESPADAS y la guía no oficial de Arch Linux.

Aquí les dejo unos pantallasos de 2 de las instalaciones que tengo hechas:

Mi equipo Netbook con GNOME SHELL 3.4:

Mi equipo de escritorio con XFCE 4.10:


jorgemanjarrezlerma

jorgemanjarrezlerma: Consultor en Tecnologías de la Información, diseñador y programador web, soluciones de negocios (CRM/ERP) e Ingeniero Industrial y de Sistemas.


No olvides dejar tu comentario

Tu dirección de correo electrónico no será publicada.

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Current day month ye@r *

  1. lector
  2. lector
    • editor
      • lector
        • Darko usuario
      • lector
      • hexborg lector
    • jorgemanjarrezlerma autor
    • lector
  3. usuario
    • lector
    • jorgemanjarrezlerma autor
  4. usuario
    • jorgemanjarrezlerma autor
  5. Darko usuario
  6. cr0t0 redactor
    • jorgemanjarrezlerma autor
    • dmaziado usuario
  7. lector
  8. jorgemanjarrezlerma autor
    • elav admin
      • jorgemanjarrezlerma autor
  9. jorgemanjarrezlerma autor
    • cr0t0 redactor
      • jorgemanjarrezlerma autor
  10. lector
    • jorgemanjarrezlerma autor
  11. jamin-samuel usuario
    • jorgemanjarrezlerma autor
  12. COMECON usuario
    • jorgemanjarrezlerma autor
      • COMECON usuario
  13. lector
    • jorgemanjarrezlerma autor
      • lector
  14. lector
  15. moscosov lector
    • jorgemanjarrezlerma autor

DesdeLinux y DesdeFirefoxOS se encuentran felizmente hosteados en GNUTransfer