jueves, 15 de noviembre de 2012

Instalación de Arch Linux

Y para estrenar el blog lo haré con... una guía de instalción de ¡Arch Linux! :D.

La guía está orientada en la última ISO (2012.11.01), la cual podeis descargar aquí: http://sunsite.rediris.es/mirror/archlinux/iso/2012.11.01/archlinux-2012.11.01-dual.iso

O aquí si usais BitTorrent: https://www.archlinux.org/iso/2012.11.01/archlinux-2012.11.01-dual.iso.torrent

Una vez listo el CD/DVD a usar lo primero que veremos al iniciar desde éste es un menú con algunas opciones, entre ellas la opción para elegir la arquitectura con la que instalaremos Arch Linux (i686 para 32 bits y x86_64 para 64 bits).


Una vez elegida la arquitectura y carado, veremos que estamos como root en una terminal de Arch Linux, en primer lugar pondremos nuestro teclado en castellano con:

"loadkeys es"

En caso de usar otra distribución de teclado podreis ver el resto con:

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

O si usais Dvorak:

"setxkbmap dvorak" (inglés)

"setxkbmap es dvorak" (castellano)

Una vez tengamos nuestra distribución de teclado definida pasaremos a particionar el disco.

En los ejemplos lo haré con el disco entero, suponiendo que tengamos un disco de 700GB y 4GB de RAM, y vayamos a hacer tres parciciones, las cuales serán "swap", "Boot" y "Root", pero también podeis hacer una partición para el "Home" aunque no lo ponga en el ejemplo.

Tecleamos:

"cfdisk"

Esto nos abrirá una pantalla donde se ve nuestro disco (en caso de tener ya alguna partición se verá).

En el caso que estamos suponiendo el disco no tiene ninguna partición, sólo tiene 700GB libres, así que empezaremos indicando la partición "Root" o "/".

