Encountered Vagrant Up error on MacOs Big Sur Upgrade [closed] - vagrant

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 2 years ago.
Improve this question
I just upgraded my mac OS from Catalina to Big Sur. My vagrant used to be working normally before and then I encountered this issue. (Vagrant version: 2.2.13)
There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.
Command: ["hostonlyif", "create"]
Stderr: 0%...
Progress state: NS_ERROR_FAILURE
VBoxManage: error: Failed to create the host-only adapter
VBoxManage: error: VBoxNetAdpCtl: Error while adding new interface: failed to open /dev/vboxnetctl: No such file or directory
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component HostNetworkInterfaceWrap, interface IHostNetworkInterface
VBoxManage: error: Context: "RTEXITCODE handleCreate(HandlerArg *)" at line 95 of file VBoxManageHostonly.cpp
When I tried to start it manually on the VirtualBox this is the return message:
Kernel driver not installed (rc=-1908)
Make sure the kernel module has been loaded successfully.
where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT.
Does anyone have a clue on how to fix this issue?

I had the same issue after updating to Big Sur. I downloaded the latest versions of Vagrant, Virtualbox and VirtualBox Extension Pack. Actually, I don't know if installing the Extension Pack was necessary.
And in the system preferences of MacOS, in Privacy and Security, I had to approve the update from Oracle.
After these steps, I was able to 'vagrant up' again.

Updating VirtualBox to 6.1.16 did it for me.
I did not update Vagrant

Updating VirtualBox to 6.1.16 did it for me, not working with 6.0.24.
Also reinstalled Vagrant but not sure if necessary.

The allow oracle button in privacy and security never showed up in my settings.
Eventually I got it working by booting in recovery mode and running the command
csrutil clear
After that I was able to allow oracle in security and privacy.

Fixed by reinstalling both Vagrant and VirtualBox :)

I Also just ran into this issue today after updating to Big Sur. Using homebrew to update VirtualBox (v. 6.1.16) and approving in Security & Privacy did not resolve the problem. I had to give VirtualBox Full Disk Access in the Privacy Tab of Security & Privacy to solve this.
The last comment form the virtualbox forum is what helped me with the last step.
https://forums.virtualbox.org/viewtopic.php?f=39&t=98763#p488757

Upgrading virtual box to latest version (6.1.16 at this moment) works for me. Didn't had to upgrade vagrant version.
vagrant up worked right after upgrading the virtual box.

Related

Do I have wsl 2 [closed]

Closed. This question is not about programming or software development. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 2 months ago.
Improve this question
wsl is already installed on my computer.
I enter the following commands on powershell
wsl --set-default-version 2
For information on key differences with WSL 2 please visit https://aka.ms/wsl2
The operation completed successfully.
It looks like that wsl 2 has been installed
but
wsl --version
WSL version: 1.0.3.0
Kernel version: 5.15.79.1
WSLg version: 1.0.47
MSRDC version: 1.2.3575
Direct3D version: 1.606.4
DXCore version: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Windows version: 10.0.22621.900
The first line say that I have WSL 1.0.3
I don't know if this give the right result. The last line says that I have windows 10 although I have windows 11
See the page Install Linux on Windows with WSL:
Check which version of WSL you are running
Upgrade version from WSL 1 to WSL 2
AFAIK, if you use an up to date version of Windows 10 (or Windows 11), and the Virtual Machine Platform Windows Feature is enabled, then WSL 2 is installed on your system. Virtual Machine Platform enables virtualization support required by WSL 2.
When you attempt to enable WSL 2 when Virtual Machine Platform is not yet enabled, you will receive the following error message:
Please enable the Virtual Machine Platform Windows feature and ensure
that virtualization is enabled in the BIOS.
Since you did not receive this error message, I think that everything is fine and you now have WSL 2.
Run the following command and check the VERSION column:
wsl -l -v
The command lists Linux distros you have installed for WSL. If you see version 1, then run the following command to change it to WSL 2:
wsl --set-version MyDistro 2
Replace MyDistro placeholder with an actual name.

Kernel driver not installed (rc=-1908) Mac High Sierra 10.13

I'm currently running vargant version 2.1.5 on my mac high sierra 10.13.6
So after completing the vagrant init and vagrant up command I'm suppose to have a fully running virtual machine in virtualbox. But after running vagrant up I get this instead.
There was an error while executing VBoxManage, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.
Command: ["startvm", "3574f45d-aade-4053-af8b-0c88330e855f", "--type", "headless"]
Stderr: VBoxManage: error: The virtual machine 'saltstates_default_1539870640620_6152' has terminated unexpectedly during startup with exit code 1 (0x1)
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component MachineWrap, interface IMachine
Any idea what this is about?
So if you have mac high sierra or higher, mac security and system preferences allow applications to make system changes with in a 30 mins of installation of the application. So I had to uninstall virtual box then reinstall it. Then I went to system preferences and allow kernel driver changes.
It's not necessary to reinstall VirtualBox in order to resolve this problem. As described in the VirtualBox forum for macOS hosts, you can do the following instead:
Restart your machine and enter Recovery Mode (Press and hold ⌘-R on reboot.)
Open the Terminal.
Type the following: spctl kext-consent add VB5E2TV963
Press Enter.
Restart your machine.
When you install application, on Mac OS, you have to accept permission.
Follow the step.
After:

