Oct 13


  • Facebook
  • Twitter
  • MySpace
  • Delicious
  • Digg
  • Google Reader
  • PrintFriendly
  • Blogger Post

Ich habe mich heute mal eingehend mit dem berüchtigten XP-Modus für Windows 7 befasst.

Dieser XP-Modus dient dazu, z.B. nicht kompatible Software trotzdem auf seinem Windows 7 System zum laufen zu bringen. An sich handelt es sich dabei aber um nichts anderes, als eine Windows XP Maschine, die in einer Virtual PC Umgebung auf Windows 7 läuft. Leider geht dies aber nur mit den Varianten Professional und Ultimate von Windows 7, dafür aber sowohl mit 32bit, als auch mit 64bit. Die Hardware, auf der das ganze betrieben werden soll muss allerdings zwingend über Hardware-Virtualization Support verfügen, sonst startet die virtuelle Maschine später nicht.

Hier muss ich kurz die Annahme eines Kollegen bestätigen. Das ganze läuft über eine neue Funktion der aktuellsten RDP Version. Diese ermöglicht es “Seamless Windows” darzustellen. Also ein Programm aufzurufen, ohne den gesamten Desktop-Inhalt der Remote-Maschine mit zu ziehen.

Die Installation ist denkbar einfach. Unter “Downloads” in diesem Beitrag gehts auf die Seite von Microsoft, auf der man die nötigen Dateien findet. Im Step 1 ist das eine 7 MB grosse Datei zur Installation von der benötigten Version von Virtual PC. Nach dieser Installation ist ein Reboot notwendig.

Im Step 2 wird eine 467 MB grosse Ausführbare Datei verlangt. Diese installiert die virtuelle XP Maschine auf Virtual PC Basis. Genauer genommen, glaube ich, dass diese Datei nur das VHD-File (virtuelle Festplatte) im Bauch hat, welches auf die Festplatte entpackt wird. Nach ein paar Minuten hat man dann eine vollständig funktionierende Windows XP Professional SP3 virtuelle Maschine auf dem Windows 7 Client installiert.

Windows XP Mode Ready

Auch die System-Einstellungen der XP-Mode Maschine lassen sich frei konfigurieren, wie man das von jeder herkömmlichen Virtual PC Version auch kennt.

Windows XP Mode Settings

Will man nun eine Applikation im XP-Modus installieren, macht man nichts weiter, als die Installation der Software in der virtuellen Maschine zu starten. Die Sourcen für das Programm kann man über einen Share, ISO oder per Download auf der VM bereit stellen. Ich habe mir den aktuellen Client für VMware in der Version 4.0.0 ausgesucht. Denn der läuft ausser mit einem umständlichen Workaround erst mal so unter Windows 7 nicht.

Windows XP Mode VIClient 7

Die Installation in der virtuellen Maschine läuft wie gewohnt ab.

Windows XP Mode Installation VIClient

Hat man die Applikation dann in seiner virtuellen Maschine installiert, wird einem auffallen, dass es einen neuen Ordner im Startmenü gibt, der sich auf den Desktop verlinken lässt.

Windows XP Mode Startmenu

Windows XP Mode PubAppsDesk

Startet man die Applikation dann aus einem der genannten Ordner heraus, wird man darauf aufmerksam gemacht, dass die virtuelle Maschine jetzt geschlossen werden muss. Darauf hin startet die Applikation und siehe da, alles läuft einwandfrei, weil es in einer supporteten XP Umgebung läuft und nur die Bilder per RDP auf den Windows 7 Client übertragen werden.

Windows XP Mode VM Close

Windows XP Mode VM Close Dialog

Windows XP Mode VApp Start

Windows XP Mode VApp VIClient

Bis jetzt konnte ich noch keine Fehler feststellen in der Integration. Habe allerdings auch noch nicht wirklich viel damit ausprobiert. Es empfiehlt sich allerdings auch auf der virtuellen Maschine einen Virenschutz zu installieren.

Alles in allem sehr geile Idee und funktioniert einwandfrei. Befindet sich die virtuelle Maschine im Modus zum starten der “published applications” frisst sie auch so gut wie keine Performance mehr.

Downloads:

Happy XP-Modding,

j.klein

written by j.klein


Tags: , , , ,

Oct 06


  • Facebook
  • Twitter
  • MySpace
  • Delicious
  • Digg
  • Google Reader
  • PrintFriendly
  • Blogger Post

Vor zwei Wochen gab es ja von mir einen Beitrag zu lesen, der die virtualisierung von Microsoft Windows Server 2008 R2 auf verschiedenen Plattformen beschrieben hat.

Ich habe versprochen noch einen Artikel nachzureichen, wenn ich die Möglichkeit mit der Freeware Version von XEN ausprobieren konnte. Ein Kollege war so nett, dass für mich auszuprobieren und hat einen Server und die dazugehörige VM vorbereitet.

Es wurde ein XEN Server 5.5 verwendet. Der Kollege hat den Server mit den default Einstellungen installiert und keine Veränderungen vorgenommen, ausser Datastore einbinden etc …

Zur großen Überraschung lies sich Windows Server 2008 R2 ohne Probleme mit dem Template für den Windows Server 2008 x64 installieren. Zügig schnell und ohne Handlungsbedarf unsererseits.

Natürlich auch noch ein paar Screenshots von der Aktion:

Windows Server 2008 R2 Xen 1 Windows Server 2008 R2 Xen 2 Windows Server 2008 R2 Xen 3 Windows Server 2008 R2 Xen 4

