2016-03-02 3 views
0

Я пытаюсь упаковать существующую виртуальную виртуальную машину для нашей команды разработчиков, чтобы легко распространять и использовать. Если поле уже настроено, я установил гостевые дополнения VirtualBox.Vagrant никогда не заканчивает `up`

Проблема заключается в том, что после того, как я упаковать коробку и add оно к Vagrant, я бегу vagrant up и все, кажется, работает хорошо, пока он не получает:

==> default: Mounting shared folders... 
    default: /vagrant => /Users/alex/vagrant/centos7 

На данный момент, он просто висит. Нет проблем. Он не дал никаких ошибок при checking for guest additions in VM.

Кроме того, если добавить любой сетевой конфигурации к моему Vagrantfile (config.vm.network "public_network") она будет висеть в этой точке вместо (==> default: Configuring and enabling network interfaces...)

Действительно понятия не имею, где не идти отсюда. Заранее благодарю за любую помощь.

+0

либо включите GUI, чтобы проверить, когда он зависает, либо начинайте с 'vagrant up --debug', чтобы получить дополнительную информацию/журнал об ошибке –

ответ

0

Это может случиться, если версия гостевой версии отличается от хоста и vm. На этом этапе папки могут не монтироваться, но ваш vm должен быть включен. Используйте <Ctrl + C>, чтобы выйти из выполнения скрипта, а затем выполните vagrant ssh. Обязательно установите правильную версию гостевых дополнений в поле и переупаковку.

+0

Я знаю, что могу использовать« vagrant ssh »в поле. Каков наилучший способ проверить версии? Проверьте версию ИБП VBoxGuestAdditions и версию программного обеспечения VirtualBox? EDIT: Я проверил версии, мои VirtualBox и VBoxGuestAdditions ISO - это одна и та же версия. 5.0.14. –

+0

Гостевые дополнения установлены в/opt. Если это не соответствует, вам нужно смонтировать iso и переустановить и обязательно удалить старые, если они есть. Также посмотрите, поможет ли это. http://stackoverflow.com/questions/22717428/vagrant-error-failed-to-mount-folders-in-linux-guest/35737634#35737634 – vipinagg