Если вы просто скопируете чистую виртуальную машину 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">
и в < lative <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
папку с правильными настройками.
Вот и все. Теперь вы можете запускать два Virtual XP одновременно.
Если обе виртуальные машины ...
- .. все еще есть тот же MAC-адрес или
- .. оба получают один и тот же IP-адрес от DHCP-сервера Virtual PC
Тогда читайте дальше:
Убедитесь, что параметр сетевого адаптера (Windows) (Windows) не использует один и тот же MAC-адрес для обеих виртуальных машин. Потому что этот параметр отменяет то, что указано в файле конфигурации виртуальной машины.
Вы можете найти этот параметр в свойствах сетевого адаптера. Щелкните правой кнопкой мыши сетевой адаптер -> Свойства -> Настроить ... -> [Вкладка] Дополнительно -> Сетевой адрес.
Убедитесь, что для обеих виртуальных машин установлено значение « Not Present
, или укажите разные MAC-адреса для каждой виртуальной машины.