Bis jetzt sind wir auf keine Fehler gestossen und die Maschine läuft performant vor sich hin. Wie man das eben von einer anständigen Lösung zur Virtualisierung erwartet ;)

Mein Versprechen habe ich damit eingehalten. Falls jemand Fragen hat, oder noch den ein oder anderen Tip haben will, ist meine Mailadresse zu finden.

Stay virtual,

j.klein

written by j.klein


Tags: , ,

Sep 24


  • Facebook
  • Twitter
  • MySpace
  • Delicious
  • Digg
  • Google Reader
  • PrintFriendly
  • Blogger Post

Bin jetzt die letzten Tage in ein neues Thema reingerutscht, was mich dazu gezwungen hat mich mit der neuen Variante des Microsoft Servers (Windows Server 2008 R2) zu beschäftigen. Diesen gibt es nur noch in der 64bit Variante und es ist keine 32bit Installation vorgesehen.

Als Fan von Virtualisierung in so gut wie jeder Art und Weise wollte ich mir das ganze also erst mal nicht auf Hardware installieren sondern virtuell zu Gemüte führen. Bis hier hin erst mal kein Problem. Lies sich auf einem aktuellen VMWare ESX Server 4.0.0 ohne große Probleme installieren und betreiben. Nun habe ich selten Probleme irgendwelche Maschinen in VMWare zum laufen zu bringen, deswegen wollte ich auch andere Wege ausprobieren ohne Hardware auszukommen.

Microsoft Windows Server 2008 x64 Hyper-V:

Erwartet hatte ich hier eigentlich, dass ich das ISO einbinde, starte und los geht die wilde Fahrt. Falsch … Bis zum Punkt des Partitionierens funktioniert alles einwandfrei. Danach kommt leider eine Meldung, dass der Treiber für das CD-Rom Laufwerk nicht gefunden wurde :(

Sieht dann aus wie auf dem Bildchen unten und lässt sich auch nicht mehr ändern:

Windows 2008 R2 Hyper-V

Ich bin mir allerdings fast sicher, dass es sich bei mir nicht um die ganz aktuellste gepatchte Version von Windows Server 2008 x64 Hyper-V handelt. Daher kann es gut sein, dass das Problem schon nicht mehr auftritt. War trotzdem enttäuscht, weils einfach nicht OOTB funktioniert hat.

VirtualBox Version 3.0.6 (32 bit + 64 bit)

Bis vor kurzem war auf meinem Notebook Windows 7 Ultimate 32 bit installiert. Genau auf dieser Basis hatte ich auch die 32 bit Version von VirtualBox installiert. Zu meiner anfänglichen Ernüchterung liess sich auch hier der Windows Server 2008 R2 nicht virtuell zum laufen bringen. Beim booten von der CD blieb die Maschine bei folgendem Bildchen stehen. Ich habe sowohl das Windows 2008 Server, als auch das Windows 7 64bit Profil versucht.

Windows 2008 R2 VirtualBox Error

Da ich allerdings sowieso schon länger mit dem Gedanken gespielt habe, meinen Client endlich mal auf Windows 7 Ultimate 64bit zu installieren habe ich das einfach mal versucht. Mit Hilfe der TechNet CD habe ich meinen Client neu betankt. Danach VirtualBox 3.0.6 installiert und einen neuen Versuch mit Windows Server 2008 R2 gestartet. Zu meiner großen Überraschung funktionierte die Installation jetzt einwandfrei und lief bis zum Ende durch. Eigentlich sollte VirtualBox aber auch die Virtualisierung von 64bit Betriebssystemen auf einem 32bit Host-System ermöglichen und ich habe auch genau das schon unter Linux und Windows versucht und war immer erfolgreich. Einen genaue Erklärung für das Phänomen habe ich also nicht. Ich habe auch viel zu wenige Posts im Forum von VirtualBox gefunden, dass es sich hierbei um ein generelles Problem handeln könnte. Daher die Aussage VirtualBox 3.0.6 auf der Basis Windows 7 Ultimate 64bit kann Windows Server 2008 R2 problemlos virtualisieren.

Windows Server 2008 R2 VirtualBox Login Windows Server 2008 R2 ServerManager Windows Server 2008 R2 Properties

Die Maschine läuft performant und bis jetzt konnte ich keine Probleme feststellen. Sogar die “Goodies” wie die automatische Anpassung der Fenstergröße funktionieren, wenn die “Guest-Additions” für Windows Server 2008 installiert und “3D Support” aktiviert.

Microsoft Virtual PC 2007 SP1:

Mangels Support für 64bit Guest-Systeme scheidet diese Lösung von Anfang an aus.

Microsoft Virtual Server 2005:

Im Moment konnte ich leider nocht nicht damit testen, aber wenn alles gut läuft werde ich die Tage noch Gelegenheit haben das auszuprobieren.

Citrix XEN Server 5.5 (Freeware):

Im Moment konnte ich leider nocht nicht damit testen, aber wenn alles gut läuft werde ich die Tage noch Gelegenheit haben das auszuprobieren.

In diesem Sinne spricht mit den gängigen Mitteln nichts dagegen auch den Microsoft Windows 2008 R2 Server auf virtueller Basis laufen zu lassen und somit ein zukunftsorientiertes Konzept beizubehalten. Sollte ich Punkte vergessen haben, oder Fehler gemacht haben, bitte einfach per Kommentar einen kleinen “konstruktiven” Hinweis geben.

Stay virtual,
j.klein

written by j.klein


Tags: , , , , ,

© 2004 - 2010 by Julian Klein