Como podréis observar es una guía muy amplia, por lo que puedo asegurar que me ha demorado bastantes horas de crearla ya que iba redactando al mismo tiempo que instalaba el sistema en mi equipo virtual. Espero que sepan valorar el esfuerzo por compartir la información con ustedes, y si por algún motivo la guía no es de su interés, absténgase de hacer comentarios groseros o fuera de lugar. En los nuevos dispositivos de instalación 2012.07.15 en adelante, ya no se usa AIF (el programa de instalación de Arch Linux: Arch Installation Framework). En su lugar se usan los scripts de instalación de Arch para llevar a cabo la misma. En este artículo se resume el proceso de instalación mediante dichos scripts. El proceso parece muy laborioso, pero una vez puestos no es tanto y de paso aprendemos un poco más a manejar la consola. El manual está con capturas de pantalla ya que lo instalo en VirtualBox. Al final del manual pongo todas las fuentes en las que yo me he ayudado para hacer el post. He creado un post complementario de este donde expongo algunos de los "problemillas" que me he encontrado y he ido solucionando. Todo lo que valla encontrando para mejorar esta distribución lo iré añadiendo aquí: Problemillas y soluciones de ArchLinux Primer paso - Descarga de la Iso Lo primero que debemos hacer es descargar la imagen más actual de Arrchlinux. Este es el enlace a la web de descargas: https://www.archlinux.org/download/ Puedes descargar la iso mediante Torrent o descarga directa. Una vez descargado lo quemamos en un Cd o a un pendrive con la ayuda de Unetbootin (supongo que ya conocéis este programa, de no ser así en google hay mucha información). Segundo paso - Pasos preliminares Arrancamos la instalación y nos aparece la siguiente pantalla: Si tenemos un equipo de 32Bits escogemos la opción superior, y de ser uno de 64Bits escogemos la segunda. Dejamos que cargue el sistema. Evidentemente, se carga sin entorno gráfico, ya que esta distribución no dispone de el por defecto. Una vez cargado, vamos a especificar el idioma del teclado para evitarnos problemas. Debemos escribir: loadkeys es De aparecer algo parecido a: Loading /usr/share/kbd/keymaps/i386/qwerty/es.map.gz es que lo ha cargado correctamente. Tercer paso - Definición de particiones de disco Vamos a hacer las particiones de los discos duros. Esta parte da un poco de miedo, pero si seguís los pasos al pié de la letra no tenéis que tener ningún problema. Escribimos en la consola: cfdisk Nos aparecerá una pantalla similar a esta: Desde aquí vamos a definir las particiones. Van a ser un total de 4, distribuidas de la siguiente forma: 1- /boot ----- Es donde se guardan los archivos para arrancar el sistema. 2- / (root) --- Se guarda el sistema operativo y los programas 3- /home ---- Partición donde se guardan los diferentes usuarios y sus configuraciones 4- swap ------ Espacio de apoyo en el disco para la ram Voy a instalar en un disco de 30Gb, por lo que explicaré las capacidades que uso en cada una de ellas y el motivo. Creamos la partición /boot. En esta partición le damos 100Mb. Con este espacio es más que suficiente. Como veis en la captura le damos a la opción New: Luego escogemos la opción Primary: Y le damos los 100Mb. Luego escogemos la opción Beginning: Y por último ya le damos a la opción de Bootable: Con esto hemos terminado de definir la primera partición. Para las siguientes no adjunto capturas ya que se supone que el proceso es el mismo. Debemos tener en cuenta que no debemos marcar más la opción de Bootable. Vamos a definir la segunda partición / (root). Para adjudicarle la capacidad debemos tener en cuenta la capacidad total del disco y que vamos a instalar en el. Debemos dividir la capacidad total entre esta partición y la de los usuarios mayoritariamente. Con un disco de gran capacidad teniendo en cuenta que se van a instalar los programas aquí, usaría unos 30Gb pero ya que solo dispongo de esa capacidad total de disco le voy a dar 10Gb. Sigo los pasos del proceso anterior. Le doy a New, luego a Primary, le doy la capacidad escogida (10Gb en mi caso), y por último le doy a la opción de Beguinning. Ahora procedo a crear la partición swap. En este caso, le doy el doble de la ram que tengo, con un máximo de 2Gb. Ejemplos: - Si dispongo de 256Mb le adjudico 512Mb - Si dispongo de 512Mb le adjudico 1024Mb - Si dispongo de 1024Mb le adjudico 2048Mb En cuanto tenga más de 1Gb de ram igualmente le doy solo 2Gb como máximo. En mi caso dispongo de 1Gb, por lo que le doy un tamaño de 2GB. Le doy a New, luego a Primary, le doy la capacidad escogida (2Gb en mi caso), y por último en este caso le doy a la opción de End. Le he dado la opción End para que quede en último lugar, y poder dar a la partición home el resto de capacidad de disco sin tener que hacer cuentas. Creamos la última partición, la /home. Le doy a New, luego a Primary, le doy la capacidad restante que queda de disco (20Gb en mi caso), y por último le doy a la opción de Beguinning. Ahora solo queda definir a la partición swap como el tipo que es. Marcar la partición que debe ser la swap(debe ser la última). ir a la opción Type y seleccionar 82 (Linux Swap) de la lista. Debe quedar más o menos como en la captura de pantalla: Con esto ya hemos terminado de definir las particiones. Solo nos queda darle a la opción Write, confirmar escribiendo yes y darle a la opción Quit. Procedemos a formatear las 4 particiones que hemos creado anteriormente. - Para /boot usaremos Ext2: mkfs -t ext2 /dev/sda1 - Para /, usar Ext4: mkfs -t ext4 /dev/sda2 - Para /home, usar Ext4: mkfs -t ext4 /dev/sda4 - Para la Swap, usaremos mkswap: mkswap /dev/sda3 - Ahora activamos Swap con: swapon /dev/sda3 Cuarto paso - Montar las particiones Primero, montamos la partición root (/) en /mnt mount /dev/sda2 /mnt Creamos los directorios para las otras particiones dentro de /mnt mkdir /mnt/boot mkdir /mnt/home Y montamos las respectivas particiones mount /dev/sda1 /mnt/boot mount /dev/sda4 /mnt/home Quinto paso - Instalación del Sistema Si estás usando la iso 2012.08.04 o posterior, no deberás preocuparte de la conexión a internet, ya que el demonio inicia automáticamente. De usar una iso anterior escribe las siguientes órdenes: ip link set eth0 up dhclient eth0 Con el script pacstrap instalaremos el sistema base. El grupo de paquetes base-devel debe instalarse si se tiene pensado compilar software a través de AUR o usando ABS. pacstrap /mnt base base-devel Se pueden instalar otros paquetes añadiendo sus nombres al comando anterior y separándolos con espacios. Se empieza a descargar los paquetes del sistema y a instalar, por lo que demora un rato. En mi caso es una descarga de 150Mb y tarda entre la descarga y la instalación unos 12 minutos aproximadamente. Cuando termina tenemos una pantalla parecida a esta: Procedemos a la preparación del gestor de arranque. Más adelante debe instalarse. pacstrap /mnt grub-bios Si necesitáis instalar ArchLinux en una máquina Mac, en vez de utilizar grub-bios utilizaremos grub-efi Recuerda que solo es para equipos Mac!! Para sistemas de 64Bits usaremos: pacstrap /mnt grub-efi-x86_64 Y en caso de tener un sistema de 32Bits: pacstrap /mnt grub-efi-i386 Instalar GRUB después de hacer chroot (Ver más adelante). Sexto paso - Configuración del sistema En este paso haremos algunas acciones para configuración de nuestro sistema. Primero, vamos a generar el archivo fstab con: genfstab -p /mnt >> /mnt/etc/fstab A continuación hacemos chroot al sistema que acabamos de instalar para el resto de configuraciones: arch-chroot /mnt Veréis que ha cambiado el prompt. Es normal, no os preocupéis: Introducimos el nombre del host en /etc/hostname. Para ello tecleamos: nano /etc/hostname Se nos abre un archivo en blanco en el cual debemos escribir: localhost Guardamos el nuevo archivo con Ctrl + o confirmamos el nombre con la tecla enter y lo cerramos con Ctrl + x. Ahora creamos un enlace simbólico de /etc/localtime a /usr/share/zoneinfo/Zona/SubZona. Hay que sustituir Zona y Subzona de acuerdo con nuestras preferencias. Por ejemplo si somos de España: ln -s /usr/share/zoneinfo/Europe/Madrid /etc/localtime Establecemos las preferencias de localización editando el archivo /etc/locale.conf, con el comando: nano /etc/locale.conf por ejemplo para España introduciremos: LANG=es_ES.UTF-8 En el archivo /etc/locale.gen debemos descomentar eliminando el “#”, tu localización, por ejemplo: #es_EC ISO-8859-1 es_ES.UTF-8 UTF-8 #es_ES ISO-8859-1 Ahora ya podemos generar tu localización con: locale-gen Establecemos la distribución de nuestro teclado en /etc/vconsole.conf con el comando: nano /etc/vconsole.conf Donde introduciremos: KEYMAP=es Creamos una unidad RAM inicial ejecutando: mkinitcpio -p linux Configuración del gestor de arranque, en nuestro caso GRUB: grub-install /dev/sda Nos aseguramos que no nos da error, ya que si falla no podremos arrancar nuestro nuevo sistema. Y creamos el archivo grub.cfg con: grub-mkconfig -o /boot/grub/grub.cfg Establecemos una contraseña de administrador —root— con: passwd Ahora si, ya podemos salir del entorno chroot y volvemos al prompt normal con: exit Y por último solo nos queda desmontar los volúmenes: umount /mnt/{boot,home,} Y reiniciamos el sistema con reboot. No olvidemos sacar el medio de instalación o nos cargará el menú anterior de nuevo. Ahora ya nos aparece el grub con las opciones de arranque: Sexto paso - Creación del nuevo usuario Al arrancar el nuevo sistema, debemos crear un nuevo usuario para utilizar el mínimo posible el root. Para ello nos logeamos con root de momento y la contraseña que le hemos dado anteriormente. Una vez logeados cramos el nuevo usuario con el comando: adduser Como podéis ver tan solo le he dado el nombre de usuario y el resto de preguntas le he dado a la tecla enter escogiendo la opción por defecto. Luego me pregunta más opciones, de las cuales solo le doy el nombre del usuario completo y la contraseña. Con esto ya hemos creado el nuevo usuario. Ahora lo vamos a incluir en el grupo Sudoers. Primero, instalamos sudo: pacman -S sudo Luego, ejecutaremos el editor con el siguiente comando: EDITOR=nano visudo Vamos al final y añadimos la líena: ALL=(ALL) ALL Donde pone "" doy por entendido que sabes que es tu nombre de usuario que acabas de crear. Guardamos y cerramos el fichero. Ahora solo queda comprobar que todo haya salido bien. Vamos a salirnos del usuario root y entraremos con el comando "su" a nuestro usuario: su - Una vez ingresado nuestro usuario intentaremos actualizar el sistema para ver que tiende acceso al grupo de sudoers: sudo pacman -Syu Si te aparece algo parecido a esto es que lo tienes correcto. Con este último paso ya hemos terminado de instalar el sistema ArchLinux. A continuación instalaremos el entorno gráfico. Instalación del entorno gráfico Antes de empezar con el proceso no está de más realizar una actualización general del sistema con: sudo pacman -Syu Procedemos a instalar los archivos del servidor gráfico y soporte para 3D: sudo pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils mesa mesa-demos Drivers de la targeta gráfica Antes que nada, tenemos que saber que marca y modelo es nuestra tarjeta de video, para lo cual usaremos: lspci | grep VGA En caso de tener nVidia Por lo general, el controlador libre Nouveau es suficiente para la mayoría de los usuarios, y es el recomendado: sudo pacman -S xf86-video-nouveau nouveau-dri Si por algún motivo, Nouveau no es de tu agrado o no funciona adecuadamente en tu sistema, la recomendación es usar drivers propietarios. Para instalar el driver propietario para las tarjetas de video más recientes (GeForce 6 en adelante): sudo pacman -S nvidia nvidia-utils Si tu tarjeta de video no es tan reciente (GeForce 5 FX series): sudo pacman -S nvidia-173xx nvidia-173xx-utils Debes reiniciar el sistema para que los cambios surtan efecto. Luego, debemos configurar el recién instalado driver de nVidia: sudo nvidia-xconfig Este comando creará (o editará, si ya existe) el archivo de configuración /etc/X11/xorg.conf de acuerdo a tu hardware específico. En caso de tener Ati Para este tipo de tarjetas de video, debemos instalar el controlador xf86-video-ati sudo pacman -S xf86-video-ati En caso de tener Intel Para las placas base (motherboards) Intel, que tienen integrada la tarjeta de video (GPU), basta con instalar el siguiente controlador: sudo pacman -S xf86-video-intel En caso de utilizar VirtualBox Primero debemos instalar el paquete base: sudo pacman -S virtualbox-archlinux-additions Y luego cargar los módulos del kernel de VirtualBox: sudo modprobe -a vboxguest vboxsf vboxvideo Para que dichos módulos se carguen cada vez que se inicie el sistema, debemos agregar la siguiente línea en el archivo de configuración /etc/rc.conf: MODULES=(vboxguest vboxsf vboxvideo) En caso de tener otro tipo Para ver la lista completa de controladores de video open-source, realiza la siguiente búsqueda: pacman -Ss xf86-video Revisa detenidamente la lista de la salida del comando anterior, e identifica el driver apropiado a tu tarjeta de video. Por ejemplo, para instalar el controlador para Savage: sudo pacman -S xf86-video-savage Si no encuentras ninguno apropiado a tu tarjeta de video, el controlador vesa es el más genérico, aunque no ofrece soporte 3D ni aceleración por hardware: sudo pacman -S xf86-video-vesa Ya tenemos los controladores gráficos instalados. Ahora procedemos con dbus. Para los que os preguntáis para que sirve este demonio pongo una breve explicación: Dentro del mundo de los escritorio de usuario, uno de los puntos que ha demostrado tener más y más importancia ha sido el de la comunicación del sistema con el usuario que está manejando la máquina. Dentro de una máquina suceden en cada segundo cientos de eventos, la mayoría de los cuales no tienen porqué interrumpir el trabajo del usuario pero, si hay algunos de ellos que son muy interesantes para el usuario, el cuál estará encantado de que se le informe de ellos: se ha enchufado un nuevo ratón, la cola de impresión ha quedado vacía, se ha enchufado un disco USB, una partición del disco duro se ha llenado, se ha perdido la conectividad o se pasa a reproducir una nueva canción son ejemplos de eventos que suceden en el sistema y que el usuario, debería de recibir información sobre ellos. Veremos que es precisamente para el transporte de este tipo de mensajes en donde DBUS es una pieza clave para su correcto funcionamiento, ya que hay que comunicar el sistema con la sesión de los usuario/s en la máquina, e informar a todos por igual de dicho evento. Seguiremos los siguientes pasos: sudo pacman -S dbus Iniciamos el daemon dbus: sudo rc.d start dbus No hay que olvidar agregar dbus al arreglo DAEMONS dentro de /etc/rc.conf para que inicie automáticamente cada vez que arranque el sistema: DAEMONS=(... dbus ...) Más o menos debe quedar así: Instalación del entorno gráfico Mate Lo primero que debemos hacer es introducir los repositorios de Mate en el archivo pacman.conf: sudo nano /etc/pacman.conf Buscamos el final del archivo y añadimos: Server = http://packages.mate-desktop.org/repo/archlinux/$arch Ya que tenemos el archivo abierto, aprovechamos para descomentar las siguientes líneas: # #Siglevel = PackageRequiered #Include = /etc/pacman.d/mirrorlist Debe quedar de la siguiente forma: Guardamos, salimos y actualizamos con: sudo pacman -Syy Pasamos a instalar el entorno propiamente dicho: sudo pacman -S gamin mate mate-extras Instalamos todos los paquetes que nos propone por defecto. Si nos dice que algún paquete no se puede instalar porque no cumple algunas dependencias lo omitimos y continuamos instalando de todos modos. Y por último instalamos el Sesion Manager. En este caso me he decidido por el LXDM ya que es simple y no me ha dado ningún quebradero de cabeza. Su instalación es muy sencilla, empezamos con: sudo pacman -S lxdm Una vez instalado solo nos queda configurar el archivo /etc/inittab. Para ello escribimos: sudo nano /etc/inittab En el inicio del fichero encontramos lo siguiente: #One of the following two lines can be uncommented! # Boot to console id:3:initdefault: # Boot to X11 #id:5:initdefault: Donde debemos comentar la tercera línea y descomentar la quinta, quedando de esta forma: dijo:#One of the following two lines can be uncommented! # Boot to console #id:3:initdefault: # Boot to X11 id:5:initdefault: Luego buscamos en el final del archivo donde encontramos: #0 Example lines for starting a login manager x:5:respawn:/usr/bin/xdm -nodaemon #x:5:respawn:/usr/sbin/gdm -nodaemon #x:5:respawn:/usr/bin/kdm -nodaemon #x:5:respawn:/usr/bin/slim >/dev/null 2>&1 Debemos asegurarnos que están todas las líneas comentadas, y al final añadimos lo siguiente: x:5:respawn:/usr/sbin/lxdm >& /dev/null Tiene que quedar así: Ya con esto hemos terminado, tan solo nos queda reiniciar el sistema. Así es como debe quedar: Igual nos cambia la distribución del teclado, pero estos detalles ya los podéis arreglar desde el entorno gráfico. También observaréis que el sistema apenas tiene aplicaciones instaladas, por lo que podemos instalar por ejemplo: sudo pacman -S libreoffice-es gedit brasero mplayer smplayer firefox-il8n-es-es chromium vlc flashplugin libreoffice-es libreoffice-common He creado un post complementario de este donde expongo algunos de los "problemillas" que me he encontrado y he ido solucionando. Todo lo que valla encontrando para mejorar esta distribución lo iré añadiendo aquí: Problemillas y soluciones de ArchLinux Espero que les haya gustado. Si tenéis dudas os contestaré con mucho gusto. No olvidéis comentar si os ha sido útil Posts relacionados con la distribución Arch Linux: - Arch Linux y el funcionamiento de pacman - Problemillas y soluciones de ArchLinux
Instalar ArchLinux con entorno gráfico Mate paso a paso
Datos archivados del Taringa! original
124puntos
5,565visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos: