TL; DR: у меня есть виртуальная машина в «сохраненном» состоянии, с 2 виртуальными дисками, одна из которых была удалена. Хотя он не был подключен, теперь я не могу запустить виртуальную машину, отключить питание или удалить .vdi из дерева хранилищ. Эта настройка сейчас в подвешенном состоянии. Как я могу починить ВМ?
Раньше у меня было 2 виртуальных машины. Ubuntu 16.04 и 14.04. (Хост - Windows 8.1 64bit). Раньше я добавлял .vdi каждой виртуальной машины в качестве хранилища в другую виртуальную машину, чтобы легко монтировать & zerofree & compact (чтобы освободить место на диске обратно на хост Windows). После того, как мне больше не нужна 14.04 ВМ, я удалил ее и удалил файлы. Когда я это сделал, 16.04 ВМ была в состоянии «Сохранено». Итак, теперь, когда я пытаюсь запустить его, я получаю:
Не удалось открыть носитель 'C:\Users\user\VirtualBox VMs\Ubuntu 14.04.3\Ubuntu 14.04.3.vdi'. VD: ошибка VERR_FILE_NOT_FOUND при открытии файла образа 'C:\Users\user\VirtualBox VMs\Ubuntu 14.04.3\Ubuntu 14.04.3.vdi' (VERR_FILE_NOT_FOUND). Код результата: E_FAIL (0x80004005) Компонент: MediumWrap Интерфейс: IMedium {4afe423b-43e0-e9d0-82e8-ceb307940dda}
Если я перехожу к настройкам виртуальной машины -> Хранилище, я не могу удалить ее, потому что состояние виртуальной машины «сохранено» (невозможно редактировать настройки при сохранении).
Перейдите в Файл -> Диспетчер виртуальных носителей -> выбрав Ubuntu 14.04.3.vdi -> нажав релиз:
«Не удалось отсоединить жесткий диск Ubuntu 14.04.3.vdi от слота SATA Port 1 на машине Ubuntu 16.04». Машина не изменяемая или не работает (состояние сохранено). Код результата: VBOX_E_INVALID_VM_STATE (0x80BB0002) Компонент: Интерфейс SessionMachine: IMachine {b2547866-a0a1-4391-8b86-6952d82efaa0}
Я попытался «подделать vdi», скопировав другой допустимый vdi по тому же пути, но я получил эту ошибку:
UUID {bd7ef404-0a0a-4fc6-9575-c79a0a07f81b} среды 'C:\Users\user\VirtualBox VMs\Ubuntu 14.04.3\Ubuntu 14.04.3.vdi' не соответствует значению {2dccffec-7ccf-4c05- b0e2-01761b3430ac} хранится в реестре носителей ('C:\Users\user.VirtualBox\VirtualBox.xml '). Код результата: E_FAIL (0x80004005) Компонент: MediumWrap Интерфейс: IMedium {4afe423b-43e0-e9d0-82e8-ceb307940dda}
Я также попытался отредактировать файл Ubuntu 16.04.vbox и изменить значение uuid (оно появляется в файле два раза). Перезапустите Virtual Box. Выглядело так, как будто оно работает, но перед загрузкой я получил сообщение об ошибке:
ahci # 0: В исходной виртуальной машине отсутствует устройство на порту 1. Убедитесь, что исходная и целевая виртуальные машины имеют совместимые конфигурации хранилища [ver = 8 pass = final] (VERR_SSM_LOAD_CONFIG_MISMATCH). Код результата: E_FAIL (0x80004005) Компонент: ConsoleWrap Интерфейс: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}
Я хочу использовать ВМ снова. Если это возможно, не отказываясь от спасенного государства.