guía o manual fácil para instalar Archlinux (2016)

arch00Hay muchos manuales y guías para instalar Archlinux. Esta sólo es la mía propia, pues a pesar de lo que se dice, instalar Archlinux no es difícil, pero no es fácil acordarse de memoria de todo, de ahí, la necesidad de seguir una guía.

Descargar la última ISO disponible: https://www.archlinux.org/download/

Volcar la ISO en una unidad USB. Yo utilizo imagewriter.

Asegurarse de que el cable de red ethernet (RJ45) está conectado.

Arrancar desde la unidad USB.

************************************

teclado en español:

loadkeys es     ( en América Latina: loadkeys la-latin1 )

************************************

Particionado del disco duro:

cfdisk

/dev/sda1 (de 20-25 GB para la RAÍZ)
/dev/sda2 (resto del disco duro menos la swap para HOME)
/dev/sda3 (3-4 GB para la SWAP)

*************************************

Formatear las particiones:

mkfs -t ext4 /dev/sda1 (formatea la RAÍZ en ext4)

mkfs -t ext4 /dev/sda2 (formatea HOME en ext4)

mkswap /dev/sda3 (formatea la SWAP)

swapon /dev/sda3 (activa la SWAP)

*************************************

Montar las particiones del disco duro:

mount /dev/sda1 /mnt (monta la RAÍZ)

mkdir /mnt/home (crear directorio home en /mnt)

mount /dev/sda2 /mnt/home (montar HOME)

**************************************

Instalación del sistema base:

pacstrap /mnt base base-devel

(pacstarp es un sript de instalación de Arch)

**************************************

Instalación de Gestor de Arranque, GRUB2:

pacstrap /mnt grub-bios os-prober

**************************************

Configurar el sistema:

genfstab -p /mnt >> /mnt/etc/fstab (genera el archivo fstab)

arch-chroot /mnt

(entra en el entorno chroot, obsérvese que cambia el prompt)

echo nombre_máquina > /etc/hostname (creamos y ponemos el nombre del host en /etc/hostname)

ln -s /usr/share/zoneinfo/Europe/Madrid /etc/localtime (define la zona horaria)

echo LANG=es_ES.UTF-8 > /etc/locale.conf (para elegir las locales del idioma)

( LANG=es_MX.UTF-8 , México. LANG=es_AR.UTF-8 , Argentina. LANG=es_CO.UTF-8 , Colombia. LANG=es_VE.UTF-8 , Venezuela, etc.)

locale-gen (genera las locales)

echo KEYMAP=es > /etc/vconsole.conf (genera archivo de teclado en español)

Para America Latina: KEYMAP=la-latin1

*******************************************************

Activación y configuración de GRUB2:

grub-install /dev/sda

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

*******************************************************

mkinitcpio -p linux (crea el disco RAM inicial)

passwd (establecemos la contraseña de root)

exit (salimos en entorno chroot, el prompt vuelve a cambiar)

umount -R /mnt (desmontamos las particiones montadas)

reboot (reiniciamos)

*********************************************************

Y ya está instalada ARCHLINUX. Ahora arrancará desde el disco duro.

Lo primero que hay que hacer es crear nuestro usuario:

useradd -m -g users -G wheel,audio,lp,optical,storage,video,games,power,scanner -s /bin/bash pepito

(el comando useradd con todos los parámetros para añadir el usuario “pepito” a los grupos necesarios y su shell)

passwd pepito (para definir la contraseña de “pepito”)

Agregamos nuestro usuario a sudoers para poder usar sudo:

EDITOR=nano visudo (editamos sudoers mediante nano)

se descomenta la línea de abajo eliminando #:
%wheel ALL=(ALL) ALL (guardamos con control+o, intro, y salimos control+x)

(wheel es uno de los grupos a los que previamente ya asignamos a nuestro usuario)

y cambiamos de root a nuestro usuario:

su pepito

y ya estaremos en el prompt de “pepito”.

Podemos comenzar a usarlo actualizando el sistema lo que nos valdrá para ver si estamos conectados a Internet:

sudo pacman -Syu

si se actualiza el sistema todo está bien. Si da un error es porque no está activada la interfaz de red.

Vemos como se llama la interfaz de red:

ls /sys/class/net

lo normal suele ser que la interfaz de red ethernet (la del cable de red) se llame eth0, o eth1, pero en Arch a veces tiene nombres un poco más raros como puede ser ens5 o enp0s3, etc. La verdad es que no importa el nombre, pero hay que conocerlo.

Ya sólo nos queda activar la red mediante systemd, así:

sudo systemctl start dhcpcd@eth0 (si se llama eth0, si no, el nombre que sea)

comprobamos que ya tenemos red/internet:

sudo pacman -Syu (conecta a los repos y los actualiza, ya hay Internet.)

