Как удалить виртуальную машину в VirtualBox, когда жесткий диск, на котором был установлен файл VDI, удален?

Я использую VirtualBox, размещенный в Windows 7, и физический жесткий диск, на котором находился VDI-файл моей виртуальной машины, полностью запутался и больше не существует.

Проблема в том, что теперь я не могу удалить ни виртуальный жесткий диск, ни виртуальную машину, так как попытка удалить файл VDI дает мне сообщение о том, что VirtualBox не может найти файл, и, конечно, я не могу удалить виртуальную машину без первого выпуска ( Или удаление) файла VDI, который использовался этой машиной.

ОБНОВЛЕНИЕ. Заметьте, что я также удалил все вложения хранения, и моментальные снимки нельзя удалить по той же причине – он не может найти файлы (из-за несуществующего жесткого диска).

Кто-нибудь знает о решении?

    Удалите файлы VM xml на жестком диске. Они по умолчанию расположены в C:\Users\YOUR_NAME\.VirtualBox\Machines .

    После удаления вы все равно получите странные сообщения erros в Virtualbox. Это связано с тем, что некоторая информация о ваших vms находится внутри C:\Users\YOUR_NAME\.VirtualBox\VirtualBox.xml .

    Если вы не возражаете потерять какую-либо глобальную конфигурацию в своем VirtualBox, просто удалите этот файл. Virtualbox создаст другой, если он не существует.

    Если вы просто хотите удалить определенную виртуальную Virtualbox.xml , вам нужно отредактировать Virtualbox.xml в каком-либо редакторе xml (блокнот в порядке, notepad ++ лучше, поскольку он имеет подсветку синтаксиса).

    Вы найдете эти поля:

     <MachineRegistry> <MachineEntry uuid="UUID" src="Machines\MACHINE_NAME\MACHINE_NAME.xml"/> </MachineRegistry> <MediaRegistry> <HardDisks> <HardDisk uuid="UUID" location="HardDisks\DISC_NAME.vdi" format="VDI" type="Normal"/> </HardDisks> <DVDImages> <Image uuid="UUID" location="C:\IMAGES\IMAGE.iso"/> </DVDImages> <FloppyImages/> </MediaRegistry> 

    Удалите MachineEntry из желаемой виртуальной машины. Если у вас только одна виртуальная машина и вы хотите удалить все, просто оставьте теги пустыми. Например:

     <MachineRegistry/> <MediaRegistry> <HardDisks/> <DVDImages/> <FloppyImages/> </MediaRegistry> 

    …и вы сделали. Я просто тестировал каждый здесь, и он работает безупречно. Если вы хотите избежать проблем, создайте резервные копии файлов конфигурации xml из VirtualBox и определенных виртуальных машин.

    (Я не упоминал о моментальных снимках, но я считаю, что это тот же принцип.)

    Во-первых, удалите любые снимки этой виртуальной машины. Затем откройте настройки виртуальной машины, перейдите на вкладку «Хранение», щелкните правой кнопкой мыши файл vdi в IDE Controller и нажмите «Удалить вложение». Теперь вы можете удалить VDI из Virtual Media Manager.

    Введите описание изображения здесь

    Инструкции выше не решили проблему для меня. Я хотел удалить конкретную машину, не все из них. У меня больше не было MachineEntry для конкретной машины в этом файле: C:\Users\YOUR_NAME\.VirtualBox\VirtualBox.xml

    Тем не менее, машина все еще отображалась в Virtual Media Manager, и я не смог ее удалить.

    Перезапуск VirtualBox тоже не работал.

    Что сработало: VBoxSVC.exe процесс VBoxSVC.exe и перезапустите VirtuaBbox.

    Interesting Posts

    Как использовать Json.NET для JSON-моделирования в проекте MVC5?

    Почему мой домашний компьютер обновляет обои для рабочего стола

    Извлечь / сохранить вложение электронной почты с помощью bash

    Есть ли пример того, как создавать файлы protobuf, содержащие обучаемые графики TensorFlow

    Как предотвратить сбор объекта из мусора?

    Создание всех возможных комбинаций

    Android: как автоматически перезапустить приложение после того, как оно было «принудительно закрыто»?

    Добавление настраиваемого текста в поле перекрестной ссылки Word

    Лучший способ кодирования текстовых данных для XML в Java?

    Замораживание компьютера во время просмотра Flash-видео из сети

    Обновите 32-битную версию Vista до 64-разрядной версии Windows 7

    Обновление JButton по таймеру в цикле do-while

    Инструмент Уравнения Powerpoint 2013 не позволяет полноразмерных фракций

    Android с сохранением битовой карты на SD-карту

    Список по сравнению с ArrayList в качестве ссылочного типа?

    Давайте будем гением компьютера.