2009-10-21

Hyper-V и VMware Player на одной машине

 

Hyper-V и VMware Player(Workstation, Server) на одной машине одновременно не работают. Можно при необходимости сносить роль hyper-v, ставить vmware и, через некоторое время, производить обратную процедуру. Существует пара способов, позволяющих не заниматься установкой/удалением софта лишний раз.

Способ 1. Двойная загрузка.

Идея заключается в том, что мы организовываем двойную загрузку для одной и той-же ОС. В одном случае ОС будет запускаться вместе с гипервизором. В другом лучае без гипервизора, что позволить использовать VMware Player/Workstation/Server.

Запускаем cmd c административными привилегиями. Выполняем:

bcdedit /copy {current} /d "Without Hyper-V"

bcdedit /enum

Смотрим вывод, ищем загрузчик с описанием "Without Hyper-V", копируем оттуда поле identifier (что-то вроде {000c6fa4-9dfc-11de-885c-8ae0b447fdb5})

Далее выполняем команду

bcdedit /set <identifier> hypervisorlaunchtype off

Заменив <identifier> на свой, например

bcdedit /set  {000c6fa4-9dfc-11de-885c-8ae0b447fdb5}  hypervisorlaunchtype off

Теперь при загрузке можем выбирать вариант без Hyper-V.

Способ 2Настрой и перезагрузи.

Так как для смены платформы виртуализации все равно нужно перезагружаться, то можно обойтись без двойной загрузки. При каждой смене платформы виртуализации будем настраивать текущий загрузчик:

bcdedit /set {current} hypervisorlaunchtype off (Перегружаемся и работаем в VMware)

bcdedit /set {current} hypervisorlaunchtype on (Перегружаемся и работаем в Hyper-V)

Замечание. Устанавливать надо сначала vmware, потом роль hyper-v.

Переименование компьютера с помощью wmic.

Бывают случаи, когда переименовывать компьютер удобнее именно с помощью wmic. Делается  это так:

WMIC ComputerSystem where Name="%computername%" call Rename Name=<name>

Надо изменить <name> на нужное вам имя.