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


40

Віртуальний ПК у режимі XP 7 підтримує деякі функції, які не є «в наявності» у віртуального ПК XP, такі як інше діалогове вікно запуску, відсутність кнопки вимкнення тощо. Можливо, найбільш важливим є те, що з’являються програми, встановлені в режимі VM XP Mode в стартовому меню Windows 7.

У мене є потреба в декількох віртуальних машинах XP-режиму - чи можливо мати 2 або більше віртуальних машин XP-режиму або іншим чином включити ці додаткові функції інтеграції у віртуальний ПК XP?


4
Просто пам’ятайте, що якщо ви не володієте додатковими ліцензіями, це не буде законно! Windows 7 включає лише одну ліцензію на запуск режиму Windows XP
Шевек

Як щодо програм, встановлених у цьому віртуальному режимі. Чи можете ви дозволити ярлики для запуску програм у кількох віртуальних машинах?

Якщо щось є в меню запуску, це вже ярлик.
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 - Copy. Ви можете називати всі свої віртувальні накопичувачі за вашим бажанням до тих пір, поки ви пам’ятаєте змінити файл налаштувань, як описано тут.

Копіювання Virtual XP або будь-якого іншого віртуального жорсткого диска, створеного за допомогою Virtual PC, дуже легко і швидко. Ось що вам потрібно зробити:

  • Вимкніть свій Virtual XP, не перезимуйте
  • Відкрийте Параметри папки, виберіть Показати приховані файли, папки та диски. Зніміть прапорець приховати розширення для відомих типів файлів

alt текст

  • Йти до 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-файл, тому ви можете нормально його редагувати за допомогою Notepad
  • Знайдіть такий рядок, що містить ім'я віртуальних дисків: <drive_type type="integer">1</drive_type>

alt текст

  • Під <drive_type...>зміною імені vhd-файлу на Windows XP Mode - Copy.vhdі в, <absolute type="string">і в<relative type="string">
  • Знайдіть таке місце під <ethernet_adapter>вмістом MAC-адреси для Ethernet-адаптера 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 одночасно.

alt текст

Якщо обидва VM ...

  • .. все ще мають однакову MAC-адресу або
  • .. обидва отримують однакову IP-адресу від DHCP-сервера Virtual PC

Потім читайте далі:

  • Перевірте, чи настройка мережевого адаптера (Windows) (NIC) не примушує однакову MAC-адресу для обох віртуальних машин. Тому що ця настройка перекриває те, що вказано у файлі конфігурації VM.

  • Цей параметр можна знайти у властивостях мережевого адаптера. Клацніть правою кнопкою миші мережний адаптер -> Властивості -> Налаштування ... -> [Вкладка] Додатково -> Мережева адреса.

  • Переконайтеся, що або обидва віртуальних машин встановлені Not Present, або вкажіть різні MAC адреси для кожної VM


3
Я скористався цим методом (скопіюйте та перейменуйте), щоб мати режим 1 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 брандмауер.


3

Ви можете їх мати скільки завгодно, але програми, запущені з меню Windows 7 (режим XP), працюватимуть всередині однієї віртуальної машини. Усі інші екземпляри можна використовувати як стандартні віртуальні машини.


3

Більш простий і (AFAIK) більш законний підхід полягає у використанні функціональних можливостей Virtual PC, як описано тут .


1

Я з'ясував, експериментуючи, що номер конфігурації потрібно збільшувати у файлі vmc, (використовуючи Win 7 Ultimate + Режим Windows XP dnld 7 - OCT - 2010)

Спробував XPMORE (що чудово, але для роботи потрібне вищевказане виправлення!)


Чи можете ви описати кроки, які слід вжити? Де знаходиться .vmcфайл? Як ви це редагуєте? Більше інформації допомагає зробити цю відповідь кращою для майбутніх відвідувачів. Спасибі
канадський Люк ВІДНОВЛЕНО МОНИЦА

0

Знайдено відео про процес на youtube. Здається, це трохи простіше, ніж те, що розмістив Іво, і це працювало для мене просто чудово. Він передбачає пошук на комп'ютері файлу vhd лише для читання, а також створення нового vm за допомогою розширених параметрів типу "Differencing". Це використовуватиме вказаний vhd лише для читання, але він зберігатиме зміни / налаштування в окремому vhd. Насправді все вказує та натискає ...

Ви тут: http://www.youtube.com/watch?v=5cmqWVTczvs

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.