Intereting Posts
Запомнить enable -n в дочерней оболочке Установка Linux на расширенном диске Замена пустого пространства без нуля Ошибка Bash, не распознающая escape-коды Unicode Выполнение нескольких команд sed в одних и тех же файлах одновременно ftp и shebang Как просмотреть предварительный просмотр макета клавиатуры в KDE4? Как установить сразу несколько шрифтов на Linux? Клавиша Remap CAPS_LOCK для виртуальных консолей и среды рабочего стола за один простой шаг Каков хороший способ отладки проблем при пересылке X через ssh, где некоторые приложения не будут запускаться? Как совместить суффикс имени файла Почему я иногда вижу «INIT: version 2.88 reloading» в консоли? Unix устанавливает лучшие практики, присоединяется к пути или через Как установить драйвер WiFi в Debian 9? Использовать символическую ссылку для перемещения каталога, созданного пакетом .deb – что-нибудь сломается?

Vagrant пытается использовать VirtualBox, хотя я указал libvirt

Я хотел бы использовать виртуальную коробку с Vagrant, используя KVM и libvirt в моей системе Fedora 25. Это уже работало с Fedora 24. Когда я пытаюсь запустить машину, она, похоже, игнорирует флаг --provider libvirt и по-прежнему использует VirtualBox:

 $ vagrant up --provider libvirt The provider 'virtualbox' that was requested to back the machine 'default' is reporting that it isn't usable on this system. The reason is shown below: Vagrant could not detect VirtualBox! Make sure VirtualBox is properly installed. Vagrant uses the `VBoxManage` binary that ships with VirtualBox, and requires this to be available on the PATH. If VirtualBox is installed, please find the `VBoxManage` binary and add it to the PATH environmental variable. 

Как я могу использовать KVM?


Мой Vagrantfile :

 Vagrant.configure(2) do |config| config.vm.box = "ubuntu/xenial64" config.vm.provision "shell", inline: <<-SHELL sudo apt-get update sudo apt-get install devscripts SHELL end 

Не могли бы вы опубликовать свой бродячий файл? Мое первое предположение заключалось в том, что в конфигурационном файле явным образом указываю Virtualbox как провайдера примерно так: «config.vm.provider: virtualbox»

Проблема в том, что я не сказал: я использовал VirtualBox в прошлом для этого проекта. Поэтому в папке .vagrant есть некоторые остатки. Теперь Vagrant правильно использует последнего поставщика, который я использовал и не изменил, поскольку состояние в машине будет потеряно.

Извлечение папки .vagrant сделало правильную вещь, Вагрант попытался загрузить образ виртуальной машины для libvirt . Однако, похоже, больше нет изображений libvirt в Atlas, поэтому для его преобразования необходимо использовать плагин mutate .