InicioLinuxInstalar Arch Linux paso a paso (para principantes)-parte 1

Instalar Arch Linux paso a paso (para principantes)-parte 1

Linux3/18/2011

Versión corregida, aumentada y actualizada (30/07/2012)






Esta guía la escribí hace bastante, y como le fui agregando cosas que fueron surgiendo, se hizo cada vez más larga. Como ya no entra todo en una, decidí dividirla en dos partes. Ahora con la nueva instalación capaz que entraría todo, pero es un lío! En este post está la instalación del sistema propiamente dicho, y en la segunda parte está la puesta a punto. El texto lo escribí yo (o sea que puede tener errores, si es así, por favor avisen), siguiendo lo explicado en la Guía de instalación y la Guía para principiantes de la Wiki de Arch .





Pre-instalación


El primer paso es descargar la imagen para instalar Arch Linux .

Van a encontrar una imagen que sirve para arquitecturas de 32 y 64 bits, que van a poder descargar tanto de torrent (a mi gusto la mejor opción) o de distintos servidores. Una vez descargada la imagen hay que revisar la integridad del archivo. Para eso tienen que descargar, en la misma carpeta de la imagen, el archivo md5sums.txt. Después ejecutan en la terminal (estando en la carpeta donde descargaron los archivos):
md5sum -c md5sums.txt

y se fijan que diga OK para la imagen que descargaron. Por último graban la imagen a un CD o la copian a un pendrive con este comando:
dd if=archlinux-XXX.iso of=/dev/sdX

archlinux-XXX.iso es el nombre de la imagen que descargaron y sdX representa al pendrive, por lo tanto hay que cambiar la X por la letra que corresponda. Lo más probable es que si tienen un sólo disco rígido, al pendrive le corresponda la letra b, quedando sdb.

Ese comando va a borrar toda la unidad, por lo que tienen que estar seguros de no tener nada necesario en el pendrive y también de que la unidad que pongan sea efectivamente la del pendrive y ¡no la de un disco rígido! De ser necesario, también es posible conservar el contenido del pendrive .
Para poder seguir con la instalación tienen que asegurarse de que en el BIOS quede configurado para que inicie desde CD o USB.

