Dies ist eine alte Version des Dokuments!
Virtuelle Gastsysteme eignen sich hervorragend zum Testen diverser Setup, stoßen aber ab und an mal an ihre Grenzen. Im konkreten Fall war es unser Anliegen das Verhalten von Linux (Debian Squeeze) auf einer SSD Festplatte zu testen. Dazu scheidet die herkömmliche Methode durch die Verwendung einer virtuellen Festplatte aus, auch wenn diese sogar eine SSD Festplatte wäre, weil Linux (bzw. das Gastsystem) im klassischen VM-Setup nicht auf die physikalische Festplatte zugreift sondern auf die virtualisierte. Deshalb ist es im vorliegenden Fall notwendig einem Gastsystem eine physikalische Festplatte (RAW-Device) zuzordnen. Dieser Artikel beschreibt die Vorgehensweise.
Da bei der Einrichtung eines Gastsystems durch das simple Hinzufügen einer Festplatte die hier diskutierte und gewünschte physikalische Festplatte nicht einfach so hinzugefügt werden kann, sondern dies nachträglich im Projektverzeichnis des Gastsystems ausgetauscht werden muss, ist es notwendig das Gastsystem in VMWare-Fusion schon im Vorfeld anzulegen. Note:
Installiert muss das Gastsystem noch nicht
sein.
In unserem Fall wurde eine neue, unpartitionierte und unformatierte SSD-Festplatte ins Hostsystem (Mac OS 10.7) eingebaut:
$ diskutil list /dev/disk0 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *256.1 GB disk0 1: EFI 209.7 MB disk0s1 2: Apple_HFS Macintosh HD 255.2 GB disk0s2 3: Apple_Boot Recovery HD 650.0 MB disk0s3 /dev/disk1 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *512.1 GB disk1 1: EFI 209.7 MB disk1s1 2: Apple_HFS VirtualMachines 511.8 GB disk1s2 /dev/disk2 #: TYPE NAME SIZE IDENTIFIER 0: *64.0 GB disk2 /dev/disk3 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *2.0 TB disk3 1: EFI 209.7 MB disk3s1 2: Apple_HFS TimeMachine 2.0 TB disk3s2
Mit dem CLI Utility »vmware-rawdiskCreator« können Sie die RAW-Disk innerhalb VMWare-Fusion anlegen. Sie finden das Utility im Programm Ordner von VMWare-Fusion unter: »/Applications/VMware Fusion.app/Contents/Library«:
$ cd /Applications/VMware Fusion.app/Contents/Library $ ./vmware-rawdiskCreator create /dev/disk2 fullDevice /Volumes/VirtualMachines/_RAW_SSD_64GB/Samsung_64GB_SSD lsilogic
Dieses Kommando legt die RAW-Disk Datei »Samsung_64GB_SSD« im angegebenen Pfad »/Volumes/VirtualMachines/_RAW_SSD_64GB/« unter Verwendung der gesamten SSD-Platte »fullDevice« an.