Я использую Windows 7 XP Mode для своих устаревших приложений (а также для изоляции iTunes)
Я понимаю, что Windows 8 использует Hyper-V. Я бы предпочел перенести свою старую машину, чем собирать новую.
Как перенести существующую виртуальную машину XP Mode на Windows 8?
решение1
Официальный ответ таков:Ты не можешь.
Хотя ответ Гарри будет работать нормально для «обычных» виртуальных жестких дисков Virtual PC, он не будет работать дляРежим Windows XP. После установки VHD в Hyper-V, режим XP запросит активацию иактивация не будет выполнена, даже если указан действительный лицензионный ключ Windows XP.
решение2
Редактировать:эта процедура не работает; см. ответ Хайнци.
Советы по использованию виртуального ПК Windows(PDF) говорит:
Windows Virtual PC VHD будет работать в Hyper‐V после удаления компонентов интеграции (IC). Удалите IC перед перемещением Windows Virtual PC VHD в Hyper‐V.
Итак, вам следует выполнить следующие шаги:
- Сделайте резервную копию вашего VHD-файла XP Mode на случай, если что-то пойдет не так.
- Откройте XP Mode и удалите компоненты интеграции.
- Скопируйте файл VHD в Windows 8 и импортируйте его в Hyper-V.
- Запустите виртуальную машину под Hyper-V
- Установить службы интеграции Hyper-V
С другой стороны,этот документпредполагает, что могут быть проблемы с Windows HAL (уровень абстракции оборудования). Если вы обнаружите, что vhd не запускается под Hyper-V или установка служб интеграции завершается неудачей из-за несоответствия HAL, вам может потребоваться изменить тип HAL, как описано. Это следует сделать после удаления компонентов интеграции Virtual PC и перед перемещением vhd-файла в Windows 8.