montar kali guest entre desde compartir compartida carpetas carpeta anfitrión additions acceder windows vagrant virtualbox shared-folders vagrant-windows

windows - kali - guest additions virtualbox



Error de Vagrant: no se pueden montar las carpetas compartidas de VirtualBox(Guest Additions, vboxsf) (10)

La cuestión

Instalé Vagrant en Windows 10 para poder crear un entorno de desarrollo local personal en una máquina virtual. Todo lo que he leído sobre Vagrant dice que puedo incluso hacer girar varios sistemas y probar la comunicación entre ellos con el reenvío de puertos NAT. Pero primero, solo quiero crear una máquina virtual de entorno de desarrollo antes de ir demasiado lejos con el resto.

Instalé VirtualBox, Vagrant, PuTTy y PuTTYGen, según este tutorial de SitePoint: https://www.sitepoint.com/getting-started-vagrant-windows/ . A continuación, creé una carpeta de proyecto vagabundo en C: unidad, hice vagrant init , Vagrantfile el Vagrantfile y, finalmente, vagrant init ubuntu/trusty64 . Luego hice vagrant up , pero el proceso falló con el error:

Vagrant no pudo montar las carpetas compartidas de VirtualBox. Esto generalmente se debe a que el sistema de archivos "vboxsf" no está disponible. Este sistema de archivos está disponible a través de VirtualBox Guest Additions y el módulo kernel. Verifique que estas adiciones de invitados estén instaladas correctamente en el huésped. Esto no es un error en Vagrant y generalmente es causado por un cuadro Vagrant defectuoso. Por contexto, el comando intentado fue:

mount -t vboxsf -o uid = 1000, gid = 1000 vagabundo / vagabundo

El resultado de error del comando fue:

: El fichero o directorio no existe

Aquí hay una captura de pantalla de mi línea de comando de Windows:

Y aquí hay una versión de texto:

C:/vagrant/sitepoint-test-2017-02-05>vagrant up Bringing machine ''default'' up with ''virtualbox'' provider... ==> default: Importing base box ''ubuntu/trusty64''... ==> default: Matching MAC address for NAT networking... ==> default: Checking if box ''ubuntu/trusty64'' is up to date... ==> default: A newer version of the box ''ubuntu/trusty64'' is available! You currently ==> default: have version ''20160602.0.0''. The latest is version ''20170202.0.0''. Run ==> default: `vagrant box update` to update. ==> default: Setting the name of the VM: sitepoint-test-2017-02-05_default_1486399403587_55255 ==> default: Clearing any previously set forwarded ports... ==> default: Clearing any previously set network interfaces... ==> default: Preparing network interfaces based on configuration... default: Adapter 1: nat ==> default: Forwarding ports... default: 22 (guest) => 2222 (host) (adapter 1) ==> default: Booting VM... ==> default: Waiting for machine to boot. This may take a few minutes... default: SSH address: 127.0.0.1:2222 default: SSH username: vagrant default: SSH auth method: private key default: Warning: Remote connection disconnect. Retrying... default: default: Vagrant insecure key detected. Vagrant will automatically replace default: this with a newly generated keypair for better security. default: default: Inserting generated public key within guest... default: Removing insecure key from the guest if it''s present... default: Key inserted! Disconnecting and reconnecting using new SSH key... ==> default: Machine booted and ready! ==> default: Checking for guest additions in VM... ==> default: Mounting shared folders... default: /vagrant => C:/vagrant/sitepoint-test-2017-02-05 Vagrant was unable to mount VirtualBox shared folders. This is usually because the filesystem "vboxsf" is not available. This filesystem is made available via the VirtualBox Guest Additions and kernel module. Please verify that these guest additions are properly installed in the guest. This is not a bug in Vagrant and is usually caused by a faulty Vagrant box. For context, the command attempted was: mount -t vboxsf -o uid=1000,gid=1000 vagrant /vagrant The error output from the command was: : No such file or directory

Mi configuración

OS: Microsoft Windows [Version 10.0.14393] VirtualBox Version: 4.3.10 r93012 GuestAdditions Version: ??? Vagrant Version: 1.9.1 (Latest) PuTTy Version: 0.67 PuTTYGen Version: 0.67

Complementos y extensiones instalados

Vagrant: - vagrant-share (1.1.6, system) - vagrant-vbguest (0.13.0)

Lo que intenté ya

Esta publicación parecía la más prometedora en mi investigación.

