Если вы просто скопируете чистую виртуальную машину 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-адреса для каждой виртуальной машины.