2

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

Что я могу сделать? У меня есть приложение для выставления счетов, которое работает на этой второй недоступной виртуальной машине, которое я не могу восстановить, и оно мне очень нужно.

Так как я могу сделать его снова доступным (снимок)?

Ошибка, которую я получаю при попытке доступа к недоступной виртуальной машине:

Could not find an open hard disk with UUID {f749e560-88f0-46c1-8ef5-4f3445f91501}.
Result Code: 
VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)
Component: 
VirtualBox
Interface: 
IVirtualBox {fafa4e17-1ee2-4905-a10e-fe7c18bf5554}

У меня есть файл {f749e560-88f0-46c1-8ef5-4f3445f91501} .vdi на моем жестком диске. Я пытался отредактировать файл VirtualBox.xml в разделе «Документы и настройки» ....VirtualBox\ но безуспешно. Я попытался заменить найденный там UUID на тот, который VB говорит, что не может найти. Поэтому я вставил туда {f749e560-88f0-46c1-8ef5-4f3445f91501} вместо другой строки, представляющей мой снимок (я сделал это на каком-то форуме, где они описали ту же проблему). В любом случае, после редактирования XML-файла, когда я пытаюсь получить к нему доступ снова, возникает следующая ошибка:

Machine UUID {5f8dca9e-318f-4ba0-85ef-50410707b065} in 'C:\Documents and Settings\Calin\VirtualBox VMs\facturarea last\facturarea last.vbox' doesn't match its UUID {f749e560-88f0-46c1-8ef5-4f3445f91501} in the registry file 'C:\Documents and Settings\Calin/.VirtualBox\VirtualBox.xml'.
Result Code: 
E_FAIL (0x80004005)
Component: 
Machine
Interface: 
IMachine {480cf695-2d8d-4256-9c7c-cce4184fa048}

Поэтому я пошел к этому XML (facturarea last.vbox) и изменил там UUID, но все равно та же ошибка, что и первый, который начал отображаться.

Теперь я заменил все отредактированные файлы на оригинальные, и я жду небольшой помощи от кого-то еще, кто знает, что это должно быть сделано. Моя версия VirtualBox - 4.3.20

Может я что то не так делаю? Может быть, я должен попробовать что-то еще?

Я видел здесь ответ, в котором говорилось, что он выбросил ISO из менеджера, но я не понимаю, что он имеет в виду. ISO оригинальной (основной) ВМ? Потому что нет такой возможности для недоступной виртуальной машины ...

Пожалуйста, помогите мне.

Спасибо

1 ответ1

0

Ну, я решил свою проблему, и, поскольку здесь не было ответа, чтобы помочь решить ее, я считаю, что это могло бы помочь другим, кто может столкнуться с такой же ситуацией. Итак, решение ниже:

  1. найдите файл your_vm_name.vbox на вашем диске (он должен находиться в папке «Документы и настройки» /username /VirtualBox VMs /

  2. откройте файл .vbox с помощью другого редактора, кроме блокнота (используйте notepad++).

  3. скопируйте жесткий диск uuid из окна сообщения об ошибке и найдите его в редакторе.
  4. вы найдете что-то похожее на:

<StorageController name="IDE" type="PIIX4" PortCount="2" useHostIOCache="true" Bootable="true"> <AttachedDevice type="HardDisk" port="0" device="0"> <Image uuid="{f749e560-88f0-46c1-8ef5-4f3445f91501}"/> </AttachedDevice> <AttachedDevice passthrough="false" type="DVD" port="1" device="0"/> </StorageController>

  1. удалите весь этот текст в TAG StorageController вместе с тегами.
  2. откройте виртуальную коробку, выберите эту виртуальную машину и щелкните правой кнопкой мыши на ней, выберите настройки-> хранилище
    • удалить всю среду контроллера IDE.
    • добавьте контроллер SATA или IDE (попробуйте оба, если вы не помните, что вы использовали на своей виртуальной машине ) и добавьте к нему жесткий диск, выбрав файл .vdi в своей директории виртуальной машины.
  3. В VirtualBox ваша ранее недоступная виртуальная машина теперь снова доступна
  4. Загрузите VM, и она будет работать так же, как ничего не произошло. Если это не работает (синий экран для Windows XP), тогда просто удалите добавленное хранилище (SATA) и добавьте IDE, или наоборот.

Это все

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .