Мы уже разговаривали о совместимости виртуальных машин между различными платформами виртуализации Microsoft. Очевидно, что большинство задач переноса ВМ касаются перехода на Hyper-V. Обычно вы без проблем можете создать новую виртуальную машину в Hyper-V и подключить к ней виртуальный диск с ОС, установленной под Virtual Server 2005. При этом часто пропускается такой важный момент, как предварительное удаление Virtual Machine Additions. В результате вы не сможете установить Integration Services, так как установлены VM Additions (проверка осуществляется по наличию службы 1-vmsrvc).
Казалось бы, перед вами тривиальная задача, — достаточно удалить VM Additions, и можно будет установить службы интеграции. Но тут-то и появляется проблема. В виртуальной машине, запущенной под Hyper-V, вы сможете удалить VM Additions только начиная от версии 13.813, которая поставлялась с Virtual Server 2005 R2 SP1. Предыдущие версии VM Additions отказываются удаляться будучи запущенными в «не родной» системе виртуализации. Если ваша виртуальная машина создавалась в более ранеей версии Virtual Server или Virtual PC, и вы не обновляли VM Additions в ней, то подключив такой виртуальный диск к виртуальной машине Hyper-V, вы просто не сможете удалить VM Additions штатным образом. Придется устанавливать Virtual Server 2005 или Virtual PC, загружать ВМ в этой платформе, удалять VMAdditions, а только затем возвращать виртуальный диск в Hyper-V и устанавливать службы интеграции. Но есть и обходной путь, который устраняет необходимость этого шага.