Режим Windows 7 XP - возможно ли иметь несколько виртуальных ПК в режиме XP?

40

Виртуальный ПК с Windows XP в режиме Windows 7 поддерживает некоторые функции, которых нет на складе XP Virtual PC, например, другое диалоговое окно запуска, кнопка выключения и т. Д. Возможно, наиболее важным является то, что появляются приложения, установленные в виртуальной машине XP Mode. в меню запуска Windows 7.

Мне нужно несколько виртуальных машин в режиме XP - возможно ли иметь 2 или более виртуальных машины в режиме XP или иным образом включить эти дополнительные функции интеграции в виртуальном ПК XP?

STW
источник
4
Просто помните, что если у вас нет дополнительных лицензий, это не будет законным! Windows 7 включает только ОДНУ лицензию для запуска режима Windows XP
Shevek
Как насчет приложений, установленных в этом виртуальном режиме. Можно ли включить ярлыки для запуска приложений на нескольких виртуальных машинах?
Если что-то есть в меню «Пуск», это уже ярлык.
Ramhound

Ответы:

35

Если вы просто скопируете чистую виртуальную машину XP (которую вы можете загрузить с веб-сайта Microsoft), вы можете переименовать ее и таким образом иметь несколько виртуальных машин XP.

По крайней мере, это сработало для меня, дайте мне знать, если это не так

Вот обзор необходимых шагов:

Каждый виртуальный жесткий диск (VHD), созданный с помощью Virtual PC, состоит из трех файлов, если он выключен, или из четырех файлов, если он находится в спящем режиме или работает. Расширения файлов для этих файлов:

  • .vhd = Образ виртуального жесткого диска виртуальной машины
  • .vmc = Файл настроек виртуальной машины
  • .vsv = Файл состояния сохраненной виртуальной машины
  • .vmcx = Описание виртуальной машины и настройки регистрации

Первые три файла находятся в C:\Users\Your_Username\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines, последний в C:\Users\Your_Username\Virtual Machines.

Два последних файла создаются автоматически; чтобы сделать копию виртуальной машины, нам нужны только файлы .vhd и .vmc. В этом примере мы называем оригинальный виртуальный диск Windows XP Mode, а копию мы создаем Windows XP Mode-Copy. Вы можете называть все свои виртуальные диски по своему усмотрению, если не забываете изменять файл настроек, как описано здесь.

Копирование Virtual XP или любого другого виртуального жесткого диска, созданного с помощью Virtual PC, очень просто и быстро. Вот что вы должны сделать:

  • Выключите ваш виртуальный XP, не переводите его в спящий режим
  • Откройте Свойства папки, выберите Показать скрытые файлы, папки и диски. Снимите флажок Скрыть расширения для известных типов файлов

альтернативный текст

  • Перейти к C:\Users\Your_Username\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines
  • Копировать Windows XP Mode.vhdи Windows XP Mode.vmcфайлы. Чтобы быть уверенным, что вы копируете нужные файлы, откройте «Свойства папки» и снимите флажок «Скрыть расширения для известных типов файлов» и нажмите «ОК».
  • Вставьте файлы в ту же папку. Windows добавляет слово Copyк обоим именам файлов, так что теперь у вас есть два новых файла: Windows XP Mode - Copy.vhdи Windows XP Mode - Copy.vmc
  • Открыть Windows XP Mode - Copy.vmcс помощью блокнота. Это xml-файл, поэтому вы можете редактировать его с помощью Блокнота
  • Найдите следующую строку, содержащую имя виртуального диска: <drive_type type="integer">1</drive_type>

альтернативный текст

  • Под <drive_type...>изменением названия VHD-файл , Windows XP Mode - Copy.vhdкак в <absolute type="string">и<relative type="string">
  • Найдите следующее место, <ethernet_adapter>содержащее MAC-адрес для сетевого адаптера Virtual XP: <ethernet_card_address type="bytes">xxxxxxxxxxxx</ethernet_card_address>где xxxxxxxxxxxx - шестнадцатеричная строка, представляющая MAC-адрес.

  • Чтобы позволить двум копиям Virtual XP подключаться к сети одновременно, мы должны изменить MAC-адрес адаптера Ethernet, чтобы избежать конфликта MAC-адресов. Адрес дается в шестнадцатеричном, 0-9 и AF. Обычно достаточно изменить одну цифру, чтобы снова сделать ее уникальной.

  • Сохраните и закройте файл
  • Откройте «Свойства папки» и выберите «Не показывать скрытые файлы, папки или диски». Установите флажок Скрыть расширения для известных типов файлов и нажмите ОК.
  • Перейти C:\Users\Your_Username\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machinesснова
  • Дважды щелкните Windows XP Mode - Copy.vmcфайл, чтобы Windows XP Mode - Copy.vmcxон автоматически генерировался в C:\Users\Your_Username\Virtual Machinesпапке с правильными настройками.

