Guía de instalación de Arch Linux 2015

sc

Guía de instalación de Arch Linux para uso en equipo general.

¡Atención! El presente tutorial esta basado en la guía oficial de instalación, con datos y mejoras añadidas para facilitar los pasos entre la instalación.

Versión actual: 2015.07.01Kernel incluido: 4.0.7Tamaño de ISO: 646.0.0 MB

-11c

 Descargar y preparar el medio de instalación

Medio de instalación CD/DVD

-an

  Windows: pueden utilizar cualquiera de su agrado, en especial les dejo Imgburn, un software muy completo y liviano,

-an

 Gnu/Linux: pueden utilizar en especial el que viene con los entornos gráficos, entre ellos son, Brasero, k3b, y Xfburn.

Medio de instalación USB

-an

  Windows: pueden utilizar Universal USB Installer o LinuxLive USB Creator, ambos son sencillos de utilizar.

-an

  Gnu/Linux: pueden utilizar el comando «dd«: Uso del comando dd.

-12d

 Preparación inicial del sistema

¡Atención!: Antes de continuar asegúrate que tu equipo cuente con el cable de red (ethernet) conectado, ya que lo utilizaremos en la descarga e instalación de los paquetes necesarios para Arch Linux.

Bootea desde tu CD/DVD o USB de instalación. Lo primero que veremos es la pantalla de bienvenida con un menú de varias opciones.

1

Para iniciar la instalación debemos seleccionar la opción adecuada a nuestro equipo.

-an

Boot Arch Linux (i686)32 bits

-an

Boot Arch Linux (x86_64)64 bits

Una vez dentro estaremos en el prompt de root.

sin-tc3adtulo1.png

Lo primero que debemos hacer es establecer la distribución de nuestro teclado.

-an

 Español:

# loadkeys es

-an

 Latinoamérica:

# loadkeys la-latin1
» Ejemplo: Latinoamérica

sin-tc3adtulo.png

-13d

 Preparación del disco duro

¡Atención!: Los siguientes pasos son tomados para instalar Arch Linux como único sistema operativo en el disco duro.

El soporte de instalación de Arch Linux incluye las siguientes herramientas de particionado: fdisk, gdisk, cfdisk, cgdisk, parted. En este caso utilizamos cfdisk

# cfdisk

002

Creamos 4 particiones:

-a2

/boot: La particion contiene el kernel del sistema operativo (el cual permite a su sistema arrancar) junto con archivos utilizados durante el proceso de arranque. Para la mayoría de los usuarios, una partición boot de 100 – 150 Mb es suficiente.

-a2

/ (root): Aquí es donde «/» (el directorio raíz) se encuentra. En esta configuración, todos los archivos (excepto aquellos almacenados en / boot) están en la partición raíz, con lo que es conveniente que la capacidad mínima no sea inferior a 10-15 Gb.

-a2

/home: Donde se almacenarán nuestras configuraciones personales, las configuraciones de las aplicaciones (y tus perfiles en ellas), y tradicionalmente nuestros datos (documentos, fotos, vídeos, etc), por lo que se recomienda asignarle el mayor tamaño.

-a2

Swap: Esta partición es necesaria para manejar la memoria “virtual” que no cabe en nuestra memoria RAM “física” y que no estamos utilizando en este momento.


-an

En equipos con memoria RAM de hasta 1 Giga debería ser igual la SWAP que la RAM.

-an

Entre 2 y 4 Gigas, debería ser la SWAP la mitad de la RAM.

-an

Con más de 4 Gigas no se debería sobrepasar los 2 Gigas de SWAP como mucho.


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:

121

Una vez seguros, debemos elegir la opción “Write“, y confirmar escribiendo “yes“.

¡Este procedimiento elimina todo el contenido previo del disco duro!

Para salir de cfdisk, elegimos “Quit“.

¡Atención!: Es muy importante saber el orden de cada partición, pues los usaremos en el siguiente paso.
sda1 = boot, sda2 = /, sda3 = home y sda4 = swap

-14d

 Formateo de particiones

