3 Formas De Ejecutar Raspberry Pi OS En Una Máquina Virtual


La mayoría de los tutoriales de este sitio web están aquí para ayudarte a resolver un problema específico en la Raspberry Pi.
Pero por una vez, no vamos a hacer nada en la Raspberry Pi directamente. En su lugar, vamos a aprender cómo hacerlo sin: Te mostraré cómo ejecutar Raspberry Pi OS en una máquina virtual en Windows, macOS o Linux.

VirtualBox, VMWare y QEMU son tres soluciones para virtualizar una Raspberry Pi.
Estos emuladores pueden ejecutar Raspberry Pi OS en un PC estándar con Windows, Linux o macOS.

Y aquí aprenderemos a hacerlo con estas tres herramientas, desde tu sistema operativo favorito.

Estos programas de software pueden ser muy útiles si eres un desarrollador, no tienes tu Raspberry Pi contigo, o quieres probar algo sin romper tu instalación en la tarjeta SD.
Por cierto, puedes conseguir un kit completo de Raspberry Pi por menos de 30 dólares (este por ejemplo), así que asegúrate de que la solución de máquina virtual es realmente la mejor para ti.

Descargar Raspberry Pi OS para PC

Creo que este es probablemente el principal problema que has encontrado: ¿dónde encontrar una imagen compatible con los principales hipervisores?

La imagen por defecto ofrecida en la web oficial, que es un formato .img, que no puede funcionar en VirtualBox por ejemplo.
Buscando esta imagen, me encontré con muchos foros que decían que no era posible emular una Raspberry Pi en el PC porque gira en la arquitectura ARM, a diferencia de un PC …

Y finalmente, acabé encontrando la imagen, directamente en la web oficial, justo encima de la descarga principal.
Así que puedes descargar la imagen del Raspberry Pi OS en formato ISO antes de continuar con esta guía.
Te aconsejo que
uses un cliente Torrent para descargarlo, ya que es mucho más rápido.

¡Hola!
Inscríbete para recibir mis últimos tutoriales cada semana.

Utiliza VirtualBox para ejecutar Raspberry Pi OS en el PC

Introducción

VirtualBox es un hipervisor de código abierto, desarrollado por Oracle.
Está disponible para la mayoría de los sistemas operativos: Windows, Linux, macOS, Solaris, …
Permite crear máquinas virtuales en el ordenador y admite muchos sistemas operativos para virtualizar.

Instalación

En esta página encontrarás los enlaces de descarga para Windows, Mac y Linux: https://www.virtualbox.org/wiki/Downloads.

En cualquier caso, la instalación es sencilla:

  • Descarga el instalador correspondiente a tu entorno.
  • Inicia el instalador y mantén las opciones por defecto.

Crear la máquina virtual

Inicia Oracle VirtualBox ahora en tu ordenador, y vamos a crear la máquina virtual:

  • Haz clic en New en la barra superior.
  • Elige un Name.
  • Type: Linux.
  • Version: Anyone.
  • Memory size: 1Gb es suficiente, pero puedes poner más dependiendo de la memoria disponible en tu ordenador.
  • Hard disk: Puedes mantener las opciones por defecto (8GB, asignados dinámicamente).

Nuestra nueva máquina virtual está disponible, pero ahora hay que decirle que inicie en el archivo iso previamente descargado:

  • Haz clic en Settings en la barra superior.
  • Selecciona Storage en el menú de la izquierda.
  • Debajo del primer controlador, haz clic en Empty.
  • En el panel derecho, haz clic en el icono del disco para elegir el archivo.
  • Selecciona Choose a Disk File.
  • Navega hasta la ubicación de la imagen y valídala.

Bien, deberías tener algo así:

Ahora podemos iniciar la máquina virtual e instalar el Raspberry Pi Desktop:

  • Haz clic en Start en la barra superior.
  • Aparece una ventana para seleccionar el disco de arranque, haz clic en “Start” para confirmar.
  • Elija Install en el primer menú.
  • Selecciona la disposición del teclado.
  • Para los discos de partición, puedes mantener las opciones por defecto (use entire disk > all files in one partition > finish > yes).
  • Comienza la instalación.
  • Después de unos minutos, el asistente de instalación se reanudará.
  • Confirma la instalación del gestor de arranque en el registro de arranque maestro.
  • Selecciona /dev/sda.
  • Continúa reiniciando tu nuevo sistema operativo.

Una vez hecho el reinicio, llegarás a un primer asistente de inicio como este:

Elige la configuración que más te convenga.
Cambia la contraseña por defecto.
Actualiza tu sistema y reinicia por última vez.

Tu máquina virtual Raspberry Pi Desktop que se ejecuta en VirtualBox ¡por fin está operativa!
Ahora puedes consultar mis 27 consejos para empezar bien con este sistema operativo (en inglés) si necesitas ayuda para configurarlo.

Crear una máquina virtual que ejecute el RPI OS en QEMU

Introducción

QEMU es otro gran emulador y virtualizador de máquinas de código abierto, desarrollado por Fabrice Bellard bajo GPL.
Puedes ejecutar muchos sistemas invitados y también se puede utilizar con KVM para aumentar la velocidad de las máquinas virtuales.
QEMU está disponible para Linux, macOS y Windows.

Instalación

La instalación no es exactamente igual dependiendo de tu sistema operativo, así que te explicaré brevemente cómo hacerlo.

Instalación de Linux:

Para Debian/Ubuntu, QEMU está disponible en el repositorio para que puedas instalarlo con:

apt-get install qemu

Para otras distribuciones, suele estar disponible con la misma facilidad a través de los comandos básicos:

RedHat/CentOS: yum install qemu-kvm
SUSE: zypper install qemu
Arch: pacman -S qemu

Si necesitas más detalles, tengo una guía completa sobre cómo instalar QEMU en Ubuntu (en inglés). E incluso si no estás usando Ubuntu, es similar en la mayoría de las distribuciones, así que debería ser útil.

Instalación de Mac OS:

QEMU está disponible a través de Homebrew o MacPorts.

HomeBrew:
brew install qemu

MacPorts:
port install qemu

Instalación en Windows:

Puedes obtener la última versión del instalador siguiendo este enlace.
A continuación, inicia el archivo .exe y sigue las instrucciones.

Crear la máquina virtual

QEMU es una herramienta de línea de comandos.
Así que sea cual sea tu sistema tendrás que hacer esto :).
Doy las instrucciones para Linux; es posible que haya que adaptarlas ligeramente si estás en otro sistema.
En Windows, por ejemplo, hay que iniciar el símbolo del sistema, e ir al directorio de QEMU (cd “C:\Program Files\qemu”).

Primero, creas una carpeta para tus VMs y mueves la imagen en ella:

sudo mkdir ~/qemu/
mv ~/Downloads/IMAGE.iso ~/qemu/
cd ~/qemu

Ahora vamos a lanzar la imagen en QEMU con el siguiente comando:

qemu-system-x86_64 -hda IMAGE.iso -m 1024 -net nic -net user
  • Elige Install en el primer menú.
    Puedes elegir “Graphical install”, pero es igual de lento, así que no es necesario hacerlo 🙂
  • Selecciona la disposición del teclado.
  • Para los discos de partición, puedes mantener las opciones por defecto (use entire disk > all files in one partition > finish > yes).
  • La instalación comenzará.
  • Después de unos minutos, el asistente de instalación se reanudará.
  • Confirma la instalación del gestor de arranque en el registro de arranque maestro.
  • Selecciona /dev/sda.
  • Continúa reiniciando tu nuevo sistema operativo.

Una vez que el reinicio está hecho, Raspberry Pi Desktop se está iniciando:

Un asistente se iniciará en el primer arranque.

  • Elige la configuración que más te convenga.
  • Cambia la contraseña por defecto.
  • Actualiza tu sistema y reinicia por última vez.

¡Tu máquina virtual Raspberry Pi Desktop que se ejecuta en QEMU ya está operativa!
Ahora puedes instalar cualquier aplicación en él, como en una Raspberry Pi real (consulta mi selección de las 17 mejores aplicaciones para instalar al principio aquí, en inglés).