Al reiniciar deberían ver una pantalla como la que sigue (con una segunda línea que dice Boot Arch Linux (x86_64):


Eligen la que quieran (Boot... (i686) o Boot... (x86_64)) y ahí empieza la instalación.


Instalación


1. Selección de la distribución del teclado
Una vez iniciado, para tener el teclado en español hay que poner
loadkeys es

Obviamente tendrán que cambiar es por la distribución que siga su teclado.

2. Preparar los discos rígidos

Las particiones más comunes son, explicadas según la wiki:

/ (raíz) El sistema de archivos raíz es el sistema de archivos principal desde donde son referenciados todos los demás, y tiene la máxima jerarquía. Todos los archivos y directorios aparecen debajo del directorio raíz /, aún cuando se encuentren físicamente en distintos dispositivos de almacenamiento. El contenido del sistema de archivos raíz debe ser adecuado para arrancar, restaurar, recuperar y/o reparar el sistema.

/home Los datos del usuario y sus configuraciones específicas para las aplicaciones son almacenadas dentro del directorio que cada usuario tiene en /home, normalmente en archivos ocultos, que comienzan con un caracter "." (archivos punto).

swap Es a la que se asigna la memoria de intercambio. Por lo general se recomienda que tenga el doble de tamaño de la RAM, hasta 1 GB de swap.

/boot Este directorio contiene el kernel y las imágenes initramfs, así como el archivo de configuración del cargador arranque. /boot también almacena datos que son usados antes de que el kernel comience a ejecutar programas en espacio de usuario. /boot es esencial para el arranque, y sin embargo, es el único que puede residir en su propia partición, si así se requiere.

Para más detalles sobre los tamaños de las particiones, la explicación de la Wiki está buena, la pueden ver ACÁ, en el apartado "¿Que tan grandes deben ser mis particiones?"

A mi gusto, este es el paso más sensible de la instalación. Yo prefiero llegar a esta instancia con el disco ya particionado y listo para usar. Si no saben cómo, en este video lo explican:



Para usar el LiveCd que se ve en el video, pueden descargar la imagen de ACÁ .

El que así y todo quiera hacerlo junto con la instalación de Arch y no sepa cómo, puede encontrar esa información en de @blkdr.

3. Montar las particiones

La partición swap la activan con
swapon /dev/sdW

sdW representa la partición para swap, por lo tanto hay que cambiar la W por la letra y número que corresponda. Por ejemplo, si fuera la segunda partición del primer disco rígido sería sda2.

La partición / (raíz) la montan directamente sobre /mnt
mount /dev/sdX /mnt

sdX representa la partición para / (raíz), por lo tanto hay que cambiar la X por la letra y número que corresponda. Por ejemplo, si fuera la primera partición del primer disco rígido sería sda1.

Para /home y /boot además hay que crear subcarpetas dentro de /mnt. Respectivamente:
mkdir /mnt/home && mount /dev/sdY /mnt/home
mkdir /mnt/boot && mount /dev/sdZ /mnt/boot

Donde sdY y sdZrepresentan las partición para /home y /boot, por lo tanto hay que cambiar la Y y Z por las letras y números que correspondan.

4. Conectar a internet

Si se conectan por medio de una red cableada basta con ejecutar
dhcpcd

Si la conexión es por medio de una red inalámbrica es un poco más complicado. Para identificar el dispositivo wireless

lspci | grep -i net
Para asegurarse que haya cargado el driver y esté funcionando:

iwconfig
y les debería salir algo como esto:
lo no wireless extensions.
 eth0 no wireless extensions.
 wlan0    unassociated  ESSID:""
          Mode:Managed  Channel=0  Access Point: Not-Associated
          Bit Rate:0 kb/s   Tx-Power=20 dBm   Sensitivity=8/0
          Retry limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

en este ejemplo wlan0 es el wireless disponible. Si no les sale esto, están en el horno, vean ACÁ

Para activar el dispositivo:
ip link set wlan0 up

Si no saben el nombre de la red wireless (ESSID), usen lo que sigue para ver las disponibles:
iwlist wlan0 scan

Para unirse a la red, si no tiene clave:
iwconfig wlan0 essid "nombre_de_wifi"

donde nombre_de_wifi es obviamente el nombre de la red que les había tirado el comando previo.

Si la conexión tiene clave WEP:
iwconfig wlan0 essid "nombre_de_wifi" key "clave_wep"

donde clave_wep es obviamente la clave para conectarse.

Si la conexión lleva clave WPA:
wpa_passphrase nombre_de_wifi "clave_wpa" > /etc/wpa_supplicant.conf

wpa_supplicant -B -Dwext -i wlan0 -c /etc/wpa_supplicant.conf & >/dev/null

donde clave_wpa es obviamente la clave para conectarse.

Con estos pasos se asocia el dispositivo a la red. Para que se haga efectivo lleva varios segundos. Después de esperar un ratito, para probar que efectivamente estén asociados:

dhcpcd wlan0

Si están asociados sólo queda pedir un IP:
dhcpcd wlan0

y confirmar que funciona correctamente:
ping -c 3 www.google.com

Para casos que no figuren acá, pueden ir a este link de la wiki de Arch

5. Instalar paquetes

Con el tiempo, descubrí que este es un paso fundamental para no volverse loco por el tiempo que tarda. Para que la instalación de paquetes funcione más rápido, conviene ANTES DE EMPEZAR LA INSTALACIÓN buscar cuál es el mirror más rápido. Para eso hay que ir ACÁ , ordenar los mirrors de menor a mayor por "mirror score" (porque el de menor valor es el mejor), y anotar lo tres primeros de la lista que tengan "100% completion". Entonces, cuando lleguen a este paso durante la instalación, eligen los mirrors que habían anotado. Para eso hay que editar /etc/pacman.d/mirrorlist:
nano /etc/pacman.d/mirrorlist
y quitarle los # a los mirrors que hayan anotado.

Los cambios se guardan con Ctrl + O y se sale del editor con Ctrl + X.

Luego, para instalar el sistema base:
pacstrap /mnt base base-devel

6. Instalar GRUB

Para BIOS:
pacstrap /mnt grub-bios

Para EFI:
pacstrap /mnt grub-efi-x86_64

En casos raros puede ser necesario instalar grub-efi-i386 en lugar de grub-efi-x86_64.

7. Configurar el sistema

Para generar fstab:
genfstab -p /mnt >> /mnt/etc/fstab

Si prefieren usar UUID para identificar a las particiones (mi caso), agreguen la opción -U.

A continuación:
arch-chroot /mnt

Para agregar el hostname, tienen que editar este archivo y agregarlo:
nano /etc/hostname

por ejemplo:
miequipo

y después editar
nano /etc/hosts

y agregar el mismo nombre, por ejemplo:
127.0.0.1   localhost.localdomain   localhost miequipo
::1             localhost.localdomain   localhost miequipo


Para la distribución del teclado en las TTY:
nano /etc/vconsole.conf

y después agregar:
KEYMAP=us
FONT=
FONT_MAP=


Hay que reemplazar es por la distribución de su teclado. La lista de distribuciones la pueden encontrar en /usr/share/kbd/keymaps.

Después hay que configurar la zona horaria (en mi caso):
ln -s usr/share/zoneinfo/America/Argentina/Buenos_Aires /etc/localtime

las distintas zonas y subzonas las pueden encontrar en /usr/share/zoneinfo/<Zona>/<SubZona>.

Para seleccionar el idioma que se va a usar:
nano /etc/locale.conf

y agregan el que vayan a usar, en mi caso:
LANG=es_AR.UTF-8
LC_TIME=es_AR.UTF-8
LC_MESSAGES=C


Si no están en Argentina, hay que reemplazar es_AR por el de su país.

después descomentan (le sacan el # al comienzo de la línea) al que hayan elegido en /etc/locale.gen
nano /etc/locale.gen

quedando algo asÍ:


y después
locale-gen

Para configurar la hora pueden usar el método UTC que es el recomendado pero que no les va a servir si tienen también instalado Windows, o localtime que puede llevar a algunos desajustes pero es el que les conviene si también van a usar Windows.

UTC
hwclock --systohc --utc

localtime
hwclock --systohc --localtime

La alternativa recomendada en la wiki de Arch es dejar a Arch con UTC y hacer que Windows use UTC. Para eso recomiendan esta información , y que se desactive la sincronización automática de la hora en internet estando dentro de Windows.

Configurar la red

Red cableada
Lo primero es agregar network a los DAEMONS de /etc/rc.conf. Para eso:
nano /etc/rc.conf

y si no figura, agregan network en la sección DAEMONS de modo que les quede algo así:
DAEMONS=(syslog-ng network crond)

por último configuran la sección Network de modo que se vea algo así:
# Network
#
interface=eth0
address=
netmask=
gateway=


Si tienen algún problema vean esta información .

Red inalámbrica

Si tienen una red inalámbrica este paso es muy importante porque van a hacer falta más paquetes. Los pasos son:
exit
pacstrap /mnt wireless_tools netcfg
arch-chroot /mnt

y si usan WPA/WPA2 también ejecuten esto antes del último comando:
pacstrap /mnt wpa_supplicant wpa_actiond

Cuando reinicien no van a tener internet hasta que hagan los pasos del punto 4 y después instalen wicd (explicado en la segunda parte de este tutorial). Si quieren omitir esos pasos y que la red se configure automáticamente al iniciar el sistema pueden ver la información que dan ACÁ

Después hay que ejecutar:
mkinitcpio -p linux

Para configurar GRUB2, en teoría con lo que sigue debería alcanzar (todavía no lo probé):
grub-install /dev/sdX

Donde sdX es el disco en el que está la partición /boot

Para prevenir mensajes de error sin importancia durante el arranque:
mkdir -p /boot/grub/locale
cp /usr/share/locale/en@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo

Y después hay que crear grub.cfg
grub-mkconfig -o /boot/grub/grub.cfg

Es posible que esto no detecte otros sistemas operativos. Por lo tanto, si tienen otros sistemas instalen os-prober antes de correr el comando anterior:
pacman -Sy os-prober

Para definir la contraseña de root:
passwd

Para desmontar las particiones primero hay que salir de chroot
exit

y después desmontar con
umount /mnt/{boot,home,}

Para reiniciar:
reboot



Post-instalación

Cuando reinicie el sistema van a tener que iniciar sesión como root y configurar algunas cosas más



Pacman

Pacman es el gestor de paquetes y estos son algunos de los comandos que más se usan:
pacman -Syu la y indica que actualice la base de datos y la u, que actualice el sistema, por lo tanto es el primer comando que hay que ejecutar luego de la instalación.

pacman -Ss nombre_o_descripción_de_paquete la s indica que pacman va a buscar en la base de datos por un paquete cuyo nombre o descripción le indiquemos.

pacman -Scc es para limpiar la caché de pacman (los paquetes descargados)

pacman -S nombre_de_paquete instala el paquete solicitado, en este ejemplo: nombre_de_paquete

pacman -Rs nombre_de_paquete desinstala el paquete especificado y sus dependencias.

ACÁ hay una extensa lista de comandos para usar con pacman.

Para configurar los repositorios que se van a usar hay que editar /etc/pacman.conf
nano /etc/pacman.conf

Acá se aseguran de que estén descomentados (sin #) todos los repositorios que quieran usar. En mi caso, [ core], [ extra], [ community] y [multilib].
Si tienen una instalación x86_64 y quieren poder tener acceso a paquetes de 32 bits (es recomendable, ya que hay algunas aplicaciones que no están en 64 bits), también tienen que agregar el repositorio "multilib", de modo de que les quede algo así
# If you want to run 32 bit applications on your x86_64 system, 
# enable the multilib repository here. 
[multilib] 
Include = /etc/pacman.d/mirrorlist




Ahora sí, a actualizar:
pacman -Syu

Crear usuarios y grupos

Para crear un usuario
adduser

y para borrarlo
userdel nombre_de_usuario
(gracias a @Jhoval)

Después le diremos a qué grupos pertenecerá ese usuario
gpasswd -a nombre_de_usuario audio  
gpasswd -a nombre_de_usuario lp  
gpasswd -a nombre_de_usuario optical  
gpasswd -a nombre_de_usuario video  
gpasswd -a nombre_de_usuario scanner  
gpasswd -a nombre_de_usuario storage  
gpasswd -a nombre_de_usuario power
gpasswd -a nombre_de_usuario wheel


Configurar sudo

Lo primero es instalar sudo
pacman -S sudo

después hay que editar el archivo /etc/sudoers
EDITOR=nano visudo

Buscan la línea # %wheel ALL=(ALL) ALL y le borran el # de modo que les quede algo así
%wheel ALL=(ALL) ALL

Y listo, tenemos sudo configurado. Si por algún motivo ya están logueados con su usuario:
 [usuario@equipo~]$ su 
Contraseña:  
[root@equipo /]# 

Y ya desde entorno root podemos editar el archivo sudoers:
 [root@equipo /]# nano /etc/sudoers  
 [root@equipo /]# exit  
Gracias a @Lucain



Hasta acá es la configuración del sistema base. Como no hay lugar para todo, en la segunda parte explico cómo instalar el entorno de escritorio y algunas otras cosas.

Datos archivados del Taringa! original
1,440puntos
45,109visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
0visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

No hay comentarios nuevos todavía

Autor del Post

S
SeAgradece🇦🇷
Usuario
Puntos0
Posts37
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.