====== Introducción ====== Guía de instalación actualizada para uso en equipo general. ¡Atención! El presente tutorial esta basado en la [[https://wiki.archlinux.org/index.php/Installation_Guide_(Espa%25C3%25B1ol)|guía oficial de instalación]], con datos y mejoras añadidas para facilitar los pasos entre la instalación. Versión actual: 2014.03.01 – Kernel incluido: 3.13.5 – Tamaño de ISO: 527.0 MB ====== Descargar y Preparar el Medio de Instalación ====== [[https://www.archlinux.org/releng/releases/2014.03.01/torrent/|Descarga por torrent]] [[http://mirrors.aggregate.org/archlinux/iso/2014.03.01/archlinux-2014.03.01-dual.iso|Descarga directa]] [[http://download.jovenclub.cu/repos/ISOs/archlinux/archlinux-2014.03.01-dual.iso|Descarga desde Cuba]] ===== Medio de instalación CD/DVD ===== **Windows:** Pueden utilizar cualquiera de su agrado, en especial les dejo [[http://www.digital-digest.com/software/getdownload.php%3Fsid%3D470%26did%3D1%26code%3DZxVEVcld%26decode%3Dc2e5107c86125c109b011189058477f8|Imgburn]], un software muy completo y liviano. **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 ===== **Windows:** Pueden utilizar [[http://www.pendrivelinux.com/downloads/Universal-USB-Installer/Universal-USB-Installer-1.9.3.6.exe|Universal USB Installer]] o [[http://www.linuxliveusb.com/downloads/%3Fstable|LinuxLive USB Creator]], ambos son sencillos de utilizar. **¡Atención!** Para una instalación mediante USB en Windows, recomiendo la versión 2013.10.01 (esto no afecta al sistema, ya que los paquetes se instalan en su versión reciente, esto se debe a las herramientas que utilizamos para preparar nuestra usb, tienen probremas actualmente al momento de bootear). [[http://mirrors.aggregate.org/archlinux/iso/2013.10.01/archlinux-2013.10.01-dual.iso.torrent|Descarga por torrent]] (2013.10.01) [[http://mirrors.aggregate.org/archlinux/iso/2013.10.01/archlinux-2013.10.01-dual.iso|Descarga directa]] (2013.10.01) **GNU/Linux:** Pueden utilizar el comando “dd“: [[tutoriales:dd|Uso del comando dd]]. ====== 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. Para iniciar la instalación debemos seleccionar la opción adecuada a nuestro equipo. * Boot Arch Linux (i686) = 32 bits * Boot Arc linux (x86_64) = 64 bits Una vez dentro estaremos en el prompt de root. Lo primero que debemos hacer es establecer la distribución de nuestro teclado. **Español** # loadkeys es **Latinoamérica** # loadkeys la-latin1 ===== 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 Creamos 4 particiones: * **/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 200 Mb es suficiente. * **/ (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. * **/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. * **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. - En equipos con memoria RAM de hasta 1 Giga debería ser igual de grande la SWAP que la RAM. - Entre 2 y 4 Gigas, debería ser la SWAP la mitad de grande que la RAM. - 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: **(Falta la imágen)** 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 recordar el “nombre” de cada partición, pues los usaremos en el siguiente paso. * sda1 = boot * sda2 = / * sda3 = home * sda4 = swap ===== Formateo de Particiones ===== En ///boot// se utilizará **ext2** (no es necesario el //journaling//): # mkfs -t ext2 /dev/sda1 En /, se utilizará **ext4**: # mkfs -t ext4 /dev/sda2 En ///home//, se utilizará **ext4**: # mkfs -t ext4 /dev/sda3 En //swap//, se utilizará **mkswap**: # mkswap /dev/sda4 Después activamos la partición (**swap**): # swapon /dev/sda4 ===== Organización de Particiones ===== Primero montamos la partición / (root) en **/mnt**: # mount /dev/sda2 /mnt Creamos los directorios de las otras particiones: # mkdir /mnt/boot # mkdir /mnt/home Montamos las particiones correspondientes: # mount /dev/sda1 /mnt/boot # mount /dev/sda3 /mnt/home ===== 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). Para comprobar la conexión # ping -c 3 www.google.com ====== 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). # pacstrap /mnt base base-devel En este caso como gestor de arranque instalaremos GRUB. # pacstrap /mnt grub-bios Para un mejor soporte en conexiones a Internet, instalamos NetworkManager. # pacstrap /mnt networkmanager Paso opcional: Añadir soporte a nuestro TouchPad (en caso de tener un equipo portátil). # pacstrap /mnt xf86-input-synaptics ====== Configuración del Sistema ====== Generar el archivo fstab. # genfstab -p /mnt >> /mnt/etc/fstab Efectuar Chroot y configurar el sistema base. # arch-chroot /mnt 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. Para salir, presionamos Ctrl + X, guardamos cambios presionando ‘Y’ & Enter. Establecer horario en nuestra zona, para el caso de Cuba enlazamos el archivo ///usr/share/zoneinfo/America/Havana// como ///etc/localtime// con el comando # ln -s /usr/share/zoneinfo/America/Havana /etc/localtime Establecer las preferencias de localización. # nano /etc/locale.conf Colocamos dentro del archivo nuestra localización. LANG=es_CU.UTF-8 Para salir, presionamos Ctrl + X, guardamos cambios presionando ‘Y’ & Enter. Activar nuestra localización En el archivo ///etc/locale.gen// por defecto vienen desactivadas las localizaciones, debemos des comentar (eliminar el “#” al inicio de la línea) de nuestra localización para activarla. # nano /etc/locale.gen Para salir, presionamos Ctrl + X, guardamos cambios presionando ‘Y’ & Enter. Generar localización: # locale-gen 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. **Español** KEYMAP=es **Latinoamérica** KEYMAP=la-latin1 Para salir, presionamos Ctrl + X, guardamos cambios presionando ‘Y’ & Enter. Configuración de Grub. # grub-install /dev/sda Creamos el archivo **grub.cfg**. # grub-mkconfig -o /boot/grub/grub.cfg Generar //ramdisk//. # mkinitcpio -p linux Establecer contraseña de root. # passwd Cerrar chroot. # exit Desmontar particiones. # umount /mnt/{boot,home,} Reiniciar sistema. # reboot **¡Con esto terminamos la instalación de ArchLinux!** 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. ===== Configuración de NetworkManager ===== Ejecutamos NetworkManager # systemctl start NetworkManager.service Activamos NetworkManager # systemctl enable NetworkManager.service **¡Atención!** Es importante que la ‘N‘ y ‘M‘ (NetworkManager) estén en mayúsculas o les saldrá error. ===== Creación de Nuestro Usuario ===== Reemplacen //user// por su nombre de usuario y únicamente letras en minúscula. # useradd -m -g users -G audio,lp,optical,storage,video,wheel,games,power,scanner -s /bin/bash user Colocar contraseña a nuestro usuario # passwd user ===== Activación de Grupo Wheel ===== Editamos el archivo /etc/sudoers # nano /etc/sudoers Eliminamos el ‘#‘ al inicio de la linea: %wheel ALL=(ALL) ALL Para salir, presionamos Ctrl + X, guardamos cambios presionando ‘S’ & Enter. Reiniciar equipo # reboot Iniciamos sesión con nuestro usuario que acabamos de crear y actualizamos el sistema para comprobar los permisos de root (sudo). $ sudo pacman -Syu **¡Con esto terminamos la configuración de Arch Linux!** Ahora podemos pasar al siguiente paso:[[tutoriales:instalacion-entorno-grafico-driver-video-archlinux|Instalación del Entorno Gráfico y Driver de Video en ArchLinux]] ---- Fuente: [[http://blog.desdelinux.net/guia-de-instalacion-de-arch-linux-2014|Desdelinux]]