Случилась неприятность – в процессе автоматического “резервного копирования” не запустилась виртуальная машина. Ну что ж бывает и такое – запустим вручную:
$ 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) и повторной регистрацией оных, но это уже совсем другая история.
Занимаясь #Логированием в вашем Чужепланетном приложении задумайтесь о тех Хищниках, кто будут читать журналы ваших программ.