Я пытаюсь преобразовать несколько образов 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:
Удалите инструменты VMWare при загрузке на рабочей станции VMWare (я не делал этого с первой попытки, и у меня были проблемы с запуском некоторых служб, и мне не удалось удалить инструменты VMWare при загрузке из Virtual Box)
Объединенный файл vmdk в 1 файл (поскольку vmdk был создан с разбиением на файлы размером не более 2 ГБ по умолчанию). Вы можете использовать vmware-vdiskmanager для этого, но у меня не хватало места на vmdk, поэтому я создал новый больший vmdk на рабочей станции VMWare, затем загрузил виртуальную машину с помощью Linux Live CD (я использовал Ubuntu 12.04) и сделал dd со старого диска на новый диск, а затем я расширил раздел, используя gparted (на Linux Live CD), в неиспользуемую часть большего vmdk.
Отметьте «Включить IO APIC» для расширенных функций на системной материнской плате на виртуальной машине vbox - без этого виртуальная машина начнет загружаться, но никогда не завершится.
Я изменил vmdk, чтобы он находился под контроллером SCSI, и это то, что было в VMWare, но позже я изменил его на IDE (как Primary Master), и это тоже сработало.
В Windows 2003 нет драйвера SAS, и я тоже хотел использовать SAS, поэтому я установил драйвер из http://www.lsi.com/products/io-controllers/pages/lsi-sas-1064.aspx
Установленные дополнения виртуального бокса - это разрешенный драйвер базового системного устройства, у которого был знак вопроса в диспетчере устройств, и установленный видеодрайвер, позволяющий разрешить любое разрешение экрана видео, которое изменяется при изменении размера окна.
Надеюсь, это поможет другим людям.
Майк
Я пробовал обе версии, упомянутые в вопросе. К сожалению, ни один из них не работал. В конце концов, я смог успешно перенести свою виртуальную машину VMware на VirtualBox, используя третий подход.
Важный! Во-первых, я хотел бы упомянуть, что я делал это только с тестовыми машинами и никогда с машиной, используемой в повседневной жизни. Я бы не стал полагаться на перенесенную виртуальную машину для повседневного использования.
Я успешно перенес две виртуальные машины Windows 2008, используя следующий подход.
Удалить инструменты VMware
Создайте полный клон виртуальной машины, чтобы получить чистое простое состояние без каких-либо снимков. В результате у меня есть виртуальная машина с двумя образами виртуальных дисков, по одному файлу .vmdk для каждого диска (диск C и D).
Создайте новую виртуальную машину в VirtualBox без дисков (не добавляйте виртуальный жесткий диск).
Скопируйте файлы образа виртуального диска (vmdk) во вновь созданную папку VirtualBox VM. Если хотите, можете переименовать файлы на диске. Я сделал это на этом этапе, потому что хотел, чтобы тип диска (C и D) отражался в имени файла.
В VMware диски были подключены с помощью виртуального адаптера SCSI. Контроллер SCSI от VirtualBox по каким-то причинам не работал с имеющимися у меня виртуальными дисками.
Поэтому я открыл настройки только что созданной виртуальной машины и добавил контроллер IDE.
Затем я решил добавить жесткий диск, выбрал «Выбрать существующий диск» и выбрал файл .vmdk, представляющий первый диск виртуальной машины. Поскольку у меня было два диска, я повторил этот шаг один раз для второго диска. Вам также необходимо обратить внимание на то, какой из них - диск 1, а какой - диск 2. Если ОС находится на диске 2, виртуальная машина не загрузится.
Загрузите виртуальную машину. Теперь он должен загрузиться. Если Windows не загружается, потому что не обнаружены BIOS, Windows и т. Д. Попробуйте проверить, действительно ли ваш первый диск является системным.
Установите гостевые надстройки VirtualBox.
Если два решения, упомянутые в вопросах, не работают для вас, вы, вероятно, захотите попробовать это. Удачи!