Algún tiempo atrás me compré una Raspberry Pi y hace unas semanas decidí instalarle Arch Linux, voy a relatar como lo hice.
Para poder realizar todo el proceso necesitaremos:
- Una Raspberry Pi.
- Una tarjeta SD de 2Gb mínimo.
- Un PC con lector de tarjetas.
Instalación
Primero nos tenemos que descargar la imagen de Arch Linux. Nos podemos descargar la imagen desde descarga directa o desde torrent.
Una vez tengamos la imagen descargada hay que descomprimirla.
Para ello desde consola:
unzip archlinux-hf-*.img.zip
Después de descomprimir la imagen hay que instalarla en la SD. Para ello hay que conectar la SD al PC , cuando el ordenador halla identificado la tarjeta hay que saber cual es el nombre del dispositivo. Lo podemos mirar con el comando fdisk o el comando df.
Para cargar la imagen en la SD:
dd bs=1M if=/path/to/archlinux-hf-*.img of=/dev/sdX
Con el comando dd no aparece ninguna muestra de proceso, depende de la clase de vuestra tarjeta tardara más o menos. A mi en una tarjeta SD de 8Gb clase 4 me ha tardado entre 8 – 10 minutos.
Cuando el comando termina ya tenemos nuestro Arch Linux instalado en la SD pero si teneis una SD de gran tamaño hay que hacer un paso más. La instalación no aprovecha todo el tamaño disponible de la SD así que usando el GParted vamos a extender la última partición:
Con esto ya tenemos lista la SD para empezar a configurar la Raspberry Pi
Configuración
Metemos la tarjeta SD en la Raspberry Pi, la conectamos a una toma eléctrica y al router por medio de un cable RJ-45.
El usuario y password por defecto:
- Usuario: root
- Password: root
La imagen que hemos instalado en la SD viene con el servicio SSH configurado y levantado. Como no tiene configurada ninguna ip estática el router le asignará una IP por medio del DHCP. Para ver que ip le ha asignado lo podemos mirar en el router o podemos rastrear nuestra red desde consola usando Nmap(Aquí cada uno que ponga su red):
nmap -sP 192.168.1.0/24
Una vez que sabemos la IP de nuestra Raspberry Pi (En mi caso 192.168.1.132), para poder acceder por SSH es tan fácil como:
ssh root@192.168.1.132
Nos pedirá que aceptemos la clave publica del SSH y ya estamos dentro de nuestra Raspberry Pi. Lo primero que hacemos es actualizar todo el sistema con el comando:
pacman -Syu
Cuando acabe de actualizar todo el sistema vamos a configurar minimamente la Raspberry Pi.
1. Para configurar el idioma editamos el archivo /etc/locale.gen y descomentamos nuestro idioma borrando la «#»del inicio de línea:
vi /etc/locale.gen
#es_EC ISO-8859-1
es_ES.UTF-8 UTF-8
es_ES ISO-8859-1
es_ES@euro ISO-8859-15
#es_GT.UTF-8 UTF-8
2. Cargamos el idioma seleccionado:
locale-gen
y una vez cargado hay que añadirlo(Aquí que cada uno lo cambie segun el idioma elegido):
localectl set-locale LANG="es_ES.UTF8", LC_TIME="es_ES.UTF8"
3. Ahora configuramos el uso horario, en mi caso:
ln -s /usr/share/zoneinfo/Europe/Madrid /etc/localtime
4. Creamos un nuevo usuario:
useradd -m -g users -s /bin/bash tu_usuario
5. Cambiamos la password al usuario root y al usuario que acabamos de crear:
passwd
y
passwd tu_usuario
6. Le damos un nombre a nuesto host:
echo "nombre_maquina" > /etc/hostname
7. Le configuramos una IP estática para mayor comodidad. Para ello creamos el archivo /etc/conf.d/interface y añadimos lo siguiente cambiando los datos en cada caso:
address=192.168.1.200
netmask=24
broadcast=192.168.1.255
gateway=192.168.1.1
8. Ahora creamos el archivo /etc/systemd/system/network y añadimos lo siguiente:
[Unit] Description=Network connectivity (%i) Wants=network.target Before=network.target BindsTo=sys-subsystem-net-devices-%i.device After=sys-subsystem-net-devices-%i.device [Service] Type=oneshot RemainAfterExit=yes EnvironmentFile=/etc/conf.d/network@%i ExecStart=/usr/bin/ip link set dev %i up ExecStart=/usr/bin/ip addr add ${address}/${netmask} broadcast ${broadcast} dev %i ExecStart=/usr/bin/ip route add default via ${gateway} ExecStop=/usr/bin/ip addr flush dev %i ExecStop=/usr/bin/ip link set dev %i down [Install] WantedBy=multi-user.target
9. Paramos el servicio de DHCP e iniciamos el que acabamos de configurar:
systemctl stop dhcpd
systemctl disable dhcpd
systemctl start network
systemctl enable network
10. Reiniciamos la Raspberry Pi y nos conectamos por SSH con nuestro usuario:
systemctl reboot
(Este comando puede dejar a la Raspberry Pi 1 minuto bloqueada)
ssh tu_usuario@192.168.1.200
Hasta aquí la configuración de la Raspberry Pi con Arch Linux. Al final me ha salido más largo de lo que pensaba pero no lleva mas de 30 – 40 minutos todo el proceso.
Este es mi primer aporte, espero que les guste.
Fuentes:
Wiki Archlinux
Archlinux ARM
11 comentarios, deja el tuyo
Gracias por el tuto, tengo pensado comprarme una raspberry pi e instalarle Arch, me servirá de bastante ayuda, gracias!!!.
Saludos.
Creo que Arch linux + Raspberry pi hacen un dúo genial. Si le instalas XFCE puedes tener el consumo bajo minimos
Muy buenazo, me encanta leer este tipo de tutoriales, yo por lo pronto ando tratando de instalar Debian en mi NAS de Western Digital, su hardware es:
Applied Micro APM82181 @ 800 MHz con 256 MB de RAM. y eth Broadcom BCM54610 10/100/1000 Mbit/s.
Si ves algo para ese bicho te agradecería me pases la info, saudos.
Yo tengo mi Raspberry Pi funcionando con Arch. Es perfecto como gestor de torrents usando transmission, ni siquiera necesitas monitor.
Alguna vez le instalé LXDE y funciona muy bien.
Tremendo tu aporte!
Bastante Claro y Conciso! – Agregado a Favoritos!
Gracias!
Muy bueno, yo tengo una y tengo dos imágenes, con Arch y raspbian , y me voy a preparar otra imagen para tener un media center
en mi opinión este cacharrito es para tenerla de servidor, sin entorno gráfico
Pues fíjate que yo me estoy planteando seriamente venderla… No se si seré yo o que, pero a mi me decepcionó bastante en su día y la tengo ahí aparcada sin darle uso. Creo que los medios le dieron demasiado bombo antes de que saliese y me cree unas altas expectativas.
Eso si, como centro multimedia va bien. Solo que hoy en día cualquier televisión lleva su propio gestor de USB para reproducir contenido. Y para mi es mas cómodo conectar el disco duro externo a la TV que enchufar la Raspberry Pi, jajajaja.
Me gustaria que hicieseis un articulo de como instalar linux (me da igual la version) en raspberry-pi, PEEEEEEEEEEERO, para que no sea necesario apagar el sistema manualmente.
Es un tema de necesidades, no siempre puedes ir apagando todos los sistemas, si lo usas para una tarea especifica muchas veces lo que necesitan es cortar la luz y que al dia siguiente no este todo corrupto.
Tengo entendido que se hace montandolo como solo lectura, pero no tengo mas idea. Lo dicho, molaria un articulo al respecto para poder usar el Raspberry-pi de forma autonoma.
3. Ahora configuramos el «huso» horario, en mi caso:
¡Ahh, mis ojos!
Y no podías hacer el comentario de otra forma? No sé, algo más constructivo?
A ver… para el licenciado de la RAE:
https://es.wikipedia.org/wiki/Huso_horario
Se que es un post muy antiguo, pero me ha ayudado a crear la ip fija en mi pi. Gracias =D
Un saludo