6 votos

La ejecución de Vagrant mediante "vagrant up" en MacOS Monterey (12.0.1) falla

Acabo de actualizar mi Macbook Air basado en Intel (Retina, 13 pulgadas, 2020) a MacOS Monterey (12.0.1) - anteriormente estaba usando MacOS Big Sur (11.6.1) - y aunque todo parece estar bien, estoy recibiendo este extraño error al intentar ejecutar vagrant up :

There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.

Command: ["startvm", "ddf33f97-bcf8-49d7-8d48-6368962d504a", "--type", "headless"]

Stderr: VBoxManage: error: The virtual machine 'Sandbox (CentOS 7)' has terminated unexpectedly during startup because of signal 10
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component MachineWrap, interface IMachine

Estoy usando Vagrant 2.2.18 y VirtualBox 6.1.28 y he intentado todo lo que he hecho en el pasado para casos como este sin éxito.

  • Desinstalar Vagrant y volver a instalarlo.
  • Desinstalar VirtualBox y volver a instalarlo.
  • Me aseguré de reiniciar mi Macbook Air para que las extensiones del kernel se cargaran de nuevo.
  • Desinstalación de VirtualBox 6.1.28 y actualización a VirtualBox 6.1.26.

Pero no importa lo que haga, aparece el mismo error.

¿Qué se puede hacer para resolver este problema?

4voto

JakeGould Puntos 1926

Este es un problema conocido y parece estar relacionado con VirtualBox.

Hay un hilo saludable y detallado en el repo oficial de HashiCorp para Vagrant sobre esto: " Vagrant up problemas en Mac OS Monterey #12557 "

El problema parece no estar relacionado al 100% con VirtualBox 6.1.28 o incluso con la anterior 6.1.26 ya que la gente informa del mismo comportamiento general.

Tenga en cuenta el error específico que ha publicado:

There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.

Command: ["startvm", "047f549a-e0be-48d9-93d5-6b1958594689", "--type", "headless"]

El comando que está fallando es el predeterminado headless para la creación de máquinas virtuales a través de Vagrant. Y la única solución por ahora es establecer la opción de inicio en gui en lugar de headless .

Como se explica en los documentos oficiales de Vagrant:

GUI vs. Headless

Por defecto, las máquinas de VirtualBox se inician en modo headless, lo que significa que no hay interfaz de usuario para las máquinas visibles en la máquina anfitriona. A veces, se quiere tener una interfaz de usuario. Los casos de uso más comunes incluyen querer ver un navegador que puede estar ejecutándose en la máquina, o depurar un problema de arranque extraño. Puedes decirle fácilmente al proveedor de VirtualBox que arranque con una GUI:

config.vm.provider "virtualbox" do |v|
  v.gui = true
end

Así que sólo hay que encontrar el config.vm.provider "virtualbox" do en su archivo Vagrant y establezca que v.gui = true y ahora debería funcionar; aunque con una interfaz gráfica de usuario que puede ser un poco molesta.

Dicho esto, otro usuario en ese hilo temático afirma que config.vm.network los comandos de red podrían no funcionar.

¿Así que todo esto podría reducirse a que esto se arregle en Vagrant 2.2.19? ¿O tal vez VirtualBox también se está comportando mal?

Confuso y molesto, pero espero que esto ayude de alguna manera.


ACTUALIZACIÓN : Parece ser un problema en VirtualBox sí mismo, y no Vagrant. El problema parece estar resuelto en número de billete 20636 titulado, " VBoxHeadless no funciona en MacOS Monterey 12.0.1 => arreglado en SVN/próximo mantenimiento ." Y según un comentario del usuario "klaus" :

El último 6.1 construcción de prueba tiene la solución, pero se aplica la advertencia habitual de "no notarizado" que se documenta allí, con la solución de "desactivar SIP".

1voto

S. Stark Puntos 11

Este es un problema conocido con VirtualBox. Actualmente están trabajando en ello. No es un problema de Vagrant.

Puedes probar esto yendo a VirtualBox y ejecutando la máquina que funciona bien a menos que intentes headless o detached estado.

0voto

Andy Puntos 1118

https://www.virtualbox.org/ticket/20637

Cambiado hace 11 horas por klaus La última compilación de prueba de la 6.1 tiene la solución, pero se aplica la advertencia habitual de "no notarizado" que está documentada allí, con la solución de "desactivar SIP".

Ah, y antes de que lo olvide: el "problema" de que vboxnet no obtenga direcciones y demás no está relacionado con este ticket. Ver #20626 para los punteros a la información pertinente.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X