Вот и все. Теперь вы можете запустить две виртуальные XP одновременно.

альтернативный текст

Если обе виртуальные машины ...

  • .. все еще есть тот же MAC-адрес или
  • .. оба получают один и тот же IP-адрес от DHCP-сервера Virtual PC

Тогда читайте дальше:

  • Убедитесь, что параметр сетевого адаптера (Windows) (Windows) не использует один и тот же MAC-адрес для обеих виртуальных машин. Потому что этот параметр отменяет то, что указано в файле конфигурации виртуальной машины.

  • Вы можете найти этот параметр в свойствах сетевого адаптера. Щелкните правой кнопкой мыши сетевой адаптер -> Свойства -> Настроить ... -> [Вкладка] Дополнительно -> Сетевой адрес.

  • Убедитесь, что обе виртуальные машины установлены Not Presentили укажите разные MAC-адреса для каждой виртуальной машины.

Иво Флипс
источник
3
Я использовал этот метод (копирование и переименование), чтобы иметь один режим XP с IE6 и другой с IE7
Ник Йозевски
10
Просто помните, что если у вас нет дополнительных лицензий, это не будет законным! Windows 7 включает только ОДНУ лицензию для запуска режима Windows XP
Shevek
Это на одном компьютере, так в чем же проблема? Если вы не начнете «злоупотреблять» им, чтобы делиться своими виртуальными машинами, я не вижу здесь проблемы.
Иво Флипс
3
Это все еще техническое нарушение (насколько я понимаю, хотя IANAL) лицензионного соглашения.
Майкл Тодд
2
Я сомневаюсь, что Microsoft считает это незаконным, поскольку они размещают xpmore.codeplex.com с 2010 года (CodePlex принадлежит Microsoft)
Охад Шнайдер
16

Для чего стоит, в настоящее время, если вам не нужны ручные хлопоты, вы можете просто использовать XP-More , бесплатный инструмент, который может дублировать виртуальные ПК с Windows, такой как режим XP, но не забудьте отключить Windows XP межсетевой экран.

Martina
источник
3

Вы можете иметь сколько угодно, но программы, запущенные из меню Windows 7 (режим XP), будут работать внутри одной и той же виртуальной машины. Все остальные экземпляры могут использоваться как стандартные виртуальные машины.

Иосип Медведь
источник
3

Более простой и легальный (AFAIK) подход заключается в использовании разностных функций Virtual PC, как описано здесь .

Гейб Моутарт
источник
1

Я обнаружил, экспериментируя, что номер конфигурации должен быть увеличен в файле vmc (с использованием Win 7 Ultimate + Windows XP Mode dnld 7 - OCT - 2010)

Пробовал XPMORE (что замечательно, но для работы нужно вышеуказанное исправление!)

Заземленное
источник
Можете ли вы описать шаги, которые нужно предпринять? Где находится .vmcфайл? Как вы редактируете это? Дополнительная информация поможет сделать этот ответ лучше для будущих посетителей. Спасибо
канадец Люк ВОССТАНОВИТЬ МОНИКУ
0

Нашел видео процесса на ютубе. Выглядит немного проще, чем то, что опубликовал Ivo, и это прекрасно сработало для меня. Он включает в себя размещение доступного только для чтения VHD-файла XP на компьютере и создание нового vm-файла с использованием типа «Разница» в дополнительных параметрах. При этом будет использоваться указанный виртуальный жесткий диск только для чтения, но он будет хранить изменения / настройки в отдельном виртуальном жестком диске. Почти все указывают и нажмите ...

Видеоролик находится здесь: http://www.youtube.com/watch?v=5cmqWVTczvs

eflat
источник