-a

  En /boot se utilizará ext2:

# mkfs -t ext2 /dev/sda1

-a

  En /, se utilizará ext4:

# mkfs -t ext4 /dev/sda2

-a

  En /home, se utilizará ext4:

# mkfs -t ext4 /dev/sda3

-a

  En swap, se utilizará mkswap:

# mkswap /dev/sda4

-a

  Activamos la partición (swap):

# swapon /dev/sda4

-15d

 Organización de particiones

-a

  Montamos la partición / (root) en /mnt:

# mount /dev/sda2 /mnt

-a

  Creamos los directorios de las otras particiones:

# mkdir /mnt/boot
# mkdir /mnt/home

-a

  Montamos las particiones correspondientes:

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

-16d

 

Verificación de conexión de red

El demonio de red dhcpcd se inicia automáticamente en el arranque e intenta establecer una conexión cableada (por lo tanto ya estamos conectados a la red).

a

   Para conectarnos a una red inalámbrica:

# wifi-menu

-a

  Comprobar conexión:

# ping -c 3 www.google.com
» Ejemplo: Comprobación de conexión.

pingogle

-17d

 

Instalación del sistema

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 (lo que es recomendado).

-a

   Instalamos los paquetes básicos:

# pacstrap /mnt base base-devel

-a

   En este caso como gestor de arranque instalaremos GRUB:

# pacstrap /mnt grub-bios

-a

   Para un mejor soporte en conexiones a Internet, instalamos NetworkManager:

# pacstrap /mnt networkmanager

a

  Añadir soporte a nuestro TouchPad (en caso de tener un equipo portátil).

a856394f-20a6-4d74-91df-82a22e5bcc3e_44

# pacstrap /mnt xf86-input-synaptics

-18d

 Configuración principal

-a

  Generar el archivo fstab:

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


-a

  Efectuar Chroot y configurar el sistema base:

# arch-chroot /mnt

-a

  Establecer nombre de equipo, para esto tenemos que editar el archivo /etc/hostname:

# nano /etc/hostname

El archivo se encuentra vacío, lo único que debemos de hacer es colocar el nombre de nuestro equipo.

» Ejemplo: Nombre de equipo.
hostname
Para salir, presionamos Ctrl + X, guardamos cambios presionando ‘Y’ & Enter.

-a

  Establecer horario en nuestra zona:

2__argentina.png

 Argentina:

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

_bolivia.png

 Bolivia:

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

_chile.png

 Chile:

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

_colombia.png

 Colombia:

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

_Cuba Flag.png

 Cuba:

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

_ecuador.png

 Ecuador:

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

_el_salvador.png

 El Salvador:

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

_spain.png

 España:

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

_guatemala.png

 Guatemala:

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

_mexico.png

 México:

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

_nicaragua.png

 Nicaragua:

# ln -s /usr/share/zoneinfo/posix/America/Managua /etc/localtime

_paraguay.png

 Paraguay:

# ln -s /usr/share/zoneinfo/posix/America/Asuncion /etc/localtime

_peru.png

 Perú:

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

_dominican_republic.png

 República Dominicana:

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

_uruguay.png

 Uruguay:

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

_venezuela.png

 Venezuela:

# ln -s /usr/share/zoneinfo/America/Caracas /etc/localtime
» Ejemplo: México


-a

  Establecer las preferencias de localización:

# nano /etc/locale.conf

Colocamos dentro del archivo nuestra localización.

2__argentina.png

 Argentina:

LANG=es_AR.UTF-8

_bolivia.png

 Bolivia:

LANG=es_BO.UTF-8

_chile.png

 Chile:

LANG=es_CL.UTF-8

_colombia.png

 Colombia:

LANG=es_CO.UTF-8

_Cuba Flag.png

 Cuba:

LANG=es_CU.UTF-8

_ecuador.png

 Ecuador:

LANG=es_EC.UTF-8

_el_salvador.png

 El Salvador:

LANG=es_SV.UTF-8

_spain.png

 España:

LANG=es_ES.UTF-8

