Hyper-V на Windows 7?


21

Я использую новую Windows 7 RC x64. Я хотел бы настроить пару виртуальных серверов, работающих на той же коробке, что и моя настольная ОС. Я знаю, что могу сделать это с некоторыми другими пакетами виртуализации (Windows Virtual PC, VirtualBox и т. Д.), Но есть пара возможностей Hyper-V, которыми я хотел бы воспользоваться.

Можно ли установить Hyper-V на Windows 7 x64? Если так, то как?

Ответы:


17

Я бы сказал, что невозможно использовать Hyper-V в Windows 7. Вы можете установить Server 2008 с Hyper-V в качестве хоста и использовать Windows 7 в качестве гостевого компьютера. Лучше всего либо использовать новый Windows Virtual PC, либо VirtualBox и тому подобное.


+1, так как win7 не поддерживает Hyper-v. Только Virtual XP на определенных процессорах.
Уэйн

2
@Wayne не правильно - все поддерживаемые в настоящее время ОС Microsoft официально поддерживаются на Virtual PC, но другие вещи, такие как Linux, тоже работают. Virtual XP - это предварительно сконфигурированная виртуальная машина XP, которая также запускает новую версию служб терминалов (для обеспечения общего доступа к приложениям) и имеет несколько специальных хуков в ОС Win7, чтобы упростить их запуск / остановку. Вы правы на определенных процессорах - им нужна поддержка виртуализации. Это то же самое, что и Hyper-V в настоящее время.
Роберт Маклин

2
Да ладно, говорить, что подход использует Hyper-V в Windows 7, все равно что говорить, что вы можете использовать VMware ESX в Windows 7, если вы устанавливаете 7 в качестве гостя в ESX. На слово важно. Был задан вопрос, может ли пользователь установить Hyper-V на Windows 7 x64, и этот ответ - нет.
Брент Озар

Спасибо за ответы. Windows Virtual PC не поддерживает 64-битных гостей, верно? Если нет, похоже, мне придется пойти с VirtualBox или VMWare
тяжело

1
Правильно, даже новый Windows Virtual PC поддерживает только 32-разрядных гостей. Я бы порекомендовал VirtualBox поверх VMWare, но на данный момент это только личное мнение. Удачи!
Джошуа

8

Windows 7 является клиентской ОС и, следовательно, не поддерживает технологию Hyper Visor (уровень 1), как сервер Win2k8. Однако в Windows 7 есть новый клиент Virtual PC, который НЕ совпадает со старым (в котором использовалась эмуляция), в основном используется гипервизор 2-го уровня. Марк Уилсон подробно рассказывает об этом в своем блоге

Так что это намного быстрее, чем старый, но не так быстро, как родной Hyper-V. Компромисс заключается в том, что с этим вы получаете больше аппаратной поддержки (полностью поддерживаются USB-устройства) и некоторые более приятные функции, такие как поддержка перетаскивания.

Наконец, важное замечание (поскольку у вас уже есть виртуальная машина) заключается в том, что машины Hyper-V не запускаются на новом виртуальном ПК из-за проблем с HAL (мне еще предстоит сначала попытаться удалить компоненты Hyper-V, но я подозреваю, что это победило) не работает, потому что HAL является обновлением драйвера). Старый Virtual PC на новый Virtual PC в порядке.


Это правда, но стоит отметить, что это результат бизнес-модели Microsoft, заставляющей людей использовать серверные продукты, а не технического ограничения.
nicodemus13

@ user65549 Я не знаю, Windows 8 имеет полную поддержку Hyper-V (при условии, что у вас есть процессор с SLAT), и это клиентская ОС. Я думаю, что это была просто особенность, которая не сделала сокращение, потому что это не было достаточно важным - не было намеренно удалено как деловой шаг.
Роберт Маклин

Хм, хорошо, вы можете быть правы.
nicodemus13

4

Hyper-V доступен только в Windows Server 2008 с Hyper-V или на свободно доступном сервере Hyper-V

Вы можете установить один из них в качестве базовой ОС, а затем установить Win7 на виртуальную машину Hyper-V


2

На самом деле да, это как-то возможно.

Windows 7 включает функцию «загрузки на VHD». Таким образом, можно установить Windows Server 2008 R2 (64 бита) внутри виртуального жесткого диска, который находится в файловой системе Windows 7. Эта система будет доступна в режиме двойной загрузки при запуске системы.

При загрузке на Windows Server 2008 R2 можно включить роль сервера Hyper-V, и все работает отлично.

Чтобы настроить это на рабочей станции Windows 7: a) Загрузитесь с установочного носителя Windows Server 2008 R2 b) Когда появится диалоговое окно выбора языка, нажмите Shift + F10 c) В командной строке выполните ряд команд для создания виртуальный жесткий диск.

Что-то типа:

http://technet.microsoft.com/en-us/library/dd744338(WS.10).aspx

diskpart создать файл виртуального диска = c: \ windows7.vhd максимум = 25600 тип = исправлено выбрать файл виртуального диска = c: \ windows7.vhd присоединить виртуальный диск

Затем вы можете продолжить установку.


5
Это не работает Hyper-V из Windows 7, вы по-прежнему загружаетесь непосредственно с Server 2008, Windows 7 никогда не будет загружена. Мой вопрос относится к запуску Hyper-V из Windows 7.
тяжело

1

Windows 7 имеет новую версию Virtual PC, доступную в настоящее время в бета-версии. Это доступно здесь . Также доступен новый режим виртуальной Windows XP для Windows 7.


1

Никто не задумывался о создании экземпляра Virtual Windows Server 2008 R2 на коробке 2k8 и загрузке этого виртуального жесткого диска Hyper-V с помощью мультизагрузки Windows 7? Win2k8R2 и Win7 могут загружаться с виртуального жесткого диска Hyper-V OR Virtual PC, так что виртуальный хост становится физическим хостом.

Дополнительным преимуществом является то, что виртуальная ОС, работающая как физическая ОС (мультизагрузочная на виртуальный жесткий диск Win2k8 R2), должна иметь возможность использовать оборудование виртуализации для запуска Hyper-V. С помощью Hyper-V 2k8 вам даже не понадобится отдельный раздел для этого.

Я рекомендую исследовать «загрузку с VHD с Windows 7.» Как указывалось выше, для этого решения потребуется другой блок Windows Server 2008 или мультизагрузочный раздел Server 2008 для создания виртуального жесткого диска (у меня есть запасной / чистый внешний жесткий диск для таких конфигураций «по каплям»). Этот виртуальный жесткий диск, после его создания, должен быть перемещен на сервер Hyper-V, и, если мультизагрузка в Win7 должна иметь возможность использовать оборудование виртуализации после обнаружения HAL.

Кто-то умнее меня должен вмешаться, чтобы подтвердить это.


0

Вам нужно будет запустить серверную версию Windows 7, AKA Server 2008 R2 или как-то еще, что в итоге вызывается.


0

Возможно, стоит взглянуть на инструменты удаленного администрирования сервера для Windows 7 (KB958830)

Microsoft KB958830


2
Похоже, больше ориентирован на управление серверами Windows 2008 с поддержкой Hyper-V. Я ищу, чтобы установить Hyper-V в системе Windows 7.
тяжело
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.