Зображення VirtualBox кошика


1

Я використовую VirtualBox 4.1.8 на Windows 7 64-bit. Вчора я щасливо працював над ВМ. Сьогодні менеджер VirtualBox сказав, що віртуальна машина була "недоступною" і що вона не може знайти образ жорсткого диска. Я перевірив місце, де зберігаються мої віртуальні машини, і він був там.

Тому я видалив віртуальну машину зі списку і спробував повторно додати образ жорсткого диска. VirtualBox дав мені цю помилку:

Failed to open virtual machine located in D:/VM/Template Win7/Template Win7.vbox.

Trying to open a VM config 'D:/VM/Template Win7/Template Win7.vbox' which has the same UUID as an existing virtual machine.

Result Code: E_FAIL (0x80004005)
Component: Machine
Interface: IMachine {5eaa9319-62fc-4b0a-843c-0cb1940f8a91}
Callee: IVirtualBox {c28be65f-1a8f-43b4-81f1-eb60cb516e66}

Існує ніякої іншої ВМ з тим же ім'ям більше, так що я, здається, застряг.


Видаліть жорсткий диск з медіа-менеджера, додайте VM (без жорсткого диска), прочитайте жорсткий диск

Я спробував це, але все одно отримую ту ж помилку. Мені здається, у мене є 2 файли vmdk з однаковою назвою, але в різних папках. Я намагався вручну перейменувати файли, але це також не працює.

Видаліть обидва з медіа-менеджера, додайте VM - ви повинні почати з віртуальних машин і робити диски потім. Тепер додайте спочатку Disk і прикріпіть до VM. Потім спробуйте 2-й диск і вивести повідомлення

Спасибі Євген, що працювало. Після видалення як віртуальних машин, так і обох зображень на жорсткому диску (але без видалення будь-яких файлів) мені знову вдалося знову додати їх обом.

Відповіді:


0

Проблеми з GUID в VirtualBox досить поширені. Найчастіше їх можна усунути, видаливши всі конфліктуючі об'єкти (тобто 2 віртуальних HD з однаковим GUID: видаліть обидва) і потім прочитавши їх у порядку.

Крім того, вам слід спочатку зареєструвати свої віртуальні машини, після чого HD, якщо ви їх перенесли або скопіювали.


1

Зрештою, потрібно очистити дублікати UUID. Найкращий спосіб полягає в тому, щоб вилучити один з файлів VHD з керованого сховища (і пов'язаних з ним машин), а потім змінити UUID:

VBoxManage internalcommands sethduuid path_to_vhd

Ви повинні бути в змозі прикріпити VHD в менеджері зберігання даних і призначити його назад на потрібні вам машини.

Як найкраща практика, при клонуванні файлу віртуального жорсткого диска використовуйте відповідну команду VBoxManage, а також автоматично генерувати новий UUID для клонованого диска.

VBoxManage clonedhd source_vhd_file dest_vhd_file

0

Така проблема виникає при копіюванні віртуальних машин Virtualbox безпосередньо з браузера / дослідника. Для цього використовується команда UUID диска та віртуальної машини.

VBoxManage internalcommands sethduuid "localtion/to/your/hddimage.vdi"

Він створить новий UUID для вас VBox HDD. Ви можете використовувати цей UUID також для зміни UUID віртуальної машини. Відкрити файл конфігурації віртуального вікна, yourvmname.vbox і внесіть такі зміни.

<Machine uuid="{------ Here -----}" name="Ubuntu-12.10-Server" OSType="Ubuntu" currentSnapshot="{8071455e-656a-492f-afae-543ddbaaadfc}" snapshotFolder="Snapshots" lastStateChange="2013-01-02T09:47:31Z">
    <MediaRegistry>
      <HardDisks>
        <HardDisk uuid="{-------- Here -----}" 
        .....
        <StorageController name="SATA" type="AHCI" PortCount="1" useHostIOCache="false" Bootable="true" IDE0MasterEmulationPort="0" IDE0SlaveEmulationPort="1" IDE1MasterEmulationPort="2" IDE1SlaveEmulationPort="3">
          <AttachedDevice type="HardDisk" port="0" device="0">
            <Image uuid="{------ And Here -------}"/>
          </AttachedDevice>
        </StorageController>
 -----

Збережіть файл і відкрийте його. Він буде працювати як звичайно.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.