Oracle VM VirtualBox (ehem. Sun VirtualBox) ist eine Anwendung für Windows, Linux, (Open)Solaris und seit Neustem auch für Mac OS X, mit der man sich virtualisierte Umgebungen erstellen kann. Es werden: Windows, Linux, Solaris, BSD, IBM OS/2 und Mac OS X Gastbetriebssysteme unterstützt. Da ich Oracle VM VirtualBox für produktives Arbeiten und auch für verschiedene Testumgebungen seit einigen Versionen einsetze, kämpfte ich bis vor kurzem mit den gemeinsamen Ordern (Onlinedokumentation: Shared folders). Gemeinsame Ordner dienen dazu, um auf lokale Laufwerke des Host-Systems durch die virtuellen Maschinen, bzw. Gastbetriebssysteme zuzugreifen.
In diesem Artikel beziehe Ich mich auf eine meiner virtuelle Gastbetriebssysteme. Mein Gastbetriebssystem ist ein Windows XP SP3 32 Bit laufend auf einem Windows 7 Professional 64 Bit Host-System. Für das Gastbetriebssystem habe ich 3 Laufwerke hinzugezogen, die verschiedene Herkünfte haben, bestehend aus:
- lokale Festplatte
- externe USB Festplatte
- virtuelle Festplatte im VHD Format
Die eingebundenen Laufwerke (gemeinsame Ordner) findet man im Gastbetriebssystem unter der Netzwerkumgebung -> Gesamtes Netzwerk -> VirtualBox Shared Folders -> \\Vboxsvr oder einfach durch den UNC-Pfad \\Vboxsvr zu erreichen. Nun hat man die Option diese gemeinsamen Ordner als Netzlaufwerke zu verbinden, damit diese mit einem Laufwerksbuchstaben unter dem Arbeitsplatz sichtbar werden. Alles funktioniert tadellos, aber nun komme ich zum eigentlichen Problem:
Ich mache ein eingebundenes Netzlaufwerk auf, erstelle einen Ordner, belasse erstmal den namen “Neuer Ordner” und nenne diesen anschließend um. Diese Vorgänge laufen auch problemlos ab, nun versuche ich aber den neu erstellten und umbenannten Ordner zu löschen. Dieser Vorgang dauert einige Sekunden, bis ich eine Fehlermeldung angezeigt bekomme
- Auf Y:\ kann nicht zugegriffen werden. Die Anforderung wird nicht unterstützt
Somit kann ich den Ordner nicht löschen, weil genau dieses Problem seit über einem Jahr ein Fehler in der Anwendung VirtualBox ist. Die Dateien sind genauso davon betroffen. Dieser Fehler ist auch keine Seltenheit, denn es gibt viele Fragen und auch ein paar Mögliche Lösungen. Eine Lösung habe ich für mich gefunden, mit der ich auch nun Ordner + Dateien in den gemeinsamen Ordnern löschen kann. Statt die gemeinsamen Ordner als ein Netzlaufwerk zu verbinden, geht man folgendermaßen vor:
Man öffnet den Kommandozeilenparameter (cmd.exe) durch Bsp.: Start -> Ausführen und gibt dort cmd ein und bestätigt es mit Enter, bzw. man klickt auf OK. Nun gibt man folgende Zeile ein:
Statt z: kann natürlich jeder andere “freie” Laufwerksbuchstabe eingegeben werden. Der Ordner share sollte ebenfalls mit dem von euch definierten Ordner abgeändert werden. Nun findet Ihr unter Arbeitsplatz ein neues Laufwerk, welches die Bezeichnung “Nichtverbundenes Netzlaufwerk” trägt. Auf wunsch kann dieses Laufwerk auch umbenannt werden, aber nach einem Neustart des Betriebssystems wird, bzw. werden die Laufwerke sowieso getrennt. Hierfür empfehle ich euch ein Skript zu schreiben, damit Ihr auf einen Schlag die gewünschten Laufwerke wieder mit dem Gastbetriebssystem verbinden könnt.