Ситуация: как внештатный разработчик, я должен работать в подобной среде разработки другим людям на проекте. Поскольку dev среда имеет столько зависимостей и стороннего продукта, руководитель проекта создал Windows 7 Virtual Machine, содержащий все необходимое поддерживающее программное обеспечение. Я работал очень счастливо над WinXP до настоящего времени; для получения этой работы VM я должен был купить новый жесткий диск и установить Windows 2008 Server и выполнить VM под Гиперпротив.
Боль: То, что я не понял прежде, чем установить весь этот материал, - то, что Hyper-V отгораживает перегородкой Вашу доступную RAM между хостом ОС и VM. У меня есть 4 ГБ RAM на моей машине, которая является просто большой для моих потребностей..., но когда я должен нарезать ее в 2 ГБ каждый для моего хоста Win2k8 и Win7 VM, производительность обоих взяла отвратительную перемену к худшему. dev среда на VM является столь медленной, что я кричу на самом деле в разочаровании. Это - знак, если когда-нибудь было один, который что-то должно изменить.
Правдиво, я действительно не нуждаюсь или хочу Win2k8 на своей машине. Драйверы для моего принтера и синхронизирующего программного обеспечения на моем сотовом телефоне не работают над Win2k8. Internet Explorer придумывает все эти раздражающие сообщения защиты, которые я не могу разработать, как отключить. Кто-то сказал мне, что они думают, что существует некоторый способ загрузиться в Win7 VM, таким образом, что это получает доступ ко всем моим системным ресурсам, включая все мои USB-порты и другие периферийные устройства. При необходимости я имею установочный CD Win7 и могу переформатировать мой диск Win2k8 использовать Win7.
Это может быть сделано? Если так, каков путь наименьшего количества боли между тем, что я имею теперь и в чем я нуждаюсь?
Да, можно сделать это с Windows 7 Ultimate или Предприятием. Можно также сделать это с Сервером 2 008 R2 (отметьте R2).