y finalmente habilitamos esta interfaz de red para que se active automáticamente al inicio del sistema:

sudo systemctl enable dhcpcd@eth0

y ya está. Fin  🙂  no ha sido tan difícil ¿no?

Esta guía es sólo para instalar y configurar un sistema ARCHLINUX base. Para instalar servidor de sonido, servidor gráfico, yaourt/AUR, o entornos gráficos de escritorio como GNOME, KDE, Xfce, etc, recomiendo empezar por la wiki de Arch:

https://wiki.archlinux.org/index.php/General_recommendations_%28Espa%C3%B1ol%29
https://wiki.archlinux.org/index.php/Desktop_Environment_%28Espa%C3%B1ol%29

**********************************************************

Notas.-

1. las formas de particionar el disco duro son infinitas. Obsérvese que yo no uso una partición dedicada para BOOT, como suele ser frecuente en las instalaciones estándar de ARCH.

2. los tamaños y orden de las particiones son los míos. Yo siempre hago sda1 para la RAÍZ (/), sda2 para la HOME (/home) y sda3 para la SWAP. En cuanto a tamaño recomiendo unos 20-25 GB para la raíz. Y con 3-4 GB para las SWAP sobra.

3. para la edición o creación de una tabla de particiones se pueden usar muchas herramientas, desde las más básicas como fdisk, cfdisk, o podríamos usar desde una distro linux live-cd (DEBIAN, OPENSUSE, UBUNTU) la herramienta gráfica gparted.

4. la edición de archivos puede hacerse con nano, con vi, etc. Yo he usado siempre que se pueda el sencillo y potente comando echo, que crea un archivo y le mete dentro el texto deseado como por ejemplo: echo mi-archlinux > /etc/hostname lo que crea el archivo hostname y le mete dentro el nombre del host, en este caso “mi-archlinux”.

5. esta guía ha sido comprobada por mí paso a paso, y no he tardado más de media hora en tener instalada y configurada ARCH. Si encuentras algún error no dudes en decírmelo en los comentarios, y te lo agradeceré mucho.

6. recomiendo instalar desde una conexión de cable de red ethernet (RJ45) para simplificar las cosas. En caso de instalación desde wifi: https://wiki.archlinux.org/index.php/Wireless_Setup_%28Espa%C3%B1ol%29

7. como curiosidades, en ARCH no se instala por defecto “adduser” que es un programa interactivo para creación de usuarios (está en AUR), por lo que hay dos opciones, o instalar yaourt habilitando los repos de AUR para poder instalar adduser, o utilizar el comando clásico de creación de usuarios “useradd“. Otra curiosidad es que en ARCH ya no se usa el famoso comando ifconfig, con el que por ejemplo se pueden ver las interfaces de red, por lo que he usado “ls /sys/class/net” para poder saber como se llama la interfaz y poder activarla en systemd.

8. el intalador de ARCH carga automáticamente un cliente DHCP para que tengas red/internet durante la instalación. Pero una vez terminada, al reiniciar, la interfaz de red no suele estar activa por defecto (al menos hasta la ISO que yo he instalado), de ahí que haya que activarla en systemd.

9. como se puede ver, la instalación de ARCHLINUX no es difícil, pero como se hace en modo consola hay que ponerle atención y no cometer errores de tecleo. Lógicamente es más fácil para un usuario medio de linux que sabe lo que hace. El gran potencial de ARCH es precisamente su capacidad para obligar a aprender a los linuxeros neófitos. Tal vez el único paso algo más complicado sea la cuestión de las particiones, sobre todo si hay que editar una tabla de particiones ya existente. Recomiendo para tu primera instalación de ARCH, bien hacerlo en máquina virtual (virtualbox, por ejemplo) o hacerlo en una máquina con el disco duro vacío, donde crear tú la tabla de particiones. En todo caso, para los valientes, puede observarse que al instalar grub, he incluido también el paquete “os-prober” que busca otros sistemas operativos en el disco al instalar el cargador de arranque, para permitir arrancarlos.

10. ánimo, no hay ninguna distro como ARCHLINUX para dar el salto de linuxero novato, a linuxero avanzado.

archlinux_leopard

Anuncios

