Tryb Windows 7 XP - Czy można mieć wiele wirtualnych komputerów w trybie XP?

40

Komputer wirtualny w trybie XP w systemie Windows 7 obsługuje niektóre funkcje, które nie są „dostępne” z komputerem wirtualnym w systemie XP, takie jak inne okno dialogowe uruchamiania, brak przycisku Zamknij itp. Być może najbardziej znaczące jest to, że aplikacje zainstalowane w maszynie wirtualnej w trybie XP w menu Start systemu Windows 7.

Potrzebuję wielu maszyn wirtualnych w trybie XP - czy można mieć 2 lub więcej maszyn wirtualnych w trybie XP, czy też włączyć te dodatkowe funkcje integracji w wirtualnym komputerze XP?

STW
źródło
4
Pamiętaj tylko, że jeśli nie posiadasz dodatkowych licencji, nie będzie to legalne! Windows 7 zawiera tylko JEDNĄ licencję do uruchamiania trybu Windows XP
Shevek
Co z aplikacjami zainstalowanymi w tym trybie wirtualnym. Czy można włączyć skróty do uruchamiania aplikacji na wielu maszynach wirtualnych?
Jeśli coś jest w menu Start, jest to już skrót.
Ramhound

Odpowiedzi:

35

Jeśli po prostu skopiujesz czystą maszynę wirtualną XP (te, które można pobrać ze strony internetowej Microsoft), możesz zmienić jej nazwę i mieć w ten sposób wiele maszyn wirtualnych XP.

Przynajmniej mi się udało, daj mi znać, jeśli nie

Oto przegląd wymaganych kroków:

Każdy wirtualny dysk twardy (vhd) utworzony za pomocą wirtualnego komputera składa się z trzech plików, jeśli jest wyłączony, lub czterech plików, jeśli jest hibernowany lub uruchomiony. Rozszerzenia plików dla tych plików to:

  • .vhd = obraz wirtualnego dysku twardego maszyny wirtualnej
  • .vmc = plik ustawień maszyny wirtualnej
  • .vsv = plik stanu zapisany na maszynie wirtualnej
  • .vmcx = Opis maszyny wirtualnej i ustawienia rejestracji

Pierwsze trzy pliki znajdują się w C:\Users\Your_Username\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines, ostatni w C:\Users\Your_Username\Virtual Machines.

Dwa ostatnie pliki są tworzone automatycznie; do wykonania kopii maszyny wirtualnej potrzebujemy tylko plików .vhd i .vmc. W tym przykładzie nazywamy oryginalny dysk wirtualny trybem Windows XP, a kopię tworzymy w trybie Windows XP - Kopiuj. Możesz nazywać wszystkie swoje dyski wirtualne, jak chcesz, o ile pamiętasz, aby zmodyfikować plik ustawień zgodnie z opisem tutaj.

Kopiowanie Virtual XP lub innego wirtualnego dysku twardego utworzonego za pomocą Virtual PC jest bardzo łatwe i szybkie. Oto, co musisz zrobić:

  • Wyłącz Virtual XP, nie hibernuj go
  • Otwórz Opcje folderów, wybierz Pokaż ukryte pliki, foldery i dyski. Odznacz Ukryj rozszerzenia znanych typów plików

alternatywny tekst

  • Iść do C:\Users\Your_Username\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines
  • Kopiuj Windows XP Mode.vhdi Windows XP Mode.vmcpliki. Aby upewnić się, że skopiujesz odpowiednie pliki, możesz otworzyć Opcje folderów i odznaczyć „Ukryj rozszerzenia znanych typów plików” i kliknąć OK
  • Wklej pliki do tego samego folderu. Windows dodaje słowo Copydo obu nazw plików, więc teraz masz dwa nowe pliki: Windows XP Mode - Copy.vhdi Windows XP Mode - Copy.vmc
  • Otwórz za Windows XP Mode - Copy.vmcpomocą Notatnika. Jest to plik XML, więc możesz go normalnie edytować za pomocą Notatnika
  • Znajdź następujący ciąg zawierający nazwę dysków wirtualnych: <drive_type type="integer">1</drive_type>

