Восстановление Laravel's Homestead после критической ошибки

Я использую Homestead через Vagrant для своей среды Laravel. Когда я сегодня запускал vagrant up, была критическая ошибка, говорящая о том, что ящик недоступен.

В одной из инструкций, которые я нашел в Интернете, предлагалось отменить регистрацию виртуальной машины, используя ее uuid машины, что я и сделал:

> VBoxManage.exe unregistervm [uuid]

После отмены регистрации статус ящика Усадьба изменился с недоступен на не создан.

Следующим шагом была регистрация ящика, что я делаю так:

> VBoxManage.exe registervm "C:\Users\Rhino\VirtualBox VMs\homestead\box-disk1.vmdk"

Однако приведенная выше команда выдает следующую ошибку:

VBoxManage.exe: error: Start tag expected, '<' not found.
VBoxManage.exe: error: Location: 'C:\Users\Rhino\VirtualBox VMs\homestead\box-disk1.vmdk', line 1 (0), column 1.

Что я делаю не так?


person lesssugar    schedule 26.02.2015    source источник


Ответы (1)


Хорошо, я понял это. Вероятно, в найденном мной руководстве отсутствовал шаг — создание. Все шаги еще раз:

(1)
Отменить регистрацию ящика с uuid компьютера. uuid можно найти, например. в файле .vbox-prev в папке виртуальной машины вашего дома. Запустите это, когда вы получите uuid:

C:\Program Files\Oracle\VirtualBox> VBoxManage.exe unregistervm [uuid]

(2)
Создайте поле с флагом --register:

C:\Program Files\Oracle\VirtualBox> VBoxManage.exe createvm --name "C:\Users\Rhino\VirtualBox VMs\homestead\box-disk1.vmdk" --register

(3)
Удалите папку, в которой хранится ваш homestead vm (думаю, по умолчанию она создается в папке VirtualBox VMs)

(4)
Выполнить vagrant up

person lesssugar    schedule 26.02.2015