Instala Ubuntu Server en tu Raspberry Pi
Aprende cómo instalar y configurar Ubuntu Server en tu Raspberry Pi para construir un homelab, desplegar tus proyectos o simplemente aprender. Te cuento todo lo que necesitas y un paso a paso.
Hace varios años tenía un pequeño homelab en casa que tuve que abandonar, y ahora es momento de retomarlo. Para ello voy a empezar configurando una Raspberry Pi 4 (Modelo B) con 8GB de RAM que tenía por casa, para luego ir mejorando el homelab añadiendo algunos proyectos muy interesantes. Recuerda suscribirte a la newsletter para no perdértelos.
Un tema importante del homelab es la topología de la red (router, puntos de acceso, cableado...). Por un lado estoy contento con los elementos actuales, pero por otro lado aún hay mucho por mejorar. Este tema de las redes lo dejaré para otro post / vídeo.
Mi objetivo con este post es configurar una Raspberry Pi como un servidor, le instalaremos un sistema operativo y nos conectaremos directamente a la Raspberry Pi utilizando una conexión SSH para gestionarla. Voy a elegir Ubuntu Server ya que es el sistema operativo con el que más me gusta trabajar, pero puedes elegir cualquier otro realmente.
Lo que me encanta de este tipo de dispositivos es como algo tan simple, pequeño, con un bajo consumo, tiene tantísimo potencial para todo tipo de aplicaciones. Me gustaría aprovechar tanto pirobits para ir contando tanto el estado actual como las mejoras en las que iré trabajando de mi homelab.
Por qué una Raspberry Pi
La rapsberry pi es un ordenador "de bajo coste", que tiene un tamaño compacto (cabe en la palma de una mano) y que puedes utilizarlo para todo tipo de tareas: puede ser un ordenador ya que permite tener varios monitores por HDMI, puedes realizar todo tipo de proyectos de automatización o domótica, o puedes configurar un servidor para tu homelab y experimentar con miles de ideas.
A mi personalmente es algo que siempre me ha encantado y que quiero ir contando en este blog. En concreto el modelo 4B, que destaca por ser más potente, incluye wifi y bluetooth, y también conexión de ethernet gigabit. Recientemente ha salido el modelo 5, y tengo un ojo puesto en él. Si el proyecto del homelab sigue creciendo, puede ser que expandamos la familia de Raspberry Pis. Tengo también el primer modelo, aunque requiere alguna reparación con soldaduras. En mi caso también tengo algún ordenador antiguo, así que si no tienes una raspberry, puedes utilizar cualquier ordenador que tengas en desuso.
Además, son perfectos para experimentar y aprender. Si te equivocas y "rompes" el sistema operativo, no te preocupes porque simplemente puedes empezar de nuevo repitiendo el proceso de instalación.
Materiales necesarios
Para el proyecto de hoy vamos a necesitar los siguientes dispositivos:
- Raspberry Pi, casi cualquier modelo que tengas es válido.
- Una tarjeta micro-SD. Te recomiendo comprar una micro-sd de calidad, para que el sistema operativo vaya rápido. Se dividen en clases, y lo recomendable es una U3 ó U1. Yo tengo una de 32GB de hace varios años, hoy posiblemente puedas comprar una de más capacidad al mismo precio.
- Un adaptador de corriente para alimentar la placa.
- Un cable de red. Como tenemos conexión gigabit, debería ser un cable bueno, por ejemplo categoría 6.
- Un adaptador para conectar la tarjeta micro-sd al ordenador.
- Opcional. Una carcasa para la Raspberry Pi junto con algo de disipación para el calor.
La raspberry pi 4 tiene Wi-Fi y puedes configurar el sistema operativo para que lo utilice, pero en mi caso prefiero utilizar el cable de red para que la conexión sea más robusta. Además una de las ventajas es que el modelo 4 cuenta con ethernet gigabit como hemos comentado anteriormente, por lo que la velocidad debe notarse.
Como voy a utilizarla como un servidor, no utilizaré un cable de HDMI a Micro-HDMI, necesario si quieres utilizar un monitor así como un teclado. En este tutorial configuraremos la raspberry pi de forma remota y nos conectaremos directamente mediante SSH.
Tutorial: instalación de Ubuntu Server
Asegúrate que la tarjeta micro-sd no tiene ningún dato antes de realizar el proceso, ya que al ser formateada se perderán los datos que tenga.
El primer paso es conectar la tarjeta micro-sd al adaptador y a tu ordenador, de forma que puedas instalar el sistema opereativo. Para ello vamos a utilizar la herramienta Raspberry Pi Imager que nos simplifica todo este proceso.
Me acuerdo hace varios años donde todo este proceso era mucho más manual. Veo que el ecosistema va mejorando y me gusta.
Nos descargamos el programa, lo instalamos y al ejecutarlo seleccionamos cuatro opciones:
- Dispositivo. Elige tu modelo de Raspberry Pi, en mi caso es el modelo 4.
- Sistema operativo. Elige tu sistema operativo preferido. En mi caso es Ubuntu Server 24 x64.
- Almacenamiento. Elige el dispositivo de almacenamiento asociado a la tarjeta micro-sd que has conectado a tu pc.
Pinchamos en el botón "siguiente" y nos saldrá una ventana para personalizar los ajustes de instalación. Aquí configuraremos los parámetros:
- Cambiamos el usuario / contraseña del sistema operativo por el que prefieras. Por ejemplo: pirobits / cambiame.
- Habilitamos la conectividad SSH y activamos el check para hacer login con contraseña. Esta no es la opción más segura, pero nos permite configurarla fácilmente y, luego, podremos configurarla a nuestro gusto.
- También da la opción de configurar una red WIFI. En mi caso voy a conectar la Raspberry Pi mediante cable así que no la voy a utilizar, aunque si estás experimentando, quizá te resulta más fácil.
Guardamos y esperamos a que finalice la escritura del sistema operativo en la tarjeta micro-sd. Sacamos la tarjeta micro-sd del adaptador y la conectamos a la raspberry-pi. Le montamos la carcasa, le conectamos el cable de red, el adaptador de corriente. Conectamos la raspberry pi al router, encendemos y ¡listo! Tardará unos minutos en configurarse.
Mientras tanto, vamos a encontrar cuál es la IP de la raspberry. Volvamos a nuestro ordenador para acceder por SSH.
Conexión por SSH
Ya en nuestro ordenador, lo que tenemos que hacer es descubrir cuál es la IP de la raspberry Pi. Para ello nos conectamos al router y miramos la lista de dispositivos para encontrar la IP interna de nuestra raspberry pi. Este paso cambiará según el router que tengas. Si tienes un sistema mesh posiblemente puedas verlo desde la app.
Esta IP puede cambiar si tu sistema utiliza DHCP dinámico. En mi caso el router me permite asignar una IP estática a los dispositivos mediante MAC, por lo que he fijado la IP de la raspberry.
Una vez localizada la IP, abrimos una terminal y ejecutamos el siguiente comando, cambiando el usuario y la IP por tus datos correspondientes:
ssh [email protected]
Nos pedirá la contraseña, tecleamos la que hemos configurado anteriormente y listo, ya estamos conectados dentro de nuestra raspberry pi.
Cuando arranco un sistema operativo, siempre me gusta ejecutar los siguientes dos comandos:
sudo apt update
sudo apt upgrade
Ya tienes una raspberry pi, configurada con ubuntu server y conexión ssh para realizar todo tipo de experimentos. Ahora puedes instalar y configurar el software que prefieras para aprender, para tu homelab o simplemente por diversión.
Recuerda que la configuración por defecto no es la más segura para un servidor de producción, por lo que habría que realizar algunos ajustes. También recuerda seguirme para que te pueda avisar de los nuevos proyectos y actualizaciones del homelab que vendrán. ¡Saludos!
Si te ha resultado útil este artículo agradecería si te suscribes a mi newsletter. Recibirás contenido exclusivo de calidad y también me ayudarás enormemente. Cada suscripción apoya el trabajo que realizo y me permite conocer mejor los temas que te interesan, de forma que puedo mejorar los conocimientos que comparto contigo.