На днях озадачился миграцией виртуальной машины из VmWare Server 2.0.1_x64 в VirtualBox 3.1.4. Quest OS - Win 2003 Server, в качестве host-os Linux 2.6.30-ARCH
Причиной такого решения послужили постоянные глюки с VmWare Server (да, как вы заметили, host-os не является сертифицированной ОС). Из глюков — периодические повисания guest os и постоянные глюки с GUI консолью (а без нее отсутствует консоль guest OS).
Для миграции:
-
Создаем резервную копию существующей виртуальной машины.
-
Удивляемся тому, что не удается снести VmWare Tools и принимаем решение, что снесем их уже в «новой» виртуальной машине.
-
Из guest os удаляем: Видеоадаптер; «Компьютер ACPI» изменяем на «Стандартный компьютер»; драйвера IDE/SCSI контроллеров изменяем на стандратные
-
В VBox создаем новую виртуальную машину.
-
Радуясь тому, что VBox поддерживает формат vmdk (при желании можно перекрутить в формат vdi, используя qemu + VdiTool. Более подробно можно почитать по адресу: https://wiki.ubuntu.com/UbuntuMagazine/HowTo/Switching_From_VMWare_To_VirtualBox:_.vmdk_To_.vdi_Using_Qemu_+_VdiTool) добавляем существующий образ диска.
-
В настройках сетевых адаптеров, я выбрал тип адаптера Intel, за что попалтился многочасовой борьбой с неработающей сетью. Выяснилось, что с типом сетевого адаптера Intel сеть не работает. Изменил на адаптер AMD PCNET — все заработало.
-
Включаем виртуальную машину, винда находит новые устройства, и начинает работать.
-
Включаем IO APIC, перезагружаемся, появляется поддержка ACPI.
-
Повторно пытаемся снести VmWare Tools и снова обламываемся (как я люблю проприетарное ПО).
-
На скорую руку пишем start/stop скрипт:
. /etc/rc.conf
. /etc/rc.d/functions
11. Для автоматического завершения работы ОС Windows 2003 без дополнительных вопросов необходимо внести следующие изменения в реестр:
Параметр ShutdownWithoutLogon изменить на "1" (HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System\ShutdownWithoutLogon="1") позволяет выключить систему без входа в Windows и тем самым разрешить shutdown системы по нажатию кнопки питания. Значение по умолчанию reg_dword 0.
Для отключения shutdown warning message необходимо создать [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows] "ShutdownWarningDialogTimeout"=dword:00000001
12. Радуемся :)