Ejecutar Raspberry Pi OS en PC con WMWare Workstation

Introducción

VMWare Workstation es un hipervisor propietario distribuido por VMWare.
Existe una versión gratuita, VMWare Workstation Player, para uso no comercial.
La estación de trabajo puede emular la mayoría de los sistemas operativos.

VMWare también desarrolla muchas otras herramientas profesionales, que pueden permitirle utilizar máquinas virtuales a gran escala, pero este no es el tema del día :).

Instalación

Puedes descargar VMWare Workstation Player en la sitio web oficial.
Hay una versión para Linux y Windows, pero no estoy seguro de la de macOS.

En Windows, basta con ejecutar el archivo .exe para iniciar la instalación.

En Linux, tienes que iniciar el asistente así:
sudo sh VMware-Player-VERSION.x86_64.bundle

Puedes mantener las opciones por defecto, y no se necesita ninguna clave por el momento.
En el primer inicio, elige que quieres utilizar Workstation Player para uso no comercial, y ya estás listo :).

(Al principio tuve problemas con Linux, tuve que coger una versión más nueva que la que se da en el sitio porque los módulos no se instalaban. Si te pasa esto, ahora sabrás qué hacer)

Crear la máquina virtual

Ahora vamos a crear nuestra máquina virtual:

  • Selecciona “Create a New Virtual Machine”.
  • Elige “Use ISO image” y busca su archivo ISO del Raspberry Pi OS.
  • En la siguiente pantalla, seleccione Linux y Debian 64 bits, por ejemplo.
  • Nombra tu máquina virtual y cambia la carpeta de instalación si lo deseas.
  • En cuanto al espacio en disco, puedes dejar 20 GB o reducirlo a 10 GB para ahorrar espacio en tu ordenador.
  • Por último, haz clic en Finish y Close.

La máquina virtual se iniciará directamente después de que el asistente termine:

  • Haz clic en Start en la barra superior.
  • Elige Install en el primer menú.
  • Selecciona la disposición del teclado.
  • Para los discos de partición, puedes mantener las opciones por defecto (use entire disk > all files in one partition > finish > yes).
  • Comienza la instalación.
  • Tras unos minutos, el asistente de instalación se reanuda.
  • Confirma la instalación del gestor de arranque en el registro de arranque maestro.
  • Selecciona /dev/sda.
  • Continúa reiniciando tu nuevo sistema operativo.

Puedes elegir descargar e instalar VMWare Tools si quieres, pero no es obligatorio.

Un asistente se iniciará en el primer arranque.

  • Elige la configuración que más te convenga.
  • Cambia la contraseña por defecto.
  • Actualiza tu sistema y reinicia por última vez.

Tu máquina virtual Raspberry Pi Desktop que se ejecuta en VMWare Workstation ¡ya está operativa!

¿Qué hacer ahora?

Una vez instalada la máquina virtual, e independientemente del hipervisor que elijas, te invito a que sigas los distintos tutoriales de esta web para configurar el software necesario (ssh, vnc, …), como si estuvieras en una Raspberry Pi.
Aquí hay algunos enlaces que le ayudarán con esto:

Probablemente hay otras cosas que dependen más del hecho de que tu Raspberry Pi OS esté en una máquina virtual:

  • Tarjeta de red: por defecto, tenía red e Internet en estos 3 casos de instalación, pero dependiendo de tu entorno, puede que no funcione en el primer arranque. O tal vez usted necesitarás lo contrario: aislar la máquina virtual de la red.
  • Compartir archivos: puede ser interesante tener una carpeta compartida entre tu máquina virtual y tu ordenador (especialmente para los desarrolladores, para trabajar en su ordenador, y lanzar la aplicación en la máquina virtual).
  • Ajustar el hardware: es posible que tengas que ajustar la resolución de la pantalla, el tamaño del disco o la memoria RAM para adaptarse a sus necesidades.