alternatywny tekst

  • Pod <drive_type...>zmianą nazwy pliku vhd na Windows XP Mode - Copy.vhdzarówno w, jak <absolute type="string">i<relative type="string">
  • Znajdź następujące miejsce pod <ethernet_adapter>adresem MAC dla adaptera Ethernet w Virtual XP:, <ethernet_card_address type="bytes">xxxxxxxxxxxx</ethernet_card_address>gdzie xxxxxxxxxxxx to ciąg szesnastkowy reprezentujący adres MAC.

  • Aby umożliwić jednoczesne połączenie dwóch kopii Virtual XP z siecią, musimy zmienić adres MAC karty Ethernet, aby uniknąć konfliktu adresów MAC. Adres podano w postaci szesnastkowej, 0–9 i AF. Zwykle wystarczy zmienić jedną cyfrę, aby znów była wyjątkowa.

  • Zapisz i zamknij plik
  • Otwórz Opcje folderów i wybierz Nie pokazuj ukrytych plików, folderów lub dysków. Zaznacz Ukryj rozszerzenia dla znanych typów plików i kliknij OK.
  • Idź C:\Users\Your_Username\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machinesponownie
  • Kliknij dwukrotnie Windows XP Mode - Copy.vmcplik, aby Windows XP Mode - Copy.vmcxautomatycznie wygenerować go w C:\Users\Your_Username\Virtual Machinesfolderze z poprawnymi ustawieniami.

Otóż ​​to. Teraz możesz uruchomić dwa Virtual XP jednocześnie.

alternatywny tekst

Jeśli obie maszyny wirtualne ...

  • .. nadal ma ten sam adres MAC lub
  • .. oba otrzymują ten sam adres IP z serwera DHCP wirtualnego komputera

Następnie czytaj dalej:

  • Sprawdź, czy ustawienie karty sieciowej (Windows) nie wymusza tego samego adresu MAC dla obu maszyn wirtualnych. Ponieważ to ustawienie zastępuje to, co jest określone w pliku konfiguracyjnym maszyny wirtualnej.

  • Możesz znaleźć to ustawienie we właściwościach karty sieciowej. Kliknij kartę sieciową prawym przyciskiem myszy -> Właściwości -> Konfiguruj ... -> [Karta] Zaawansowane -> Adres sieciowy.

  • Upewnij się, że obie maszyny wirtualne są ustawione na Not Present, lub podaj inny adres MAC dla każdej maszyny wirtualnej.

Ivo Flipse
źródło
3
Wykorzystałem tę metodę (skopiuj i zmień nazwę), aby mieć 1 tryb XP z IE6 i inny z IE7
Nick Josevski
10
Pamiętaj tylko, że jeśli nie posiadasz dodatkowych licencji, nie będzie to legalne! Windows 7 zawiera tylko JEDNĄ licencję do uruchamiania trybu Windows XP
Shevek
Jest na tym samym komputerze, więc w czym problem? O ile nie zaczniesz „nadużywać” udostępniania swoich maszyn wirtualnych, nie widzę tutaj problemu.
Ivo Flipse
3
To nadal techniczne naruszenie (jak rozumiem, choć IANAL) umowy licencyjnej.
Michael Todd
2
Wątpię, czy Microsoft uważa to za nielegalne, ponieważ hostują xpmore.codeplex.com od 2010 roku (CodePlex należy do Microsoft)
Ohad Schneider
16

Za to, co jest warte, w tej chwili, jeśli nie chcesz ręcznego kłopotania, możesz po prostu użyć XP-More , bezpłatnego narzędzia, które może powielać wirtualne komputery z systemem Windows, takie jak tryb XP, ale nie zapomnij wyłączyć systemu Windows XP zapora ogniowa.

Martina
źródło
3

Możesz mieć ich tyle, ile chcesz, ale programy uruchamiane z menu Windows 7 (tryb XP) będą działać na tej samej maszynie wirtualnej. Wszystkie pozostałe instancje mogą być używane jako standardowe maszyny wirtualne.

Josip Medved
źródło
3

Łatwiejszym i (AFAIK) bardziej legalnym podejściem jest korzystanie z funkcji różnicowania wirtualnego komputera, jak opisano tutaj .

Gabe Moothart
źródło
1

Dowiedziałem się, eksperymentując, że numer konfiguracji musi zostać zwiększony w pliku vmc (przy użyciu Win 7 Ultimate + Windows XP Mode dnld 7 - OCT - 2010)

Próbowałem XPMORE (co jest świetne, ale do działania wymaga powyższej poprawki!)

Uziemiony
źródło
Czy możesz opisać kroki, które należy podjąć? Gdzie znajduje się .vmcplik? Jak to edytujesz? Więcej informacji pomaga ulepszyć tę odpowiedź dla przyszłych użytkowników. Dzięki
Kanadyjczyk Luke REINSTATE MONICA
0

Znaleziono film z procesu na youtube. Wygląda na to, że jest trochę prostsze niż to, co napisał Ivo i działało dla mnie dobrze. Polega ona na zlokalizowaniu pliku vhd XP tylko do odczytu już na komputerze i utworzeniu nowej maszyny wirtualnej przy użyciu typu „Różnicowanie” w opcjach zaawansowanych. To użyje określonego vhd tylko do odczytu, ale zapisze zmiany / dostosowania w osobnym vhd. Prawie wszystkie wskaż i kliknij ...

Film jest tutaj: http://www.youtube.com/watch?v=5cmqWVTczvs

eflat
źródło