Възстановяване на Laravel's Homestead след критична грешка

Използвам Homestead чрез Vagrant за моята Laravel среда. Когато стартирах vagrant up днес, имаше критична грешка, че кутията е недостъпна.

Една от инструкциите, които намерих в мрежата, предложи дерегистриране на виртуалната машина с помощта на нейния uuid на машината, което направих:

> VBoxManage.exe unregistervm [uuid]

След отписване състоянието на кутията Homestead се промени от недостъпно на не е създадено.

Следващата стъпка беше да регистрирам кутията, което правя по следния начин:

> 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