_guatemala.png

 Guatemala:

LANG=es_GT.UTF-8

_mexico.png

 México:

LANG=es_MX.UTF-8

_nicaragua.png

 Nicaragua:

LANG=es_NI.UTF-8

_paraguay.png

 Paraguay:

LANG=es_PY.UTF-8

_peru.png

 Péru:

LANG=es_PE.UTF-8

_dominican_republic.png

 República Dominicana:

LANG=es_DO.UTF-8

_uruguay.png

 Uruguay:

LANG=es_UY.UTF-8

venezuela

 Venezuela:

LANG=es_VE.UTF-8
» Ejemplo: México
locale
Para salir, presionamos Ctrl + X, guardamos cambios presionando ‘Y’ & Enter.

-a

  Activar nuestra localización:

En el archivo /etc/locale.gen por defecto vienen desactivadas las localizaciones, debemoseliminar el “#” al inicio de la línea de nuestra localización para activarla.

# nano /etc/locale.gen
» Ejemplo: México

mexicogen

Para salir, presionamos Ctrl + X, guardamos cambios presionando ‘Y’ & Enter.

-a

  Generar localización:

# locale-gen
» Ejemplo: México

_locale-gen.png


-a

  Establecer la distribución de nuestro teclado:

Creamos el archivo /etc/vconsole.conf

# nano /etc/vconsole.conf

una vez dentro colocamos nuestra distribución de teclado.

-an

   Español:

KEYMAP=es

-an

  Latinoamérica:

KEYMAP=la-latin1
» Ejemplo: Latinoamérica

teclado

Para salir, presionamos Ctrl + X, guardamos cambios presionando ‘Y’ & Enter.

-a

  Instalación de Grub:

# grub-install /dev/sda


-a

  Creamos el archivo grub.cfg:

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

-a

   Generar ramdisk:

# mkinitcpio -p linux

linux


-a

  Establecer contraseña de root:

# passwd

_passwd.png


-a

   Cerrar chroot:

# exit

-a

  Desmontar particiones:

# umount /mnt/{boot,home,}

umoutn


-a

  Reiniciar sistema:

# reboot

¡Con esto terminamos la instalación de ArchLinux!

befunky_vcb

Ahora nos faltan Configurar unos pequeños detalles tales como: Activar NetworkManager y Crear nuestro usuario con permisos de root (sudo).

Una vez reiniciado nuestro sistema iniciamos sesión, como root.

-111d

 Activar Network Manager

-a

   Ejecutamos NetworkManager:

# systemctl start NetworkManager.service

-a

   Activamos NetworkManager:

# systemctl enable NetworkManager.service

¡Atención! Es importante que la ‘N‘ y ‘M‘ (NetworkManager) estén en mayúsculas.

-112d

 Crear nuestro usuario

Reemplacen user por su nombre de usuario y únicamente letras en minúscula.

-a

   Para crear nuestro usuario con sus respectivos grupos:

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

-a

   Colocar contraseña a nuestro usuario:

# passwd user

_passwduser.png

-113d

 Activar grupo Wheel

-a

   Editamos el archivo /etc/sudoers:

# nano /etc/sudoers

-a

   Eliminamos el ‘#‘ al inicio de la linea: %wheel ALL=(ALL) ALL:

wheel

Para salir, presionamos Ctrl + X, guardamos cambios presionando ‘S’ & Enter.

-a

   Reiniciar equipo:

# reboot

Iniciamos sesión con nuestro usuario que acabamos de crear y actualizamos el sistema para comprobar los permisos de root (sudo).

a

   Para conectarnos a una red inalambrica con Network Manager:

$ sudo nmcli dev wifi connect "SSID" password "contraseña"
» Ejemplo: $ sudo nmcli dev wifi connect DESDELINUX password LINUX123

-a

 Actualizamos el sistema:

$ sudo pacman -Syu

_syu.png

¡Con esto terminamos la configuración de Arch Linux!

FS

FE

FC


Fss

¡Por favor! envíen sus problemas/dudas en mi correo electrónico: arch-blog@riseup.net