Como instalar rapsberry pi os en esxi-arm

Con el poco tiempo que he tenido, no he podido trastear mucho con el esxi-arm de la rapsberry.

Estuve investigando como poder instalar rapsberry os, en mi esxi-arm. Conseguir instalar un Ubuntu server arm, pero quería darle caña al sistema operativo propio de raspberry

Por comandos (recomendado)

Voy a usar esta máquina virtual para realizar los pasos y poder convertir nuestro disco duro con uefi optimizado

Voy a instalar un descompresor, el wget para poder descargar la imagen de rapsberry os, y el qemu para convertir img a vmdk. Ejecutamos:

apt install -y unzip wget qemu-utils qemu

descargamos la imagen

wget  https://downloads.raspberrypi.org/raspios_arm64/images/raspios_arm64-2020-05-28/2020-05-27-raspios-buster-arm64.zip

Descomprimimos el zip

unzip 2020-05-27-raspios-buster-arm64.zip

Borramos el zip para que no ocupe espacio

rm 2020-05-27-raspios-buster-arm64.zip

y vamos a convertir el img a vmdk

qemu-img convert -f raw 2020-05-27-raspios-buster-arm64.img -O vmdk 2020-05-27-raspios-buster-arm64.vmdk

Podemos usar qemu desde powershell en este enlace.

Debemos instalarlo y poner la ruta de instalación en la variable de entorno path de windows.

Una vez configuradas los comandos de qemu funcionarían

Aquí he convertido a vmdk un img de un backup de una raspberry que tenía

 

Por entorno gráfico

Podemos usar usando startwind v2v

Abrimos el programa y elegimos fichero local

Buscamos la img

Nuestro destino

Seleccionamos el formato que vamos a convertir vmdk

Elegimos la compatibilidad esxi

Continuamos

Elegimos el nombre del destino

Nos lo empieza a convertir

Terminará la conversión

Nos genera un vmdk y un flat

Subimos a nuestro datastore este vmdk podemos usar winscp o lo que uséis.

Una vez tengamos nuestro img convertido en vmdk. Vemos que, por ejemplo, qemu-img solo lo convierte a un formato alojado que normalmente usa Workstation. Vamos a convertir vmdk para que lo entienda bien desde nuestro esxi-arm, para ello vamos a usar el vmkfstools desde el esxi

vmkfstools -i raspios-buster-arm64.vmdk -d thin raspios-arm64.vmdk

Creando la VM

Creamos una máquina con estas características

  • Compatibilidad: ESXi 7.0 y posterior
  • Familia de SO invitado: Linux
  • Versión de SO invitado: Debian GNU / Linux 10 (64 bits)
  • CPU: 2 (o el valor que queramos)
  • MEM: 2GB (o el valor que queramos)
  • Disco duro 1: Elimina el predeterminado ya que vamos a adjuntar el que acabamos de convertir. Para ello, hacemos clic en » Agregar nuevo dispositivo » y seleccione Disco duro existente y lo ubicamos en el datastore de ESXi-Arm
  • CD/ DVD: seleccionamos Archivo ISO del datastore y localizaos la ISO del instalador de red de Debian en el datastore ESXi-Arm y nos aseguramos de que el dispositivo tenga marcado «Conectado»

Ponemos el nombre que le vamos a dar

Elegimos el datastore donde vamos a almacenarlo

Eliminamos disco que deja por defecto, como os comentaba en el resumen de arriba

Y agregamos el vmdk creado

Arrancamos la maquina y ya vemos que ya pide una selección de opciones de grup

Elegimos el rescue mode

Completamos las pantallas de configuraciones básica (idioma, país, teclado, nombre de host, dominio y zona horaria) antes de que inicie el modo de rescate.

Elegimos el disco convertido de img a vmdk

Le decimos que, si queremos montar la independiente la partición /boot, ya que vamos a modificar el grup

Entramos en el shell

Vamos a ver que actualizaciones tenemos disponible

apt update

 

Vamos a instalar el paquete Grub para Arm

apt install -y linux-image-arm64 grub-efi-arm64

Y lo instalamos en nuestra imagen

grub-install --efi-directory=/boot

Actualizamos la configuración de grup

update-grub

Ponemos exit y elegimos reiniciar el sistema

Reiniciamos y vemos que arranque el debian

Si observáis ya esta arrancado el raspberry OS en nuestro esxi-arm

Como punto final, dejo el enlace donde descubrí como hacerlo funcionar, y donde me he inspirado. No es del todo igual, ya que quería hacerlo a mi manera.

Espero que os sirva

Deja un comentario