Я использую Ubuntu Budgie 20.04 (хост) с ядром 5.4.0-74-generic.
VirtualBox версии 6.1.22 r144080
Бродяга: 2.2.16
Уже неделю я не могу запустить Vagrant со старой версией Ubuntu в качестве гостевой системы, например
$ vagrant init ubuntu/xenial64
$ vagrant up
Затем я получаю информацию и ошибки:
Got different reports about installed GuestAdditions version:
Virtualbox on your host claims: 5.0.18
VBoxService inside the vm claims: 5.1.38
Going on, assuming VBoxService is correct...
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,_netdev vagrant /vagrant
The error output from the command was:
: No such device
Если вместо этого я запущу Vagrant Box с Focal.
$ vagrant init ubuntu/focal64
$ vagrant up
Отлично работает.
Есть ли у меня предложения, что я могу сделать, чтобы это снова заработало?
Я не знаю, но думаю, что это связано с обновлением ядра, но мне не удалось понизить версию ядра Linux.
Это кросс-постинг отhttps://stackoverflow.com/questions/67833305/vagrant-on-ubuntu-20-04-host-with-older-ubuntu-on-guestтак как мне предположили, что здесь мне, возможно, будет легче получить помощь.
решение1
Это не совсем ответ, но в итоге это стало моим решением.
Мне пришлось приложить немало усилий, чтобы обновить свою старую Ubuntu 16.04 до 20.04.
Для меня это потребовало немало работы, поэтому мое предложение простое:
Регулярно обновляйте содержимое своих ящиков, чтобы не попадать в подобные ситуации. :)