{{tag>virtualbox troubleshooting networking}}
====== Virtualbox troubleshooting ======
===== Problem with assigning static ip to vm =====
Error:
There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.
Command: ["hostonlyif", "ipconfig", "vboxnet0", "--ip", "10.0.0.1", "--netmask", "255.255.255.0"]
Stderr: VBoxManage: error: Code E_ACCESSDENIED (0x80070005) - Access denied (extended info not available)
VBoxManage: error: Context: "EnableStaticIPConfig(Bstr(pszIp).raw(), Bstr(pszNetmask).raw())" at line 242 of file VBoxManageHostonly.cpp
From virtualbox version 6.1.28 you need to whitelist the IPs from which the virtualbox can assign addresses. Create a file ///etc/vbox/networks.conf// with content:
* 10.0.0.0/8 192.168.0.0/16
Note the asterisk at the beginning.
This will allow the above IP ranges to be assigned to the vms.
==== Tested on ====
* Ubuntu 20.04.4 LTS
* virtualbox 6.1.32-dfsg-1~ubuntu1.20.04.1
===== Date and time wrong (frozen) in VM? =====
Restart the timedate service. In Debian 11 do
systemctl restart chronyd
Seems to be caused by the [[https://www.virtualbox.org/ticket/14605|absence of VBoxService]].
==== Tested on ====
* Debian 11
* vagrant install
===== Virtualbox Guru meditation =====
00:00:00.872547 EFI: debug point SEC_PREMEM
00:00:00.921122 Changing the VM state from 'RUNNING' to 'GURU_MEDITATION'
00:00:00.921158 Console: Machine state changed to 'GuruMeditation'
00:00:00.921814 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
00:00:00.921816 !!
00:00:00.921818 !! VCPU0: Guru Meditation -2708 (VERR_VMM_SET_JMP_ABORTED_RESUME)
00:00:00.921879 !!
00:00:00.921925 !! ACTIVE TRAP=0e ERRCD=2 CR2=0000000002600000 PC=00000000fffcdf92 Type=0 cbInstr=ff fIcebp=false (Guest!)
00:00:00.921930 !!
00:00:00.921930 !! CallRing3JmpBuf:
00:00:00.921930 !!
00:00:00.921931 SavedEsp=ffffab35ca6737f0 SavedEbp=ffffab35ca6737f8 SpResume=ffffab35ca6737c8 SpCheck=ffffab35ca673ae8
00:00:00.921933 pvSavedStack=ffffab35cbbef000 cbSavedStack=0x320 fInRing3Call=true
00:00:00.921935 cbUsedMax=0x0 cbUsedAvg=0x0 cbUsedTotal=0x0 cUsedTotal=0x0
00:00:00.921936 pfn=ffffab35c8bd9a50 pvUser1=ffffab35ca68d000 pvUser2=ffffab35ca69e000
00:00:00.921938 rax=volatile rbx=ffffab35ca69e000 rcx=volatile rdx=volatile
00:00:00.921938 rsi=volatile rdi=volatile r8=volatile r9=volatile
00:00:00.921938 r10=volatile r11=volatile r12=0000000002600000 r13=0000000002600000
00:00:00.921939 r14=ffffab35ca75af70 r15=ffffab35ca69e000
00:00:00.921939 rip=ffffab35c8c018d1 rsp=ffffab35ca6737e8 rbp=ffffab35ca673818 rflags=00000246
00:00:00.924554 !!
00:00:00.924555 !! Call Stack:
Solved by upgrading to Virtualbox 7.0
==== Tested on ====
* Ubuntu 22.04.4 LTS
* virtualbox 6.1.32-dfsg-1~ubuntu1.20.04.1
===== 'poweroff' state =====
The guest machine entered an invalid state while waiting for it
to boot. Valid states are 'starting, running'. The machine is in the
'poweroff' state. Please verify everything is configured
properly and try again.
Happened when running the vagrant installed as a single binary. Resolved by [[https://developer.hashicorp.com/vagrant/downloads#linux|installing via repo]].
===== References =====
* http://virtualbox.org/manual/ch06.html#network_hostonly
* https://github.com/hashicorp/vagrant/issues/13318#issuecomment-2200731628