VirtualBox. E_FAIL (0x80004005).
Сегодня с утра пораньше меня решила потренировать VM VirtualBox. Просто-таки отказалась запускать Debian, а сказала буквально следующее, цитирую:
Hard disk 'E:\VirtualBox\Debian\Snapshots\{3e59159 3-b8df-407f-84c9-591eee5a551a}.vdi' with UUID {3e591593-b8df-407f-84c9-591eee5a551a} cannot be directly attached to the virtual machine 'Debian' ('E:\VirtualBox\Debian\Debian.xml') because it has 1 differencing child hard disks.
Result Code:
E_FAIL (0x80004005)
E_FAIL (0x80004005)
Component:
Machine
Interface:
IMachine {6d9212cb-a5c0-48b7-bbc1-3fa2ba2ee6d2}
Прилежное гугление никакой пользы не принесло, видимо, большинство товарищей, пользующих VirtualBox, как и я, не вдаются в подробности работы. Решил проблему следующим образом:Machine
Interface:
IMachine {6d9212cb-a5c0-48b7-bbc1-3fa2ba2ee6d2}
- В каталоге виртуальной машины изучил содержимое подкаталога Snapshots, в моём случае -- это 'E:\VirtualBox\Debian\Snapshots'. В этом каталоге находятся файлы образов дисков с названиями вида '{3573e36b-6e9c-473c-a447-ce6b475e9c2b}'
и расширением 'vdi'. Я записал названия в текстовый файл. - В файле конфигурации (в моём случае -- это 'E:\VirtualBox\Debian\Debian.xml') нашёл блок StorageControllers, выглядит примерно так:
<StorageControllers>
<StorageController name="IDE контрC E;ллер" type="PIIX4" PortCount="2">
<StorageController name="IDE контрC
<AttachedDevice type="HardDisk" port="0" device="0">
<Image uuid="{3573e36b-6e9c-473c-a447-ce6b475e9 c2b}"/>
</AttachedDevice>
<AttachedDevice type="HardDisk" port="0" device="1">
<Image uuid="{12914349-8c91-4219-8b3b-e11b488ca e74}"/>
</AttachedDevice>
<AttachedDevice passthrough="false" type="DVD" port="1" device="0">
<Image uuid="{9db2fc54-563f-4aaa-a38c-d1304d617 5ca}"/>
</AttachedDevice>
</StorageController>
...
</StorageControllers>
Здесь для записей с атрибутом type="HardDisk" отредактировал дочерние элементы <Image...>, а именно, в качестве значений атрибутов uuid указал названия файлов образов из п.1. После этих операций в контекстном меню моей VM (Debian) выбрал "Обновить", после чего виртуальную машину запустил. Собственно всё, сижу работаю :-). <Image uuid="{3573e36b-6e9c-473c-a447-ce6b475e9
</AttachedDevice>
<AttachedDevice type="HardDisk" port="0" device="1">
<Image uuid="{12914349-8c91-4219-8b3b-e11b488ca
</AttachedDevice>
<AttachedDevice passthrough="false" type="DVD" port="1" device="0">
<Image uuid="{9db2fc54-563f-4aaa-a38c-d1304d617
</AttachedDevice>
</StorageController>
...
</StorageControllers>