Назад | Перейти на главную страницу

Преобразование образа VMware в образ Virtualbox (гостевая ОС Windows Server 2008)

Я пытаюсь преобразовать несколько образов VMware в образы Virtualbox. Мне удалось преобразовать свой образ Windows Server 2003, но я не смог преобразовать ни один образ Windows Server 2008.

Я нашел 2 решения в Интернете.

Одно из решений включает создание нового образа с использованием предыдущего .vmdk в качестве жесткого диска. Когда я пытаюсь запустить образ, во время загрузки появляется синий экран. (Я также пытался удалить инструменты VMware перед импортом образа, но это не помогло).

Другое решение включало экспорт изображения в образ OVF, а затем его открытие с помощью Virtualbox. Это изображение застряло на экране "Windows загружается".

ОС хоста: Windows 7 Enterprise Гостевая ОС: Windows Server 2008

Придерживайтесь первого решения.

Типы жестких дисков должны совпадать. Если вы использовали SCSI в VMware, вам необходимо использовать SCSI в VirtualBox. В редких случаях вам действительно нужно немного поэкспериментировать с типами дисков (например, диск SCSI VMware будет правильно работать только с контроллером SATA в VirtualBox, поймите).

Еще одна вещь, которая вызывает нестабильность и проблемы с загрузкой, - это настройки IO APIC и PAE / Nx в разделе System. Поэкспериментируйте с ними. Это может занять пару загрузок, пока вы не поймете это правильно, но до сих пор у меня никогда не было физической (или виртуальной) машины, на которую я не мог бы подключиться к VirtualBox с помощью инструментов VMware.

Вам необходимо удалить контроллер диска, добавить новый контроллер SAS и прикрепить к нему образ диска. Это сработает! ;)

Спасибо за информацию выше - вот что у меня сработало в Windows 2003:

  1. Удалите инструменты VMWare при загрузке на рабочей станции VMWare (я не делал этого с первой попытки, и у меня были проблемы с запуском некоторых служб, и мне не удалось удалить инструменты VMWare при загрузке из Virtual Box)

  2. Объединенный файл vmdk в 1 файл (поскольку vmdk был создан с разбиением на файлы размером не более 2 ГБ по умолчанию). Вы можете использовать vmware-vdiskmanager для этого, но у меня не хватало места на vmdk, поэтому я создал новый больший vmdk на рабочей станции VMWare, затем загрузил виртуальную машину с помощью Linux Live CD (я использовал Ubuntu 12.04) и сделал dd со старого диска на новый диск, а затем я расширил раздел, используя gparted (на Linux Live CD), в неиспользуемую часть большего vmdk.

  3. Отметьте «Включить IO APIC» для расширенных функций на системной материнской плате на виртуальной машине vbox - без этого виртуальная машина начнет загружаться, но никогда не завершится.

  4. Я изменил vmdk, чтобы он находился под контроллером SCSI, и это то, что было в VMWare, но позже я изменил его на IDE (как Primary Master), и это тоже сработало.

  5. В Windows 2003 нет драйвера SAS, и я тоже хотел использовать SAS, поэтому я установил драйвер из http://www.lsi.com/products/io-controllers/pages/lsi-sas-1064.aspx

  6. Установленные дополнения виртуального бокса - это разрешенный драйвер базового системного устройства, у которого был знак вопроса в диспетчере устройств, и установленный видеодрайвер, позволяющий разрешить любое разрешение экрана видео, которое изменяется при изменении размера окна.

Надеюсь, это поможет другим людям.

Майк

Я пробовал обе версии, упомянутые в вопросе. К сожалению, ни один из них не работал. В конце концов, я смог успешно перенести свою виртуальную машину VMware на VirtualBox, используя третий подход.

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

Я успешно перенес две виртуальные машины Windows 2008, используя следующий подход.

  1. Удалить инструменты VMware

  2. Создайте полный клон виртуальной машины, чтобы получить чистое простое состояние без каких-либо снимков. В результате у меня есть виртуальная машина с двумя образами виртуальных дисков, по одному файлу .vmdk для каждого диска (диск C и D).

  3. Создайте новую виртуальную машину в VirtualBox без дисков (не добавляйте виртуальный жесткий диск).

  4. Скопируйте файлы образа виртуального диска (vmdk) во вновь созданную папку VirtualBox VM. Если хотите, можете переименовать файлы на диске. Я сделал это на этом этапе, потому что хотел, чтобы тип диска (C и D) отражался в имени файла.

  5. В VMware диски были подключены с помощью виртуального адаптера SCSI. Контроллер SCSI от VirtualBox по каким-то причинам не работал с имеющимися у меня виртуальными дисками.

  6. Поэтому я открыл настройки только что созданной виртуальной машины и добавил контроллер IDE.

  7. Затем я решил добавить жесткий диск, выбрал «Выбрать существующий диск» и выбрал файл .vmdk, представляющий первый диск виртуальной машины. Поскольку у меня было два диска, я повторил этот шаг один раз для второго диска. Вам также необходимо обратить внимание на то, какой из них - диск 1, а какой - диск 2. Если ОС находится на диске 2, виртуальная машина не загрузится.

  8. Загрузите виртуальную машину. Теперь он должен загрузиться. Если Windows не загружается, потому что не обнаружены BIOS, Windows и т. Д. Попробуйте проверить, действительно ли ваш первый диск является системным.

  9. Установите гостевые надстройки VirtualBox.

Если два решения, упомянутые в вопросах, не работают для вас, вы, вероятно, захотите попробовать это. Удачи!