Скопіювали VM на нову машину, і вона не працює


1

Я дуже новачок у концепціях віртуальної машини. Я скопіював VM, який працює на машині, на іншу машину, і не зміг запустити скопійовану версію.

Коли я намагався його відкрити, я отримую цю помилку:

Спроба відкрити конфігурацію VM, /media/New Volume/vm/a.vboxяка має той самий UUID як і існуюча віртуальна машина

Що тут пішло не так? Що я можу зробити, щоб запустити скопійований VM?

Відповіді:


3

Коли ви відкрили переміщений vm, вам слід запитати "Ви перемістили чи скопіювали його" - ви вибрали переміщення замість копії. Можливо, ви зможете просто відредагувати UUID (хоча відповідна команда буде VBoxManage.exe internalcommands sethduuid "C:\path\to\new\vdi"відповідати цьому сайту


Це Virtualbox ... Не VMware ... (тим не менше, проблема та сама ...)
ppeterka

дякую, відредаговано так, щоб це відобразити. Дратівливо маю вкладки для обох відкритих; p
Journeyman Geek

1

VirtualBox не дозволяє мати декілька віртуальних жорстких дисків з одним UUID .

Повідомлення про помилки означає, що віртуальний жорсткий диск вже використовується в іншій машині управління.

Можливі два рішення:

  • Демонтуйте віртуальний жорсткий диск, який ви не використовуєте: У VirtualBox Manager, File -> Менеджер медіа (або сортування Ctrl + D) та відключіть жорсткий диск, який ви не використовуєте.
  • Змініть UUID віртуального жорсткого диска. (Я не знаю, як це зробити, і не думаю, що це навіть можливо)

0

Виходячи з цього:

Спроба відкрити VM-конфігурацію / медіа / Новий том / vm / a.vbox, який має той самий UUID, як і існуюча віртуальна машина

Що сталося, це те, що UUID (Універсальний унікальний ідентифікатор) VM, який ви скопіювали, є таким же, як UUID іншої віртуальної машини, який у вас на ПК призначення.

Ви можете відредагувати файл "a.vbox", який є XML-файлом, щоб змінити UUID, щоб не було конфлікту.

Також у вас може виникнути проблема з VDIUUID віртуального диска, приклад зміни, який можна знайти в цій статті блогу:

http://mixeduperic.com/ubuntu/how-to-copy-a-virtualbox-virtual-machine-in-ubuntu.html


0
  • VirtualBox VM - Зробіть копію:

ПРИМІТКА: Я знаю, що у VirtualBox є своя процедура цього процесу, але мені це не подобається, тому я віддаю перевагу тому, що тут пояснюю.

Скопіюйте папку віртуальної машини.

Зміна значення UUID диска ...

VBoxManage internalcommands sethduuid "/path_to_disk/path_to_disk/disk_name.vmdk_vid_etc"

Відкрийте файл (всередині папки віртуальної машини) ...

vm_name.vbox

... і змінити <Machine uuid=значення на новий UUID та замінити значення <HardDisk uuid=та <Image uuid=значення на uuid, отримані VBoxManage internalcommands sethduuidкомандою вище. Змініть MACAddress=значення атрибута всередині <Adapterна нове значення.

Додайте скопійовану віртуальну машину у VirtualBox.

Готово!

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