Zur Hauptseite ... Zum Onlinearchiv ... Zum Abonnement ... Zum Newsletter ... Zu den Tools ... Zum Impressum ... Zum Login ...

Gedrucktes Heft

Diesen Beitrag finden Sie in Ausgabe 6/2007.

Unser Angebot für Sie!

Lesen Sie diesen Beitrag und 500 andere sofort im Onlinearchiv, und erhalten Sie alle zwei Monate brandheißes Access-Know-how auf 72 gedruckten Seiten! Plus attraktive Präsente, zum Beispiel das bald erscheinende Buch 'Access 2010 - Das Grundlagenbuch für Entwickler'!

Diesen Beitrag twittern

Zusammenfassung

Setzen Sie virtuelle Rechner mit Microsoft Virtual PC ein, um einfach Testinstallationen durchführen zu können.

Techniken

Installation

Voraussetzungen

Virtual PC, diverse Betriebssysteme und Office-Pakete

Beispieldateien

-

Shortlink

514

Testumgebungen mit Virtual PC

André Minhorst, Duisburg

Softwareentwickler haben meist einen Produktivrechner, auf dem alle notwendigen Werkzeuge für die Anwendungsentwicklung installiert sind - sofern dies überhaupt möglich ist. Die parallele Installation mehrerer Access-Versionen beispielsweise bringt immer wieder Probleme, und auch wer eine fertige Anwendung nicht erst beim Kunden unter realen Bedingungen testen will, benötigt eine passende Testumgebung. Dafür braucht man aber nicht zwangsläufig seinen Rechnerfuhrpark zu erweitern, wie dieser Beitrag zeigt.

Virtuelle Umgebung

Microsoft und andere Anbieter haben Virtualisierungssoftware im Programm, mit der sich komplette Rechner emulieren lassen. Das schließt ein, dass Sie damit alle gängigen Betriebssysteme und die passenden Anwendungsprogramme betreiben können, ohne einen weiteren Rechner aufzusetzen. Da Sie als Access-Entwickler zweifelsohne an der Simulation von Rechnern mit Microsoft-Betriebssystemen interessiert sind, stellt dieser Beitrag das Tool vor, das am besten mit diesen Betriebssystemen umgehen können sollte - nämlich Virtual PC von Microsoft. Virtual PC hat den großen Vorteil, dass Sie es kostenlos unter [1] herunterladen können.

Das Prinzip dieser Software ist denkbar einfach: Sie emuliert nicht etwa den PC, auf dem sie installiert ist, sondern einen Standard-PC mit einem Prozessor, der dem des Host-Systems entspricht, einem optischen Laufwerk, das ein virtuelles oder auch das tatsächlich im Rechner vorhandene Laufwerk ansprechen kann, einen Arbeitsspeicher, den Sie manuell einstellen können, der aber durch die Größe des tatsächlichen Arbeitsspeichers begrenzt ist, und eine virtuelle Festplatte, deren maximale Größe Sie selbst festlegen können.

Auf Basis der Festplatte, des darauf installierten Betriebssystems und der Anwendungen erzeugt Virtual PC ein Image, das auf der echten Festplatte aber auch nur den Platz der tatsächlich installierten Komponenten und nicht den für die virtuelle Festplatte angegebenen Platz einnimmt. Der Nachteil von Virtualisierungssoftware ist, dass sie trotz der installierten "virtuellen" Elemente reale Lizenzen benötigt. Ein Windows oder Office neuerer Bauart wird also früher oder später nach Hause telefonieren, um sich zu registrieren.

Dafür und auch für den Austausch von Dateien zwischen Host-Rechner und virtuellem PC gibt es eine virtuelle 100MBit-Netzwerkkarte. So können Sie, wenn Sie das virtuelle System in einem Fenster mit geringerer Auflösung als das Host-System anzeigen, bequem Dateien zwischen den beiden Rechnern hin- und herkopieren. Das macht sich gerade dann bezahlt, wenn man eine Anwendung auf dem Host-Rechner mit den passenden Werkzeugen bearbeitet und diese dann mal eben auf dem Zielsystem in Form eines virtuellen PC ausführen möchte.

Installation

Wenn Sie Virtual PC von [1] heruntergeladen haben, installieren Sie dies zunächst. Anschließend erstellen Sie - soweit noch nicht vorhanden - einen neuen virtuellen Computer. Dazu starten Sie den Assistenten für neue virtuelle Computer, der Sie im Anschluss durch die entsprechenden Schritte führt. Sie wählen dort das Betriebssystem aus, stellen die Größe des Arbeitsspeichers ein und binden entweder eine vorhandene virtuelle Festplatte ein oder legen eine neue an. Virtuelle Festplatten haben die Dateiendung .vhd - sollten Sie eine entsprechende vorrätig haben, können Sie diese natürlich einsetzen, anderenfalls geben Sie für die neu zu erstellende Festplatte die maximale Größe an.

