VirtualBox: Windows 7 aus Linux auf physische Platte installieren

Im Normalfall installiert man Windows via Installations-DVD.

Hat man jedoch ein ISO-Abbild der Installations-DVD zur Verfügung, kann man mit Hilfe von VirtualBox eine direkte Installation auf eine neue Festplatte vornehmen und somit das Brennen eines entsprechenden Mediums vermeiden.

Virtuelle Maschine erstellen

Zuerst legt man eine virtuelle Maschine an, welche die Anforderungen des Betriebssystems erfüllt.

Dieser Schritt kann bequem über die grafische Oberfläche von VirtualBox oder per Kommando VBoxManage(1) erledigt werden.

Auf eine detaillierte Erläuterung wird an dieser Stelle verzichtet, allerdings ist es wichtig, das ISO-Abbild als CD/DVD einzubinden.

Physische Festplatte verfügbar machen

Mit den folgenden Kommandos wird eine VMDK-Datei für die physische Festplatte angelegt und an die entsprechende virtuelle Maschine gebunden.

# Der VM_NAME kann über 'VBoxManage list vms' gefunden werden
VM_NAME='Windows 7 Home Premium (64 bit)'
VMDK=${HOME}/.VirtualBox/samsung_840_ssd.vmdk
# Die DISK_ID findet man beim Auflisten des Verzeichnisinhalts von /dev/disk/by-id/
DISK_ID=ata-Samsung_SSD_840_Series_S14GNEBCB66690P

# VMDK als Schnittstelle zu physischer Festplatte erstellen
VBoxManage internalcommands createrawvmdk -filename ${VMDK} -rawdisk /dev/disk/by-id/${DISK_ID}
# VMDK an virtuelle Maschine binden
# Name des Controllers kann mit folgendem Befehl eruiert werden: 'VBoxManage showvminfo --machinereadable "${VM_NAME}" | grep "storagecontrollername"'
VBoxManage storageattach "${VM_NAME}" --storagectl "SATA-Controller" --port 0 --device 0 --type hdd --nonrotational on --medium ${VMDK}

VBoxManage(1)

Installation durchführen und System starten

Dem jeweiligen Betriebssystem entsprechend kann nun die Installation durchgeführt werden.

Danach sollte sich das System auch außerhalb von VirtualBox direkt von der Festplatte starten lassen.

Blue-Screen beim Windows-Start?

Vor allem bei älteren Windows-Betriebssystemen schlägt der Start nach dem Tausch gewisser Hardware fehl.

Da man beim direkten Systemstart das virtualisierte Mainboard gegen das physische tauscht, kann das Problem im Rahmen dieser Einrichtung auftauchen.

Im Artikel “Windows XP nach Mainboard- oder Plattentausch lauffähig machen” ist beschrieben wie man das Problem mit Hilfe der Ultimate Boot CD for Windows (UBCD4Win) beheben kann.