17 comentarios en “guía o manual fácil para instalar Archlinux (2016)”

    1. no, no es necesario en Linux marcar como boteable partición alguna, eso es un resto del pasado, o tal vez Windows aún lo necesite 😉
      un saludo. Grub, el gestor de arranque, determinará la partición que se arranca, en la que esté el kernel.

  1. Enhorabuena por la guía, esta muy bien explicado. Solo quiero dar una pequeña puntualizacion, a la hora del particionado en discos GPT yo recomiendo usar cgdisk que es igual de intuitivo que cfdisk, normalmente lo que se aconseja usar es parted, pero para usuarios neofitos es menos intuitivo.

    Un saludo.

  2. Muy buen tutorial.. bien explicado y simplicado..
    Te recomendaria que le agregues el comando wifi-menu antes de instalar el sistema base en caso de que alguno quiera usar el wifi.. el resto muy bueno, lo recomiendo.. =)

    1. muchas gracias Carlos,
      he intentado precisamente eso, explicar cada paso y simplificar lo posible para una primera instalación. En cualquier caso siempre lo iré perfeccionando con vuestros comentarios.
      Es cierto que la instalación está pensada vía ethernet, para simplificar el asunto.
      Aún así ¿me puedes concretar a qué paquete o paquetes te refieres con wifi-menu, no encuentro en Portage ningún paquete con ese nombre?, ¿te refieres a las wireless-tools para conectar por wifi vía consola?.
      Un saludo.

    1. hola, tiene pinta de que el problema tenga que ver con:
      1. ¿has formataeado BOOT en ext2?, si está en otro sistema de archivos puede no arrancar GRUB.
      2. también podría ser cuestión de UEFI, grub-install parece quejarse de que no es una partición BIOS.
      3. echa un vistazo aquí: https://wiki.archlinux.org/index.php/GRUB_%28Espa%C3%B1ol%29
      aquí: http://unix.stackexchange.com/questions/176843/grub-install-embedding-is-not-possible-in-bios-gpt
      y aquí: http://ubuntuforums.org/showthread.php?t=1528529
      Un saludo.

  3. Terminé con la instalación, pero al reiniciar ya con la opción del grub, me marca “login incorrect” al teclear “root” y mi contraseña. (La contraseña estoy seguro es la misma que puse durante la instalación).

  4. Hola Essaú, primero felicitarte por tu blog que he descubierto recientemente. Me gusta tu estilo de ir mas allá de las consabidas y muchas veces inútiles “recetas”, pero conservando el carácter práctico dando explicaciones comprensibles. Algo difícil de encontrar.
    Mira, he instalado Arch un par de veces con éxito siempre utilizando la ISO de Architect de Sourceforge. La recomiendo por lo menos para las primeras instalaciones, porque una vez instalado el entorno gráfico y todo hay tarea suficiente con darle vistosidad al escritorio y resolver las pequeñas cosas que marcan la diferencia entre las instalaciones prediseñadas y las “artesanales”. Pero tengo una duda que casi me duelen los dedos de buscarla por la red: ¿Como instalar el grub en una partición en lugar del MBR? Esto es útil cuando tenemos sistemas duales con Güin2 y queremos conservar su gestor de arranque. Ahora mismo por ejemplo tengo un sistema con 2 güin2 que no los puedo arrancar desde el Grub del 3er SO, hacerlo automaticamente falla, pero que al restaurar su gestor de arranque con el grubdisk 0.9x si que botean.
    Es decir, el comando grub-install no sirve porque solo permite el nombre del disco, no la partición. Hay distros como Suse (creo) que permiten instalar arranque a la vez en el MBR y en la partición, y casi todas permiten elegir uno de los 2 métodos. ¿Con que comando lo hacen?
    Gracias, y sigo atento a tu blog. Saludos.

    1. Hola,
      interesante lo que cuentas. Yo he llegado a tener 8 distros a la vez y no tengo problema con el grub, pero tal vez con Guin2 la cosa sea diferente. Es verdad que en Suse descubrí una vez que da esa opción, pero nunca he instalado grub fuera del MBR y no puedo ayudarte.
      Un saludo.

      1. Ya lo encontré, está en la wiki de Arch, en la sección de Grub. Gracias de todas formas.
        Por cierto, que en el comentario anterior me equivoqué en la versión del SuperGrubDisk. La que menté es para Grub Legacy.
        Saludos.

  5. AYUDA! (2017)
    Hola, soy algo así como un principiante aventurero que no se conforma con el ubuntu y decidió la épica osadía de instalar Arch-Linux en su pc. Pero. He aqui el problema. He logrado instalar Arch un par de veces. Todo ha salido bien pero entonces cada vez que logro instalarlo, mi Windows 7, desaparece del GRUB ver2.02. Cuando logro añadirlo a la lista, a la mamita de Windows se le borra el MBR, así que le acomodo su bendito MBR, y luego pierdo el GRUB 😀
    Bueno al grano: Llevo 1 semana tratando de hacer un bendito DUALBOOT con estos lindos SO.

    1. Me voy a responder porque me falto mencionar algo importante: ¿Qué necesito? xD
      bien, si alguien del post pudiera ayudarme estoy abierto a cualquier tipo de respuesta siempre que sea bien intencionada. Y si goza de muy buena paciencia quizás deberíamos chatear para compartir el conocimiento. y quien sabe, quizas así ganar un nuevo amigo Linuxero 😉

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s