Подтвердить что ты не робот

Миграция с VMWARE на VirtualBox

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

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

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

ПРИМЕЧАНИЕ: диск динамический.

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

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

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

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

4b9b3361

Ответ 1

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

Выполненные шаги очень просты:

ПЕРЕД ВАМИ НИЧЕГО!

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

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

СЕЙЧАС НАЧАТЬ ЧАСТЬ!!!

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

2) Загрузите и установите VirtualBox

3) Запустите конвертер VMWare:

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) Преобразование должно начаться. Это займет время LOOONG, поэтому будьте терпеливы.

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 и выберите вновь преобразованный файл .vmdk.

Use and existing hard drive file

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

<Т411 >

17) Выберите контроллер IDE и кнопку Remove Controller.

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

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

Add SCSI Controller

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

Add Hard Disk

20) Нажмите Choose existing disk

Choose existing disk

21) Выберите файл .vmdk. Нажмите OK

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

22) Выберите меню System.

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

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

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

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

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

Ответ 2

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

Загрузите старую и новую машину на резервную копию linux Cd.

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

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

cat /dev/sda | ssh [email protected] cat - > /dev/sda

Ответ 3

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

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

Ответ 5

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

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