Anschließend verabschiedet sich der Assistent recht plötzlich. Sie können den neuen Computer dann auswählen und diesen entweder starten oder seine Eigenschaften festlegen. Ein erster Start macht allerdings Sinn: Immerhin befindet sich noch kein Betriebssystem auf dem Rechner. Daher legen Sie die passende CD oder DVD in das Laufwerk des realen Rechners ein und starten die virtuelle Maschine - genau wie im richtigen Leben dürfte Virtual PC das Medium nun booten und die enthaltene Software installieren.

Probleme

Gegebenenfalls versucht der virtuelle Rechner, vom Netzwerk aus zu booten (es erscheint dann eine Meldung, die mit Client Mac ADDR beginnt). In dem Fall öffnen Sie einfach das BIOS-Setup (beim Starten des Rechners Entf gedrückt halten), wechseln zum Registerreiter Boot, wählen dort Boot Device Priority aus und kontrollieren die dortigen Einstellungen. Wenn der Eintrag [CDROM] dort nicht ganz oben steht, verschieben Sie ihn dorthin. Üblicherweise steht dort der Eintrag [FloppyDevice]. Ist im Rechner kein Diskettenlaufwerk vorhanden, sucht Virtual PC relativ lange danach - diese Zeit können Sie sich sparen. Auf die zweite und dritte Position legen Sie die Einträge [Harddisk] und die Netzwerkkarte [PXE UNDI(Bus) Slot] (s. Abb. 1).

pic001.tif

Abb. 1: Die richtige Bootreihenfolge im BIOS kann Zeit sparen.

Sollte Virtual PC beim Start eine Fehlermeldung liefern, die auf ein fehlendes Boot-Medium hinweist, obwohl Sie eine passende CD im CD-Laufwerk haben, müssen Sie gegebenenfalls über den Menüpunkt CD/Physikalisches Laufwerk ... verwenden das zu verwendende Laufwerk auswählen.

Arbeitsschritte sparen

Was auch immer Sie nun auf dem Betriebssystem des virtuellen Rechners installieren möchten: Halten Sie kurz inne. Bringen Sie das Betriebssystem auf den neuesten Stand und erstellen Sie dann zunächst eine Kopie der Festplatte! Das Installieren eines Betriebssystems kostet Sie immer mindestens eine knappe halbe Stunde und diese Zeit sollten Sie nur einmal investieren.

Sie sollten daher auf Ihrer Festplatte irgendwo (beispielsweise unter C:\Dokumente und Einstellungen\<Benutzername>\Eigene Dateien
\Eigene virtuelle Computer\Neuer virtueller Computer
) je virtuellem Rechner ein Verzeichnis für das neu angelegte Exemplar finden.

Darin sind vermutlich eine .vhd- und eine .vmc-Datei enthalten. Erstere enthält die Daten der virtuellen Festplatte, die andere die Einstellungen des virtuellen Rechners.

Um einen Rechner ein zweites Mal anzulegen, kopieren Sie einfach die .vhd-Datei in ein neues Verzeichnis und vergeben einen neuen Namen für diese Datei. Anschließend gehen Sie wie folgt vor:

  • Legen Sie einen neuen virtuellen Rechner mit Virtual PC an.
  • Stellen Sie im Schritt Optionen für die virtuelle Festplatte die Option Vorhandene virtuelle Festplatte ein.
  • Wählen Sie die soeben kopierte .vhd-Datei aus.

Fertig! Sie können den neuen virtuellen Computer nun in Betrieb nehmen.

Virtual Machine Additions

Nach der Installation weist Virtual PC darauf hin, dass die Virtual Machine Additions installiert werden sollten (s. Abb. 2). Diese fügen Sie mit dem Menüeintrag Aktion/Virtual Machine Additions installieren/aktualisieren hinzu. Warten Sie damit allerdings, bis das Betriebssystem komplett installiert ist - anderenfalls kann es vorkommen, dass das CD-Laufwerk zwischenzeitlich nicht mehr verfügbar ist. Im Anschluss an die Installation der Virtual Machine Addition ist ein Neustart des virtuellen Computers erforderlich. Die Virtual Machine Additions erlauben beispielsweise das Kopieren von Dateien vom Host-System zur virtuellen Maschine und zurück per Drag & Drop.

pic002.tif

Abb. 2: Virtual PC verlangt nach den Virtual Machine Additions.

Auf den Host zugreifen

Über den Einstellungen-Dialog können Sie im Bereich Freigegebene Ordner Verzeichnisse des Host-Systems auswählen und als Netzlaufwerke auf der virtuellen Maschine freigeben (s. Abb. 3). Dies funktioniert jedoch nicht mit Laufwerken, die bereits auf dem Host-System als Netzlaufwerk eingebunden sind.

