Wie konvertiere ich ein vorhandenes Win7 64-Bit in eine virtuelle Maschine?

Wie konvertiere ich ein vorhandenes Win7 64-Bit in eine virtuelle Maschine?

Als ich von einer alten Festplatte auf eine neue aktualisiert habe und mich dazu entschlossen habe, das Betriebssystem lieber neu zu installieren, als ein Image zu kopieren und den ganzen über die Jahre angesammelten „Mist“ mitzuschleppen, dachte ich, es wäre eine gute Idee, das „alte“ Betriebssystem in einer virtuellen Maschine auszuführen und so den Übergang zu erleichtern: Im Bedarfsfall hätte ich während der Zeit, in der ich die neue einrichte, noch Zugriff auf die „alte Maschine“ und noch nicht alles migriert ist.

Ich habe das in der Vergangenheit schon einmal mit einem WindowsXP-Rechner gemacht und habe daher nicht mit allzu vielen Problemen gerechnet. Ich lag so falsch =) Ich habe den größten Teil des Tages damit verbracht, herauszufinden, was das Problem sein könnte, und habe im Internet größtenteils vergeblich nach Hilfe gesucht =(

Daher werde ich weiter unten aufschreiben, was ich getan habe, um es zum Laufen zu bringen, damit vielleicht jemand anderes davon profitieren kann ...

Antwort1

Hier ist eine Liste der Dinge, die ich getan habe, um das zum Laufen zu bringen. Ich habe einige „Schlüsselfehler“ drin gelassen, aber die meisten Sackgassen, die ich ausprobiert habe, ausgelassen. Wenn jemand Vorschläge hinzufügen möchte, kann er das gerne tun, denn ich bin ein absoluter Amateur, wenn es um Virtualisierung geht.

  1. (optional) Deinstallieren Sie so viel wie möglich von Ihrem aktuellen Betriebssystem (Programme, die Sie nicht benötigen, aber auch den Video-/Audiotreiber usw., da die Hardware in der virtuellen Maschine ohnehin nicht sichtbar ist ...). Je weniger Daten sich auf der Festplatte befinden, desto kleiner ist die virtuelle Festplatte später und nimmt somit weniger wertvollen Speicherplatz ein.

  2. Erstellen Sie ein Image des aktuellen Betriebssystems. Sie können dies „online“ mit Disk2Vhd von SysInternals tun. Schließen Sie einfach eine externe Festplatte an, wählen Sie die zu konvertierende Betriebssystempartition aus und erstellen Sie die VHD auf der externen Festplatte. Theoretisch können Sie die Maschine in der Zwischenzeit verwenden, aber ich rate davon ab.

    => Anmerkung: Es gibt (oder gab es?) eine Einschränkung, dass die Quellfestplatte nicht größer als 127 GB sein darf. Da meine aktuelle Festplatte nur 120 GB groß war, hatte ich damit kein Problem und ich weiß auch nicht, ob das Problem noch besteht ...

    => Anmerkung: Ich habe die BitLocker-Partition schon vor Ewigkeiten entfernt und bin mir nicht sicher, ob man Dinge virtualisieren kann, wenn das BitLocker-Ding vorhanden ist, geschweige denn, wenn es verwendet wird. Im Internet finden Sie mehrere Anleitungen, wie Sie es loswerden.

  3. Tauschen Sie die Datenträger aus und starten Sie das „neue“ Betriebssystem. Laden Sie die VHD-Datei mit Windows Virtual PC in eine neue virtuelle Maschine.

    => Dies funktioniert nicht wie WinVPCnichtunterstützt 64bit und emuliert eine 32-Bit-Maschine. Daher versucht das Betriebssystem zu booten und schlägt fehl =(

  4. Holen Sie sich VMWare Player und installieren Sie ihn (Freeware).

  5. Holen Sie sich den V2V-Bildkonverter von Starwind (Freeware, erfordert jedoch Registrierung) und installieren Sie ihn.

  6. Konvertieren Sie die VHD-Datei in ein VMDK-Image (dauert eine Weile, arbeiten Sie vorzugsweise von einer Festplatte auf eine andere).

  7. Erstellen Sie in VMPlayer eine neue virtuelle Maschine und geben Sie an, dass Sie später Win7 64bit darauf installieren werden. Legen Sie die Maschine in Ordner X und wählen Sie eine virtuelle Festplatte mit einer einzigen Datei.
  8. Ersetzen Sie die erstellte .vmdk-Datei im Ordner X durch die oben erstellte .vmdk-Datei. => Beim Starten der virtuellen Maschine auf diese Weise würden bei mir die „Morphing Windows“ angezeigt, gefolgt von einem blauen Bildschirm und einem Neustart ... immer und immer wieder.

  9. Öffnen Sie die .vmx-Datei mit einem Texteditor und suchen Sie nach diesen Einträgen:

    scsi0.present = "TRUE"
    scsi0.virtualDev = "lsisas1068"
    scsi0:0.present = "TRUE"
    scsi0:0.fileName = "<filename>.vmdk"
    ide1:0.present = "TRUE"
    ide1:0.autodetect = "TRUE"
    ide1:0.deviceType = "cdrom-raw"
    

    Und ersetzen Sie die Informationen durch Folgendes:

    bios.bootDelay = "5000" 
    scsi0:0.present = "FALSE"
    ide0:0.present = "TRUE"
    ide0:0.fileName = "<filename>.vmdk"
    ide0:0.virtualDev = "lsisas1068"
    ide1:0.present = "TRUE"
    ide1:0.autodetect = "TRUE"
    ide1:0.deviceType = "cdrom-raw"
    
  10. Speichern und starten Sie die virtuelle Maschine und drücken Sie die Daumen. Bei mir hat es ab hier perfekt geklappt.

Anmerkung: Da das Betriebssystem feststellt, dass sich die „Hardware“ geändert hat, muss es erneut aktiviert werden. In meinem Fall schlägt dies fehl, da ich den Schlüssel für das „neue“ Betriebssystem wiederverwendet habe. Ihre Ergebnisse können abweichen.

Antwort2

Ich weiß (noch) nicht viel über VMs, aber ich wollte erwähnen, dass VMware bereits eine Lösung dafür hat:VMware vCenter-Konverter. Von ihrer Hauptseite:

VMware vCenter Converter wandelt Ihre Windows- und Linux-basierten physischen Maschinen und Image-Formate von Drittanbietern in virtuelle VMware-Maschinen um.

verwandte Informationen