Vagrant up not startedcode E_FAIL (0x80004005)

I'm using W10 and I had a problem with Vagrant-suddenly I cannot do vagrant up. I received error:
There was an error while executing VBoxManage, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.
Command: ["startvm", "e11dfd77-f4e8-4125-8169-d81f7dc44e55", "--type", "headless"]
Stderr: VBoxManage.exe: error: Interface ('VirtualBox Host-Only Ethernet Adapter #3') is not a Host-Only Adapter interface (VERR_INTERNAL_ERROR)
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component ConsoleWrap, interface IConsole"
used to work fine until yesterday. I had a Windows update as well yesterday, but after that update vagrant works well.
What i tried:
checked Hyper-V platform - is disabled.
reinstalled VM Box, Vagrant but nothing helped.
Any ideas?
For anyone getting this more recently where the stderr does not mention VT-x, but instead is something like this:
Stderr: VBoxManage.exe: error: Call to NEMR0InitVMPart2 failed: VERR_NEM_INIT_FAILED (VERR_NEM_VM_CREATE_FAILED)
I finally found that it was a virtualbox update that broke it for me; trying to fix NEM in Windows 11 I guess, but breaking it in Windows 10? See discussion here on virtualbox's forum.
Basically if you have W10 and upgraded VirtualBox to 6.1.28, you'll want to downgrade to 6.1.26.
I know it's an old post but this link worked for me.
Open CMD as administrator and run:
bcdedit /copy "{current}" /d "Hyper-V"
bcdedit /set "{current}" hypervisorlaunchtype off
bcdedit /set "{current}" description "non Hyper-V"
Just go to network setting in VMware and uncheck Enable Network Adapter in the adapter 3 setting.
I solved it without downdrading VirtualBox.
Instead, I used the advice here. In short, here it is:
Open the "Turn Windows features on or off" settings (type optionalfeatures in the start menu)
Untick all the followings:
Application Guard
Credential Guard
Device Guard
* Guard
Containers
Hyper-V
Virtual Machine Platform
Windows Hypervisor Platform
Windows Sandbox
Windows Subsystem for Linux (WSL)
Restart twice.
As windows updates were installed few days ago and i realize that i have an outdated version of VirtualBox, upgrading was enough for me.
VirtualBox 6.1.34 fixed the issue in my Windows 10 Enterprise

kubernetes installation in windows 10 failed due to virtual machine set up

Hi I am new to kubernetes. I have read online tutorials to understand kubernetes and its benefits. To get hands on I have done a set up in my windows machine. It worked well half-way and received error while configuring kubernets VM.
I have downloaded Minikube installers and issued following command in windows 10 power shell
.\minikube.exe start --kubernetes-version="v1.6.0"
--vm-driver="virtualbox" --show-libmachine-logs --alsologtostderr
Retrying.
E1104 23:10:01.364507 16152 start.go:122] Error starting host: Error creating host: Error creating machine: Error in driver during machine creation: Unable to start the VM: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe startvm minikube --type headless failed:
VBoxManage.exe: error: The virtual machine 'minikube' has terminated unexpectedly during startup with exit code 1 (0x1). More details may be available in 'C:\Users\Kube\ .minikube\machines\minikube\minikube\Logs\VBoxHardening.log'
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component MachineWrap, interface IMachine
I have oracle virtual box already installed in my machine.Not sure whether it causes this issue.
upon reading few other forums, i have deleted .minikube directory and reissued the same commands in windows power shell but it didnt help.
can anyone please guide me to install kubernetes in windows 10 machine.
I have no hyper-v in my machine(Windows home edition).
Looks like my oracle virtual box has network access issues. Hence it could not set up kubernetes vm. I found this issue when i start my "Docker quick start terminal", it shows same error as i posted above. Hence i uninstalled and then installed latest version of oracle virtual box. It resolved the issue. kubernetes cluster has been created in my windows 10 machine.
I uninstalled the virtual box and installed docker toobox for windows from here
https://docs.docker.com/toolbox/toolbox_install_windows/#step-2-install-docker-toolbox
This will install Oracle VM virtual box too.
Open “Docker Quickstart Terminal”
This opens a Unix Bash.
Use this terminal for building docker images and running minikube.

how to resolve issue where Vagrant fails to bring up VirtualBox on OS X El Capitan?

I am getting the following issue trying to start a VM using vagrant & VirtualBox on my MacBook Air (13-inch, Early 2015) running OS X 10.11.6. I have tried VirtualBox version 5.0.26, 5.1.0 and 5.1.2. I have searched around and tried all the suggestions I could find. what do I need to do to fix this issue?
There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.
Command: ["startvm", "23e70124-39c9-46ea-a45d-cf34c0e8a251", "--type", "headless"]
Stderr: VBoxManage: error: The VM session was aborted
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component SessionMachine, interface ISession
This seems to be a problem with setting the networking to NAT mode (which is done by vagrant). To bring up the vm, go into virtualbox, edit the vm network settings to something like bridged and start the vm and it should work.
However, the downside is that the vagrant up command does not work (down works once the vm has been started manually).
At this point, I am also struggling to find a solution (may be something to do with El Capitan)
Had the same problem, though I am on os x 10.10.5 Yosemite.
Downgrading to VirtualBox 4.3.40 worked for me.
https://www.virtualbox.org/wiki/Download_Old_Builds_4_3

Resources