pic003.tif

Abb. 3: Einbinden von Laufwerken des Host-Systems als Netzlaufwerk

Fertige virtuelle Computer einsetzen

Microsoft bietet hin und wieder zeitlich limitierte Images für verschiedene Zwecke an. Zum Zeitpunkt der Erstellung dieses Beitrags sind dies beispielsweise zwei Windows XP-Images mit je einer der beiden aktuellen Internet Explorer-Versionen 6.0 und 7.0. Die Images sind für Web-Entwickler gedacht, die ihre Internetseiten auf beiden Browsern testen möchten. Der Hintergrund ist, dass sich die Versionen nicht gleichzeitig auf einem einzigen Rechner installieren lassen. Wenn Sie ein solches Image aus dem Internet heruntergeladen haben, gehen Sie wie folgt vor:

  • Starten Sie die .exe-Anwendung. Dies ist in der Regel ein selbst extrahierendes Archiv, das Sie im gewünschten Ordner extrahieren. Das Archiv offenbart lediglich eine .vhd-Datei sowie zwei Textdateien mit den Lizenzbedingungen und weiteren Hinweisen.
  • Verwenden Sie den Assistenten für neue virtuelle Computer, um einen neuen virtuellen Computer zu erstellen und die in der extrahierten .vhd-Datei enthaltene Festplatte einzubinden.

Artenvielfalt

Wer Anwendungen nicht nur für die vom Auftraggeber angegebene Zielumgebung testen möchte, sondern beispielsweise Produkte erstellen will, die auf vielen verschiedenen Systemen arbeiten können, braucht entsprechend viele virtuelle Computer.

Ausgehend von bestimmten Mindestvoraussetzungen - beispielsweise Windows 2000 und Office 2000 mit den entsprechenden Service Packs - wären schon eine Menge Kombinationen nötig. Selbst bei nur einer Zielversion von Access müssten alle möglichen Betriebssysteme getestet werden; da Anwendungen aber meist direkt für alle aktuellen Access-Versionen ausgelegt werden, um die Zielgruppe zu maximieren, muss man jede Kombination aus Betriebssystem und Officeversion berücksichtigen - mit Ausnahme derer, die aus Kompatibilitätsgründen wegfallen (etwa Windows 2000 und Office 2007).

Noch interessanter wird es, wenn man die Runtime inklusive eigenem Setup einsetzt: Der Test auf Maschinen mit verschiedenen Betriebssystemen, aber ohne installiertes Access, ist da noch das Harmloseste.

Ansonsten sind aber die Wechselwirkungen zwischen vorhandenen Access-Versionen und der als Runtime zusätzlich installierten Version zu prüfen.

Strategie

Ein guter Plan zum Minimieren der Arbeit ist folgender:

  • Statten Sie zunächst einige virtuelle Rechner ausschließlich mit dem benötigten Betriebssystem inklusive verfügbaren Service Packs aus.
  • Passen Sie die Benutzeroberfläche und andere Einstellungen des Systems an. Es macht keinen Spaß, jedesmal die Bildschirmauflösung oder die Anzeige-Einstellungen des Windows Explorers festzulegen.
  • Sichern Sie die virtuellen Festplatten auf je einer DVD - so gehen Sie sicher, dass Sie sich nicht eine davon durch das Installieren zusätzlicher Software "versauen".
  • Statten Sie die verschiedenen Betriebssysteme dann mit allen gewünschten Office-Systemen aus. Legen Sie auch hiervon jeweils eine DVD an - auch hier sparen Sie sich damit Arbeit und können nach Testinstallationen etc. direkt wieder auf ein Betriebssystem mit frischem Office zugreifen.

Oft wiederholte Vorgänge

Wenn Sie Prozeduren oft wiederholen möchten und dafür jeweils ein nacktes oder speziell vorbereitetes System benötigen, aktivieren Sie beim Anlegen des neuen virtuellen Computers die Option Rückgängig-Datenträger erstellen. Sie können dann über den Menüeintrag Aktion/Zurücksetzen den Ausgangszustand wiederherstellen. Dies ist vor allem interessant, wenn Sie Installationen testen möchten und schnell wieder den Ausgangszustand benötigen.

Quellen

[1] Virtual PC 2007 - Deutsch: http://www.microsoft.com/downloads/details.aspx?FamilyId=04D26402-3199-48A3-AFA2-2DC0B40A73B6&displaylang=de

Kompletten Artikel lesen?

Einfach für den Newsletter anmelden, dann lesen Sie schon in einer Minute den kompletten Artikel und erhalten die Beispieldatenbanken.

E-Mail:

© 2003-2015 André Minhorst Alle Rechte vorbehalten.