Почему Windows 7 требует аппаратной виртуализации для запуска режима XP?

1953
Ken Pespisa

У меня есть MacBook Pro, и я запускаю режим единства VMware Fusion и режим единства Parallels вместе с Mac OS X, и оба работают довольно легко. Я полагал, что XP Mode в Windows 7 будет чем-то похожим, но потом я узнал, что моей машине требуется аппаратная поддержка виртуализации, которой у него нет.

Моя машина - HP dc7800. Это двухъядерный 2,2 ГГц аппарат с 4 ГБ оперативной памяти. Конечно, он обладает мощью для запуска виртуальной среды вместе с основной ОС.

Я задаюсь вопросом:

1) Почему Microsoft решила сделать аппаратную виртуализацию требованием

а также

2) Что мне не хватает? Похож ли опыт на режим когезии Параллеля / режим единства Fusion?

Спасибо!

1
Я попробую запустить образ в виртуальной коробке и дам вам знать Ivo Flipse 14 лет назад 0
Это ворчит по поводу разрешений, но он распознает его как обычный виртуальный жесткий диск. Поэтому я бы предложил попробовать Virtual Box (или что-то еще), чтобы загрузить его. Ivo Flipse 14 лет назад 0

6 ответов на вопрос

6
Qwerty

Вы можете запустить SecurAble, чтобы определить, есть ли на вашем компьютере аппаратные возможности виртуализации.

alt text

Если ваш компьютер не имеет этой зеленой галочки, то режим XP не должен работать. Вам также потребуются дополнительные ресурсы для виртуализации.

Выдержка из GRC:

• Как виртуализация оборудования помогает с безопасностью?

Технология «Виртуальная машина» используется для создания полностью изолированных сред, которые можно использовать для изоляции реальной операционной системы хостинга от любых действий, предпринимаемых программным обеспечением, работающим в «виртуальной» среде. Хотя технология виртуальных машин, обеспечивающая безопасность, использовалась в течение многих лет, ее широкое распространение замедлилось из-за значительного снижения производительности, вызванного программной эмуляцией виртуальной среды. Встроенная аппаратная поддержка Intel и AMD для виртуальных машин означает, что практически все накладные расходы на эмуляцию могут быть устранены как из хоста, так и из виртуальных сред. Это делает использование виртуальных машин для обеспечения безопасности гораздо более практичным. *

Второе преимущество аппаратной поддержки заключается в том, что даже вредоносное программное обеспечение, работающее с максимальными привилегиями в ядре системы, не может вырваться из виртуальной оболочки. Таким образом, аппаратная поддержка технологии виртуальных машин предоставляет возможность создания «гипервизора» для работы на аппаратном уровне ниже «супервизора» операционной системы, что открывает множество интересных возможностей для дальнейшего повышения безопасности системы. Вероятно, пройдет несколько лет, прежде чем эти возможности будут изначально предлагаться в Windows, но мы можем ожидать, что сторонние издатели программного обеспечения для обеспечения безопасности воспользуются этими функциями в ближайшем будущем.

Чтобы ответить на ваши вопросы:

1. Прочитав это, я полагаю, что он требует HV в целях безопасности.

2. Хорошо, если вы пропустили HV, то это не сработает.

Спасибо, это ответ, который я искал. Мне бы очень хотелось, чтобы он работал без HV, даже если это означает немного более рискованную среду и более медленный ПК, но знание причин теперь помогает мне преодолеть это. :) Ken Pespisa 14 лет назад 0
аппаратная виртуализация больше не требуется http://www.zdnet.com/blog/microsoft/microsoft-removes-hardware-virtualization-barrier-to-running-xp-mode/5607 steampowered 12 лет назад 0
4
sgmoore

Аппаратная виртуализация больше не требуется. Для получения дополнительной информации нажмите здесь .

(Не пробовал, так как моя машина поддерживает аппаратную виртуализацию)

Это правильный ответ! tonyr roth 14 лет назад 0
1
Daniel H

Я полагаю, что режим XP в Windows 7 состоит только из лицензии; Вы можете запустить жесткий диск в другом решении виртуальной машины. Он рекомендует конкретную версию Microsoft Virtual PC (большой сюрприз!), Которая требует аппаратной виртуализации. Я не знаю, почему это требуется, но эта статья хорошо объясняет интерфейс: http://blogs.zdnet.com/Bott/?p=896

Он рекомендует конкретную версию Microsoft Virtual PC, поскольку указанная версия должна была находиться в Центре обновления Windows ... как и режим XP. Однако, поскольку оба они все еще являются Кандидатами на выпуск, они еще не были загружены в Центр обновления Windows. Powerlord 14 лет назад 0
0
MicTech
  1. Потому что XP-режим основан на VirtualPC

  2. Да, это похоже на Unity с Fusion / VMware Workstation, но приложения, доступные из меню Пуск хост-системы и т. Д. Приложения выглядят как не виртуализированные

0
Ivo Flipse

Не совсем ответ на ваш вопрос, но вы скачали VHD XP Mode?

Вы можете просто загрузить его в VMWare и запустить его оттуда, по крайней мере, это избавит вас от необходимости создавать собственную установку.

Я проверяю, возможно ли это прямо сейчас

Кажется, у меня нет разрешения использовать VHD ни на чем другом, кроме Virtual PC, поэтому я думаю, вам придется прибегнуть к созданию собственного VHD для Windows XP для VMWare :-(

0
JL.

Не ответ - но я выяснил, как вручную взломать мой BIOS, чтобы включить аппаратную виртуализацию, потому что у меня Sony Vaio, а Sony отключила аппаратную виртуализацию, даже если аппаратная часть на это способна - просто флаг BIOS!

Возможно, вместо того, чтобы пытаться понять, почему MS сделала это требованием. Возможно, пришло время найти несколько постов в Google о ручном применении BIOS-хака для вашей модели ноутбука и воспользоваться преимуществами аппаратной виртуализации.

В вашем случае - HP dc7800, похоже, ваша система активно поддерживает VT.