Desafortunadamente, ninguna de las soluciones ofrecidas, ni ninguno de los enlaces provistos resolvió el problema. Ya he intentado un montón de cosas, pero no soy un administrador de sistemas (que, supongo que es el conjunto de habilidades que necesitarías para solucionar este problema). Fue particularmente preocupante que muchas de las "soluciones" de 2013/2014, más recientemente se indique que ya no funcionan. Estas soluciones hablan de algo que hacer con los enlaces simbólicos que no funcionan, instalar complementos como vagrant-vbguest, y algo sobre las adiciones de vbox que no coinciden con algo. Realmente no entiendo todo eso, pero hice todo lo posible. Esto es lo que intenté que aún no lo haya resuelto:

  1. vagrant plugin install vagrant-vbguest . Vagrant muestra el plugin como instalado, pero obtengo el mismo error en vagrant up .

  2. Lista de enlaces que leí al investigar este problema que no proporcionaba ninguna solución de trabajo.

Mis preguntas

  1. Sospecho que el problema es con VirtualBox, no con Vagrant. ¿Es esto cierto?

  2. ¿Cómo puedo solucionar esto para poder continuar con el tutorial?

  3. Parece que hubo una caída drástica en las preguntas de Vagrant respondidas en Stack Overflow desde alrededor de 2014. ¿Cuál es la razón para esto? ¿Vagrant / VirtualBox ya no se considera una "mejor práctica"? ¿Hay una mejor solución para que los usuarios ignoren las preguntas sobre Vagrant?

De nuevo, no soy un administrador de sistemas, pero soy técnicamente hábil y puedo seguir las instrucciones técnicas.


Puede degradar VirtualBox o editar la línea en el archivo:

En mi configuración, esta fue la línea 206 de:

C: / HashiCorp / Vagrant / embedded / gems / gems / vagrant-1.9.2 / lib / vagrant / util / platform.rb

en mi máquina host

¡Hice esto y funcionó bien en Windows 10! Me gustaría agregar lo que hice con la línea 206:

Antes de editar: "//? /" + Path.gsub ("/", "/")

Después de editar: path.gsub ("/", "/")


Es un error en Vbox. Hay una solución para arreglar.

Ingresar a Vbox guestos: por defecto la contraseña es (vagabundo / vagabundo)

su ln -sf /opt/VBoxGuestAdditions-5.1.20/lib/VBoxGuestAdditions/mount.vboxsf /sbin/mount.vboxsf mount -t vboxsf -o uid=1000,gid=1000 vagrant /vagrant

apagar

Ejecute cmd desde el indicador del cmd de la máquina local:

vagrant up

Funcionará.


Este problema se resuelve en VirtualBox 5.1.18.


Estoy usando Vagrant 1.9.4 y VirtualBox 5.1.20. Ninguna solución aquí me ayudó.

Finalmente resolví el problema al deshabilitar las actualizaciones automáticas para las adiciones de invitados:

Vagrant.configure("2") do |config| config.vbguest.auto_update = false [...] end

Es más una solución hacky que una solución. Todavía no sé cuál es el problema real, pero supongo que está relacionado con esto: https://www.virtualbox.org/ticket/16670


Guest Additions no es compatible con la versión de VirtualBox. La actualización de VirtualBox Guest Additions resolverá probablemente un problema relacionado:

vagrant plugin install vagrant-vbguest

Expuré este problema con estas pilas:

  • Windows 10
  • Oracle VirtualBox 5.1.16
  • Vagrant 1.9.2
  • config.vm.box = "hashicorp / precise64"

La degradación a Virtual Box 5.1.14 desde 5.1.16 funciona bien.


Puede haber una causa múltiple:

  1. La versión de la adición de invitado no coincide con la versión de VirtualBox, para esto puede actualizar la versión de la adición de invitado ejecutando el vagrant plugin install vagrant-vbguest
  2. Usted golpea un error de vagabundo con NFS en Windows: debe ser reparado, así que tal vez intente actualizar a la última versión de Vagrant y VirtualBox.
  3. En este tema de Github https://github.com/fideloper/Vaprobash/issues/92 , hay dos cosas que puedes probar: usa el complemento winnfsd ( https://github.com/winnfsd/vagrant-winnfsd ) o prueba configurar el montaje predeterminado sin NFS

Tuve el mismo problema, y ​​fue solo la adición de invitado que no estaba actualizada ...

UDPATE : el error en Vagrant con NFS en Windows (punto 2) se ha corregido en la versión 5.1.18, vuelve a aparecer en la versión 5.1.20 y se vuelve a corregir en la versión 5.2.



Tengo un problema similar, revise el encabezado si no coincide y luego ejecute el comando debajo

CentOS: sudo yum update && sudo yum -y install kernel-headers kernel-devel

recarga vagabunda

esto funciona para mi.


vagrant plugin install vagrant-vbguest

Esto no funcionó para mí, parece ser incompatible con el vagabundo 1.9.2, desinstalé la última versión de la caja virtual (5.1.16) e instalé la versión 5.1.12 con la última versión de vagabundo 1.9.2 y homestead y esto funciona para mi.