Случилась неприятность – в процессе автоматического “резервного копирования” не запустилась виртуальная машина. Ну что ж бывает и такое – запустим вручную:

$ VBoxManage startvm InvalidMachine --type=headless

Waiting for VM "InvalidMachine" to power on...
VM "InvalidMachine" has been successfully started.

Вывод обнадёживает, но результата ноль – машина не запустилась… Ок, смотрим лог:

$ tail ~/VirtualBox\ VMs/InvalidMachine/Logs/VBox.log

00:00:00.017592 Executable: /opt/VirtualBox/VBoxHeadless
00:00:00.017592 Process ID: 28104
00:00:00.017593 Package type: LINUX_64BITS_GENERIC
00:00:00.022604 Installed Extension Packs:
00:00:00.022616   Oracle VM VirtualBox Extension Pack (Version: 4.3.32 r103443; VRDE Module: VBoxVRDP)
00:00:00.032873 Power up failed (vrc=VINF_SUCCESS, rc=NS_ERROR_FAILURE (0X80004005))

Как всегда информативно. Не отчаиваемся и гуглим. Гуглим. Гуглим. Гуглим и отчаиваемся… С похожими проблемами если кто и сталкивается – найти решение непросто. Попытки сделать вывод VBoxManage более “дебажным” оказались безуспешными. В общем VBoxManage мне так и не удалось “разговорить” – лог был скромен и молчалив. Узнать истинную причину “поломки” удалось узнать лишь запустив машину так:

$ VBoxHeadless -s "InvalidMachine"

Моя проблема заключалась в несоответствии подключенных UUID-ов виртуальных дисков с ранее настроенными. И решилась удалением упоминаний о дисках из машины (VBoxManage storageattach –medium none; VBoxManage closemedium disk ~/path/to/disk.vmdk) и повторной регистрацией оных, но это уже совсем другая история.

Занимаясь #Логированием в вашем Чужепланетном приложении задумайтесь о тех Хищниках, кто будут читать журналы ваших программ.

VirtualBox. Несколько слов о дружественном интерфейсе.
Tagged on:     

Leave a Reply