Миграция из VMWARE в VirtualBox [закрыто]


Я пытаюсь перенести существующую виртуальную машину из VMWARE в VirtualBox. Я сделал копию папки виртуальной машины для виртуальной машины (поэтому я могу экспериментировать и не уничтожать оригинал) и успешно создал виртуальную машину в VirtualBox. У меня все загружается и работает, но проблема в том, что VM использует" плоский " образ диска вместо правильного образа диска, вызывающего образ диска из прошлого (я знаю это, потому что все файлы на машине имеют метку времени 2009).

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

Win2003.vmdk (1 K)
Win2003-flat.vmdk (15 gigs)
Win2003-000002.vmdk (10 gigs)

Примечание: диск является динамическим.

глядя в конфигурации виртуальной машины под VMWARE, он говорит, что он использует win2003-000002.vmdk как образ диска.

когда я импортирую образ диска в VirtualBox (Win2003.vmdk file), он использует Win2003-flat.образ диска vmdk.

мой вопрос в том, что я могу сделать, чтобы либо объединить, либо импортировать Win2003-000002.образ диска vmdk в Win2003-flat.изображения файл VMDK диск, так что VirtualBox позволяет использовать правильный образ диска?

У меня есть некоторые инструкции по использованию vmware-vdiskmanager.exe для этого, но я получаю сообщение об ошибке "родитель этого виртуального диска не может быть открыт."

5 53

5 ответов:

после многих попыток я, наконец, смог получить эту работу. По сути, я загрузил и использовал конвертер vmware для объединения двух дисков в один. После этого я смог прикрепить вновь созданный диск к VitrualBox.

шаги, связанные очень просты:

ПРЕЖДЕ ЧЕМ ВЫ ЧТО-НИБУДЬ СДЕЛАЕТЕ!

1) СДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ!!! даже если вы будете следовать этим инструкциям, вы можете все испортить, поэтому сделайте резервную копию. Просто выключите виртуальную машину, а затем сделайте копию каталога, в котором находится виртуальная машина.

2) Удалите VMware Tools из виртуальной машины, которую вы собираетесь конвертировать. Если по какой-то причине вы забыли этот шаг, вы все равно можете удалить его после получения все работает под VirtualBox, следуя эти шаги. Сделайте себе одолжение и просто сделайте это сейчас.

ТЕПЕРЬ САМОЕ ИНТЕРЕСНОЕ!!!

1) Загрузите и установите VMware Конвертер. Я использовал 5.0.1 build-875114, просто используйте последнюю версию.

2) Скачать и установить VirtualBox

3) запустите VMWare convertor:

Fire up VMWare convertor

4) Нажмите на кнопку Convert machine

6) Найдите .vmx для вашей виртуальной машины и нажмите Next.

Convert machine

7) дайте новой виртуальной машине имя и выберите место, где вы хотите ее разместить. Щелчок Next

Give the new VM a name and select the location

8) Нажмите кнопку Next на Options экран. Тебе не нужно ничего менять здесь.

Click <code>Next</code> on the <code>Options</code> screen.

9) Нажмите кнопку Finish на Summary экран, чтобы начать преобразование.

Click <code>Finish</code> on the <code>Summary</code> screen

10) преобразование должно начаться. Это займет много времени, так что будьте терпеливы.

The conversion should start.

11) надеюсь, все прошло хорошо, если это так, вы должны увидеть, что преобразование завершено:

conversion is completed

12) Теперь откройте VirtualBox и нажмите New.

open up VirtualBox and click <code>New</code>

13) дайте виртуальной машине имя и выберите, что Type и Version это. Нажмите Next.

Give your VM a name and select what <code>Type</code> and <code>Version</code> it is.

14) выберите размер памяти, которую вы хотите ему предоставить. Нажмите Next.

Select the size of the memory you want to give it.

15) за Hard Drive, нажмите кнопку Use and existing hard drive file и выберите новообращенных .

Use and existing hard drive file

16) Теперь Нажимаем Settings и выберите . Проблема в том, что по умолчанию VirtualBox добавит диск в качестве IDE. Это не будет работать, и нам нужно, как нам нужно поставить его на контроллер SCSI.

put it on a SCSI controller

17) выберите контроллер IDE и .

Select the IDE controller and the <code>Remove Controller</code> button.

18) Теперь нажмите и выберите Add SCSI Controller

Add SCSI Controller

19) Нажмите кнопку .

Add Hard Disk

20) Нажмите кнопку Choose existing disk

Choose existing disk

21) выберите . Нажмите OK

Select your <code>.vmdk</code> file.

22) выберите .

Select the <code>System</code> menu.

23) Нажмите кнопку Enable IO APIC. Затем нажмите OK

Click <code>Enable IO APIC</code>.

24) поздравляю!!! Ваш VM теперь confgiured! Нажмите Start для запуска виртуальной машины!

Click <code>Start</code> to startup the VM!

Я предложу что-то совершенно другое, мы использовали его на работе много лет назад на реальных компьютерах, и он работал идеально.

загрузите как старую, так и новую машину на Linux rescue Cd.

прочитайте диск от одного, и запишите его вниз к другому одному, блок за блоком, эффектно копируя dist над сетью.

вы должны немного поиграть с командной строкой, но она работала так хорошо, что обе машины жаловались на IP-конфликт, когда они оба загрузились : -): -)

cat /dev/sda | ssh user@othermachine cat - > /dev/sda

QEMU имеет фантастическую утилиту под названием qmeu-img это будет переводить между всеми видами форматов образа диска. Статья об этом процессе находится по адресу http://thedarkmaster.wordpress.com/2007/03/12/vmware-virtual-machine-to-virtual-box-conversion-how-to/

Я вспоминаю в своей голове, что я использовал qemu-img, чтобы свернуть несколько VMDKs в один, но у меня нет этого компьютера со мной, чтобы повторно протестировать процесс. Даже если я ошибаюсь, статья выше включает в себя раздел, который описывает, как преобразовать их с помощью инструментов VMWare.

Примечание: Я не уверен, что это поможет вам, но вы никогда не знаете.

Я нашел это link:http://www.ubuntugeek.com/howto-convert-vmware-image-to-virtualbox-image.html

наслаждайтесь :-)

эта ошибка возникает потому, что VMware имеет ошибку, которая использует абсолютный путь к файлу диска в определенных ситуациях.

Если вы посмотрите на верхнюю часть этого маленького *.файл vmdk скорее всего, вы увидите неверный абсолютный путь к исходному файлу VMDK, который необходимо исправить.