No voy a entrar en más detalles sobre todo esto porque depende de tus objetivos con este sistema.
Pero ten en cuenta que una vez que la Raspberry Pi está virtualizada y es funcional, puedes seguir cualquier tutorial sobre el hipervisor elegido para ayudarte, no depende del Raspberry Pi OS la mayor parte del tiempo.

¿Por qué necesito una máquina virtual?

Lo siguiente dependerá del motivo por el que hayas creado esta máquina virtual, pero puedo darte algunas razones por las que podrías necesitar una máquina virtual.

No es (todavía) una Raspberry Pi

Si no tienes una Raspberry Pi, pero planeas comprar una, probar sus capacidades en una máquina virtual puede ser una buena idea.
Esto te permite tener una buena visión de lo que podrá hacer. Tal vez para probar, instalar o programar el software que le gustaría utilizar, para que puedas hacer la compra cuando esté seguro.

Si es la única razón, yo consideraría una placa Raspberry Pi barata para empezar rápidamente (un kit Zero o incluso la Pi 3B+ son realmente asequibles ahora mismo en Amazon). De esta manera, tendrías una visión general real :).

Moviendo

¿Eres adicto a la Raspberry Pi, pero no puedes llevarla a todas partes?
Una máquina virtual en su ordenador habitual permite continuar con tus proyectos, incluso sin tener la Raspberry Pi contigo.

Más potente

Tanto si eres un “tester”, un desarrollador o simplemente un curioso, ejecutar tu escritorio Raspberry Pi en una máquina virtual te ayudará a aumentar la potencia y la eficiencia aprovechando los recursos de tu ordenador.
Esto puede ahorrarte mucho tiempo en algunas aplicaciones, aunque es menos cierto con los nuevos modelos como la Raspberry Pi 4 de 8 GB.

Instantáneas

Obviamente, quien dice máquina virtual dice que se pueden crear instantáneas.
Una instantánea y una imagen completa de la máquina virtual en un momento T.
Así se hace posible probar algo, y volver atrás si no ocurre lo esperado (en lugar de tener que volver a crear una tarjeta SD, reinstalar todo lo necesario, etc… si trabajamos directamente en la Raspberry Pi).

Vídeo

Si necesitas más ayuda para entender todo esto, o si prefieres la versión en vídeo, aquí tienes una demostración de cómo hacer esto con VirtualBox y VMWare:

También puedes suscribirte para ver todos los vídeos de noticias en tu feed de YouTube:

Material recomendado para pasar al siguiente nivel

  • Raspberry Pi 4: Después de tus primeras pruebas en una máquina virtual, ahora estárás listo para cambiar a un dispositivo Raspberry Pi real. Realmente no es lo mismo, ¡no te arrepentirás!
  • Aprende todo paso a paso (en inglés): Si tienes miedo de empezar de verdad, he escrito un libro sobre el tema, ¡así que no es tan complicado! La promesa es dominar tu primera Raspberry Pi en 30 días, y es absolutamente posible. Prueba y cuéntame que tal te va.
  • Empieza con el modelo más barato: Si tu problema es el precio, puedes empezar totalmente con un modelo mínimo para ver si es para ti. Si lo haces principalmente para cosas básicas o para programar, este modelo debería ser perfecto.

Conclusión

Así, hemos visto cómo crear una máquina virtual Raspberry Pi OS en tres hipervisores diferentes:
– VirtualBox
– QEMU
– VMWare Workstation

También hemos visto cuáles son los beneficios de la virtualización al hablar de Raspberry Pi.
Ahora os toca a vosotros lanzar vuestros proyectos, ¡suerte!

Por cierto, ahora puedes utilizar una Raspberry Pi como hipervisor barato, con soluciones como VMWare ESXI (en inglés) o mediante instalando Proxmox en tu Raspberry Pi (en inglés).

Patrick FROMAGET

Hola, soy Patrick. Soy administrador de sistemas Linux, y me apasiona la Raspberry Pi y todos los proyectos sobre este tema. He creado este sitio para compartir con ustedes lo que he aprendido al respecto.

Últimos artículos