Para ello seleccionamos "New"->"Primary"-> capacidad en MB (para este caso le daremos 713728MB (697GB)->"Beginning".

Ahora procederemos a la creación de la partición "Boot".

Para ello seleccionamos de nuevo "New"->"Primary"->Capacidad en MB (en este caso le daremos 1024MB (1GB aunque con bastante menos ya sería suficiente para el boot...)->"Beginning".

Y sobre la partición "Boot" seleccionamos "Booteable".

Ahora crearemos la partición "Swap".

"New"->"Primary"->2048MB(2GB, ya que en el ejemplo tenemos 4GB de RAM)->"Beginning".

NOTA: Como elegir el swap:

  • Para menos de 1GB de RAM: El mismo tamaño que la cantidad de Memoria RAM que tengamos, es decir, si por ejemplo tenemos 512MB de RAM,  le definimos 512MB de Swap.
  • Para entre 2GB y 4GB de RAM: La mitad de la cantidad de RAM que tengamos, es decir, si tenemos 2GB de RAM, definimos 1GB de Swap, o como en el ejemplo, con 4GB de RAM le hemos definido 2GB de Swap.
  • Para más de 4GB de RAM: Actualmente muchos equipos ya cuentan con 6GB de RAM, 8GB de RAM, e incluso más. A partir de 4GB de RAM nos bastará con definir 2GB de Swap, ya que no usaremos tal cantidad de memoria RAM.

Ahora sobre la partición "Swap" seleccionamos "Type" y tecleamos "82" para seleccionarla como Linux Swap.

Una vez listo haremos click en "Write" y tecleamos "yes".

Ahora hacemos click en "Quit".

Una vez particionado el disco supongamos que tengamos de la siguiente manera las particiones:

/ -> /dev/sda1
Boot -> /dev/sda2
Swap -> /dev/sda3

Ahora le daremos formato a las particiones.

Para ello haremos lo siguiente:

Para Root:
"mkfs -t ext4 /dev/sda1"

Para Boot:
"mkfs -t ext2 /dev/sda2"

Para Swap:
"mkswap /dev/sda3"

Para acitvar Swap usaremos "swapon /dev/sda3"

Una vez formateada las particiones:

Root:
"mount /dev/sda1 /mnt"

Ahora crearemos el directorio para el resto de particiones:
"mkdir /mnt/boot"

(Si hemos creado una partición Home también tendremos que crear el directorio Home dentro de /mnt).

Boot:
"mount /dev/sda2 /mnt/boot"

Ahora  tenemos que asegurarnos de estar conectados a internet y seguiremos con la instalación.

Para la instalación del sistema base lo haremos con el siguiente comando:

"pacstrap /mnt base base-devel"

Y para la instalación del grub:

"pacstrap /mnt grub-bios"

Ahora procederemos a la configuración de nuestro sistema.

En primer lugar vamos a generar el archivo "fstab":

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

Ahora realizaremos un chroot en nuestro sistema para las siguientes acciones de configuración:

"arch-chroot /mnt"

Para darle un nombre a nuestro equipo:

"nano /etc/hostname"

Y ahí declaramos el nombre que queramos asignar a nuestro equipo.

Ahora para elegir la ubitación geográfica y zona horaria (en mi caso Península Ibérica, así que elegiré "/Europe/Madrid"):

"ln -s /usr/share/zoneinfo/Europe/Madrid /etc/localtime"

Ahora para establecer el lenguaje en locale.conf:

"nano /etc/locale.conf"

E introducimos:

"LANG=es_ES.UTF-8"

Ahora vamos a modificar el archivo "locale.gen":

"nano /etc/locale.gen"

y descomentamos (quitamos "#") del idioma de nuestra preferencia, en mi caso:

"#es_ES.UTF-8 UTF-8
 #es_ES ISO-8859-1
 #es_ES@euro ISO-8859-15"

Quedando así:

"es_ES.UTF-8 UTF-8
 es_ES ISO-8859-1
 es_ES@euro ISO-8859-15"

Ahora usamos:

"locale-gen"

Esto generará la localización.

Ahora para establecer nuestra disitribución de teclado:

"nano /etc/vconsole.conf"

Y le añadimos lo siguiente:

"KEYMAP=es"

Ahora procederemos a la configuración de "GRUB":

"grub-install /dev/sda"

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

NOTA: Si mientras carga grub da el siguiente error
"error: file '/boot/grub/locale/en.mo.gz' not found"
usad el siguiente comando:
"cp /boot/grub/locale/en@quot.mo /boot/grub/locale/en_US.mo"

Ahora usaremos:

"mkinitcpio -p linux"

Ahora definimos la contraseña de root:

"passwd"

Ahora salimos de "chroot":

"exit"

Desmontamos las particiones:

"umount /mnt/{boot}"

Y reiniciamos:

"reboot"

Ahora, una vez reiniciado el sistema e iniciado nuestra sesión con root en nuestro sistema Arch Linux, habilitaremos la red para systemd:

"systemctl enable dhcpcd@eth0.service"

Ahora crearemos nuestro usuario:

"adduser"

Y le indicamos el nombre de usuario, grupos, pass...

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

Ahora instalamos sudo:

"pacman -S sudo"

Y añadimos nuestro usuarios al grupo sudo:

"nano /etc/sudoers"

Buscamos la línea:

"root ALL=(ALL) ALL"

Y bajo esta línea introducimos:

"nombre_usuario ALL=(ALL) ALL"

Con esto nuestro usuario estará en el grupo "sudo".

Ahora actualizaremos el sistema:

"pacman -Syu"

Y con esto ya tendríamos nuestro sistema Arch Linux instalado, en la próxima entrada (si no en la próxima en la siguiente a la que haga, intentaré que sea lo antes posible) haré una guía de que hacer después de la instalación de Arch Linux donde explicaré como instalar varios entornos de escritorio, gestores de ventanas, algunos programas, etc.

¡Hasta la próxima! :D

1 comentario:

  1. Por fin una guia para tontos para instalar Arch Linux,en cuanto tenga un rato,me pongo! Gracias desconocido

    ResponderEliminar