2013-11-25 5 views
3

Я не понимаю, почему я не могу «блуждать» после того, как я запустил некоторые сценарии подготовки (я использую возможность).vagrant up: config.ssh.timeout

[default] Waiting for machine to boot. This may take a few minutes... 
Timed out while waiting for the machine to boot. This means that 
Vagrant was unable to communicate with the guest machine within 
the configured ("config.ssh.timeout" value) time period. This can 
mean a number of things. 

If you're using a custom box, make sure that networking is properly 
working and you're able to connect to the machine. It is a common 
problem that networking isn't setup properly in these boxes. 
Verify that authentication configurations are also setup properly, 
as well. 

If the box appears to be booting properly, you may want to increase 
the timeout ("config.ssh.timeout") value. 

Что можно сломать? Что брезгливо пытается сделать, когда бегаете? Соединение с пользователем по умолчанию, то есть «бродягой»?

Очевидно, что это связано с SSH. Да, я нажал несколько SSH-ключей, но я не думаю, что я изменил бродячего пользователя, так что «бродячий» должен все еще работать правильно? Я также немного изменил файл/etc/sudoers, но я пробовал без его модификации и, похоже, не работает ...

Ну, у меня заканчиваются идеи .. Спасибо.

+0

Не могли бы вы показать конфигурацию Vagrantfile ?? – Robert

ответ

4

Мои 2 центов

  1. Набор vbox.gui к истинным в вашем Vagrantfile, это поможет вам увидеть, если коробка правильно загружена. Это облако застревает во время процесса загрузки, однако бродяга ждет от него кода выхода, он тайм-аут и вы получаете то, что видели.

  2. После просмотра сообщения об ошибке запустите vagrant ssh и посмотрите, что вы получаете. Примечание: возможно, потребуется включить отладку, чтобы увидеть больше информации: VAGRANT_LOG=debug vagrant up

КСТАТИ: убедитесь, что ваш бродяга (1.3.5) + VirtualBox (4.3.2) остается тока.

+0

Я также сталкиваюсь с той же проблемой, но это на aws ec2 ubuntu instance, где я запускаю его, поэтому установка vbox.gui будет работать для меня? –

3

Собственно, это может быть не проблема SSH. Похоже, что ваша виртуальная машина висит, когда вы vagrant up, и это может быть результатом сетевых проблем, которые можно очистить, перезапустив сеть, когда на вашей виртуальной машине. Попробуйте выполнить следующие действия.

Сначала отредактируйте Vagrantfile и добавьте vb.gui = true, чтобы открыть свою виртуальную машину в режиме графического интерфейса. Например, мой тест Vagrantfile выглядит следующим образом:

VAGRANTFILE_API_VERSION = "2" 
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| 
    config.vm.box = "testbox" 
    config.vm.network :private_network, ip: "192.168.50.102" 
    config.vm.provider :virtualbox do |vb| 
    vb.gui = true 
    end 
end 

Во-вторых, выдать vagrant up и виртуальная машина GUI появится. Ваш бродяга все еще висит, но вы можете войти в свой виртуальный ящик через графический интерфейс.

В-третьих, откройте окно терминала и введите следующую команду:

sudo /etc/init.d/network restart 

Это должно решить проблему. Вы можете отправить vagrant reload для обновления виртуальной машины.

Вот ссылка на бродягу висит вопрос: https://github.com/mitchellh/vagrant/wiki/%60vagrant-up%60-hangs-at-%22Waiting-for-VM-to-boot.-This-can-take-a-few-minutes%22

(. Обратите внимание, мой VM был экземпляр CentOS/VirtualBox)

1

Запуск 64-разрядные бродяга окно в хост не поддерживает виртуализацию приводит к эту ошибку вы увидите, если вы запустите виртуальную машину в режиме графического интерфейса.

+0

Я также сталкиваюсь с той же проблемой, но это на aws ec2 ubuntu, где я запускаю его, поэтому установка vbox.gui будет работать для меня? –

0

Я использую bento/ubuntu-16.04, и следующие шаги решили мою проблему.

  1. Необходимо изменить следующее: i. Перейти в этот каталог: cd ~/.vagrant.d/boxes/bento-VAGRANTSLASH-ubuntu-16.04/2.3.1/virtualbox

    ii. Открыт box.ovf файл с использованием nano box.ovf

    iii). Изменение<Adapter slot="0" enabled="true" MACAddress="080027C30A85" type="82540EM">

    Для

<Adapter slot="0" enabled="true" MACAddress="080027C30A85" cable="true" type="82540EM">

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

i. vagrant halt

ii. vagrant up

iii. vagrant ssh

Смежные вопросы