Virtuelle Festplatten von Virtualbox clonen

Wer kennt das nicht, eine virtuelle Maschine wurde installiert und mühevoll eingerichtet. Nun kommt schnell die Anforderung diese zu duplizieren bzw. als Vorlage nutzen zu können.
In der grafischen Oberfläche von Virtualbox wird diese Funktion leider nicht angeboten, aber per Kommandozeile lässt sich das ganz einfach realisieren.

1
%ProgramFiles%\Oracle\VirtualBox\VBoxManage.exe clonevdi "[VirtuellenFestplatte_Quelle].vdi" "[VirtuellenFestplatte_Ziel].vdi"

Windows XP mit SATA in Virtualbox

Für ein Kundenprojekt wollte ich in Virtualbox eine neue virtuelle Maschine aufsetzen die unter Windows XP läuft. Allerdings wollte ich unbedingt S-ATA für die Festplatten verwenden.
Jetzt muss man wissen, dass Virtualbox das zwar kann, aber Windows XP keine Treiber für S-Ata mit liefert. Folge: während der Windows-Installation wird keine Festplatte erkannt.
Also wieder mal im großen weiten Web gesucht und ein paar gute Blog´s und Wiki-Einträge gefunden:
“Intel drivers for SATA and LAN controllers”, “How to install Windows 2000/XP/2003 guests with SATA support” und “Vista kernel – IDE to SATA conversion VB 1.6.0 & 1.6.2″

Wie funktioniert´s:
Bei Intel die Treiber für den “Intel Matrix-Storage-Manager” hier herunterladen.
Mit einem Packprogramm, wie z.B. 7-Zip, aus der Zipdatei die “Setup.exe” und daraus die Ima-Datei entpacken.
Diese bei dem virtualisierten Computer als Diskette einbinden und das Windows-Setup von der CD starten.
Irgendwann kommt zu Beginn die Aufforderung die Taste “F6″ zu drücken, um Treiber für zusätzliche Controller einzubinden. Und hier können dann mit der Z-Taste die Treiber geladen werden.
Bei mir kam eine Auswahl für welches Gerät ich diese verwenden möchte. Die zweite Option hat funktioniert!

Anschließend wird die virtuelle Festplatte erkannt und das Setup normal durchlaufen.

Meine virtuellen Arbeitsumgebungen

Ich möchte euch hier kurz berichten, wie ich seit ca. zwei Monaten meine virtuellen Arbeitsumgebungen aufgebaut habe und auch nutze.

Seit einiger Zeit habe ich nur noch einen starken Computer auf dem alles läuft. Allerdings liegen hier nur meine virtuellen Maschinen (VM), Backup’s und zentralen Daten, die ich in meinen virtuellen Maschinen benötige. Die eigentliche Arbeit, also E-Mails, Kontakte, Online-Banking, Entwicklung- und Programmierung usw. findet in den virtuellen Computern statt.

Auf dem “echten” Computer (Windows Vista 64Bit) läuft Virtualbox für die virtuellen Workstations. Weiter sind hier die Spiele installiert, da surfe ich im Internet und laufen Kommunikationstools wie Miranda und Skype.
Weiter habe ich dann eben eine VM für die privaten Dinge, eine für mein Gewerbe, eine für die Entwicklung / Programmierung und z.B. noch Testmaschinen und kleinere Server.

Die einzige Schwierigkeit ist nun die Daten, welche doppelt vorkommen können, wie z.B. meine Favoriten, Kennwörter, Tools und Utilities immer auf allen Computern und meinem Memorystick synchron zu halten.
Dafür verwende ich Robocopy von Microsoft. Jede Windows-Maschine synchronisiert beim Logon und Logoff über ein Virtualbox-Laufwerk genau diese Daten. So habe ich alle aktuellen Daten einmal auf einer Partition die ich dann sichern kann.

Bisher kann ich sagen, dass es sehr gut funktioniert. Abgesehen von einem “menschlichen Fehler” :-? von meiner Seite, wo ich durch falsche Parameter meine Daten einmal beim synchronisieren gelöscht habe, ist nichts weiter schief gegangen.

Jetzt muss ich nur noch sicherstellen, dass ich die Daten der virtuellen Maschinen auf dem echten Computer habe und dort mit einem Backupprogramm sichere. Weiter habe ich einmalige Sicherungen von den Virtualisierungen und meinem echten Betriebssystem gemacht.