VHDs: der Computer im Computer

Für die Techies vorab mal ein kleiner Anriss, worum es in diesem Beitrag geht: Erstellung eines virtuellen Computers. Unspannend? Eigentlich schon, nicht aber, wenn es sich dabei um einen 1:1-Clon eures Systems handelt, welches ihr in einer virtuellen Maschine oder auch nativ (also „echt“) booten könnt. Quasi euer lieb gewonnenes System mit allen Programmen und Einstellungen.

2009-11-09_153443

Um einen 1:1-Clon eures normal installierten PCs machen zu können, solltet ihr beachten, dass die Bootpartition nicht größer als 127 Gigabyte sein darf. Danach erstellt ihr mit Disk2vhd eine VHD eures Systems.

Diese könnt ihr dann zum Beispiel in Microsofts Virtual PC booten. Wer Windows Ultimate hat, der bekommt ja auch den XP-Modus kostenlos dazu. Man erstellt also einen neuen virtuellen PC und gibt als Festplatte eben erstellte VHD an. Danach bootet euer System quasi im System. Im ersten Screenshot seht ihr meinen PC, der seinen eigenen Clon in einer virtuellen Maschine laufen hat. Ideal zum Ausprobieren von irgendwelcher Software.

Gefällt dir der Artikel? Dann teile ihn mit deinen Freunden.

caschy

Hallo, ich bin Carsten! Baujahr 1977, Dortmunder im Norden, BVB-Getaufter und Gründer dieses Blogs. Auch zu finden bei Twitter, Google+, Facebook, Instagram und YouTube. PayPal-Kaffeespende. Mail: carsten@caschys.blog

Das könnte dir auch gefallen…

Mit dem Absenden eines Kommentars willigst du unserer Datenschutzerklärung und der Speicherung von dir angegebener, personenbezogener Daten zu.

50 Kommentare

  1. Gefiel da jemanden das Standardtheme schon nicht mehr? 😉

  2. Hi,
    erstmal vielen Dank für deine vielen tollen Beiträge, lese hier täglich!
    Einwas verstehe ich an diesem Artiel nicht:
    Warum ist Win7 Ultimate Voraussetzung für was du scheibst?

    Viele Grüße,

    Johnny

  3. @Johnny: Das frag ich mich auch grad. Microsoft Virtual PC lässt sich ja auf jedem Windows 7 installieren.

  4. ich habs gleich ausprobiert, und funzt 100%
    ich nutze win7 ultimate, habs aber in der virtualbox eingehängt,da ich mich an die gewöhnt hab und die is portabel.
    ein hab ich noch….
    WIE bootet man von dem medium?muss ich da noch was beachten ?
    einfach auf dvd brennen und los gehts?
    einfach die VHD auf n USB stick und los gehts mit booten??
    oder muss ich da noch was frickeln, und umstellen….
    klar sollte der PC von usb,dvd booten!! das ma logen.aber bevor ich teste und mache frag ich doch lieber mal nach.
    Besten dank, wie immer.

  5. Wieso brauch man denn unbedingt Windows Ultimate?

  6. Ich schließe mich der Frage an: Was hat das mit Ultimate zu tun? Theoretisch müsste man eine solche VHD doch sogar auch mit Hilfe von anderen Virtuellen Maschinen booten können.
    Eine andere Frage habe ich dann aber noch: Geht das wirklich mit jedem PC? Also auch mit einem, der meinetwegen auf einem Raid installiert ist. Schafft Windows 7 beim 1. Start in der virtuellen Maschine, die neue Hardware anzuerkennen? Was ist mit erneutem aktivieren?

  7. Sorry, das Ultimate war aus meinem Vorabeintrag noch drin. Da ging es um natives Booten einer VHD. Dafür wird Ultimate benötigt. Leider will mein Rechner immer nicht durchbooten, wenn ihn ihm eine VHD als Bootmedium vorsetze…

    @evil: das sollte über bcdedit laufen.

  8. @all.

    Um von dem VHD-Image zu booten braucht man Ultimate. Zum erstellen der VHDs reichen die normalen WinVersionen.

    Gruss

  9. @caschy welches design ist in dem screenshot bei windows 7?

    lg

  10. Wie sieht das dann lizenz- bzw. Aktivierungstechnisch aus, bspw. Windows und/oder av-scanner wie avira Premium?

  11. Wieso gings nun doch auf einmal? Wie hast du den Boot-Loop erfolgreich unterbrochen?

    Danke für deinen geilen News!!

  12. Habe die Bootpartition unter 127 GB gebracht. Nativ booten funzt aber immer noch nicht 🙁

  13. Also der ideale Einsatzzweck wäre doch, vor der Neuinstallation von Windows. Nochmal ein Image vom Alten ziehen, Neuinstallieren und bei Bedarf nochmal das alte nachbooten… Oder irre ich mich?

  14. Was soll das eigentlich bringen? Außer dem Einsatzzweck von Ben fällt mir nichts ein…

  15. Hast du da nicht eine veraltete Version von Virtual PC verlinkt?
    Ist die hier nicht neuer? http://tinyurl.com/ye4mdbj

  16. hallo,

    wo bekommt man denn das tolle wallpaper her? besten dank und grüße aus schwaben!

  17. @freakazoid: Dir fällt kein Einsatzzweck für eine VM ein, die sich in wenigen Augenblicken realisieren lässt?

  18. maas-neotek says:

    VHD nativ booten wird wahrscheinlich nicht gehen. Innerhalb einer VHD in der man 7 installiert werden 2 Partitionen angelegt. Das wird irgendeinen Sinn haben.

    Zudem kann ich mir vorstellen, dass sich 7 in einer VHD -wenn auch nur geringfügig- anders installiert als nativ auf einer Partition (reine Hypothese). Soll heißen, Einträge in der Registry oder weiß der Henker wo oder ähnliches.

  19. Bildet VPC inzwischen tatsächlich den realen PC 1:1 virtuell ab?

    (in Bezug auf das Treriberwirrwar mit virtueller Hardware)

  20. schoenes hintergrundbild, gibt es da eine quelle?

  21. @Caschy: Ich frugtete mich, ob es nicht auch bestens als „Sicherung“ taugt, wenn man Windows neu installiert. Z.B. bei einem Umstieg von Vista auf Win7. So könnte man – trotz aller Sicherungen – zur Not einfach das alte Windows als virtuelle Maschine starten (im neuen OS), um z.B. eine bestimmte Einstellung nachzuforschen oder ein Programm das im neuen nicht mehr läuft zu starten. Oder nich?

  22. Das erinnert mich stak an Sandboxie.

  23. „Wer Windows Ultimate hat, der bekommt ja auch den XP-Modus kostenlos dazu.“

    Ist schon bei der Professional dabei.

  24. Ich weiss ja nicht ob ihr schon wusstet 😛
    Aber sehet und staunet – Sollte doch Anleitung genug
    fuer Natives Booten sein?:

    http://www.windowsblog.at/stories/34765.aspx

    (zahlt sich doch mal aus den MS blog mitzulesen)

  25. kingofcomedy says:

    Ich habe mit Disk2VHD eine Image-Datei von meinem Windows XP – System erstellt, aber wenn ich das Image mit VirtualBox starten möchte, bleibt der Bildschirm leider schwarz. Woran könnte das liegen?

  26. Gute Anleitungen dafür gibts bei UNAWAVE:

    Windows 7 parallel zu XP oder Vista installieren
    ohne aufwändige Partitionierung – einfach in ein Datei
    mittels virtueller Festplatte (VHD):
    http://www.unawave.de/windows-7/vhd-installation.html

    Bootmanager anpassen:
    http://www.unawave.de/windows-7/bootmanager.html

    Ohne installiertes Betriebssystem von virtuelle Festplatte booten:
    http://www.unawave.de/windows-7/besonderheiten.html#VHD-ohne-Betriebssystem

    Zum XP-Modus für Windows 7:

    Da ja für den XP-Mode die entsprechende Hardwareunterstützung vorhanden sein muss (bei mir ist das nur bei einem Rechner von dreien der Fall), ist vielleicht dies hier von Interesse für all die, bei denen die Hardware die Visualisierung nicht unterstützt:

    „XP Mode on any Windows PC, with old or new CPUs, no hardware virtualization required, support 32- and 64-bit“

    http://www.vmlite.com/

    Ich schreibe „vielleicht“, weil das noch relativ neu ist und ich es selbst noch nicht getestet habe.

  27. Ich habe ebenfalls mit disc2vhd eine eine virtuelle Festplatte meiner „alten“ XP Systempartition gemacht. Insgesamt ist die VHD nun ca. 15 GB groß. Folgendes zum Hinergrund: Verbaut in meinem rechner ist eine 250 GB große Festplatte. Auf dieser sind 3 Partitionen engerichtet. 50 GB System und 2 weitere. Mit disc2vhd habe ich nur die 50 GB große Systempartition ausgewählt. Die erstellte VHD wollte ich dann im XP Mode bei Win7 in VirtualPC einbinden. Dies ist jedoch aufgrundd der 127 GB-Grenze nicht möglich. Das Problem bei dem Programm disc2vhd ist, dass es eine dynamische Größe speichert, dass heißt disc2vhd speichert die kompletten partitionsinfos der eingebauten Festplatte. Somit also nicht nur die 50 GB meiner Systemplatte sondern die gesamten 250 GB. Deswegen ist es nicht möglich die erstellte VHD in VirtualPC beim XP Modus einzubinden. Gibt es dafür eine alternative? Kann ich die VHD in Virtualbox einbinden? Kann ich die VHD mittels diskpart in Virtualbox einbinden, d.h. ersteinmal ein BS in Virtualbox installieren, dann die VHD rüberschieben und dann mittels diskpart die VHD auswählen als Bootmedium ?

  28. Nachtrag:

    @caschy
    Du schreibst, dass die Partition nicht größer als 127 GB sein darf, damit sie eingebunden werden kann. Dies ist wie du in meinem Beitrag lesen kannst nicht ganz richtig. Die ganze Festplatte darf nicht größer als 127 GB sein sofern du mit disc2vhd eine VHD erstellst. Das Problem habe ich ja oben geschrieben.

  29. Moin Moin,

    das Desktop Bild (Wallpaper) ist cool … wo haste denn das her?

  30. @beatmaster: Meine Platte ist aber 500 GB groß und die Partition 100. Funktioniert aber. 😉

    Wie ich oben schrieb: ich wollte kein 7 in eine VHD installieren, sondern ein bestehendes,in eine VHD umgewandeltes 7 nativ zu booten.

    Da hilft dann auch keine Anleitung die etwas völlig anderes beschreibt (nämlich das Installieren). Einbinden per bcdedit ist ja kein Ding, nur kommt das System nicht ganz hoch und resettet.

    Die bcdedit-Infos kommen btw. von MS: http://technet.microsoft.com/de-de/library/dd799299%28WS.10%29.aspx

  31. @Caschy
    Hm, kann es sein, dass du versuchst eine VHD mit dynamischer Größe (expandable) in eine/einer Partition zu booten, die nicht ausreichend Speicherplatz hat?
    Beispiel: deine VHD hat eine Größe von -sagen wir mal- 20 GB, die Größe ist aber mit einem Maximum von 100 GB definiert. Beim Booten wird eine solche VHD auf eben diese 100 GB expandiert. Ist auf der Partition nicht genügende freier Speicher vorhanden… den Rest kann man sich denken.

    Nur eine Erwägung.

  32. Dann dürfte der Virtual PC auch nicht booten 😉

  33. Daran habe ich auch schon gedacht. Ich kann aber keine Erklärung finden; außer vielleicht, dass V PC ein Programm ist, das mit VHD anders verfährt als dies bei einem nativen Bootvorgang der Fall ist, bei dem die VHD das Programm enthält, das gebootet werden soll. Wäre allerdings eine Überprüfung wert, ob der freie Speicherplatz der Partition für natives Booten ausreicht.

  34. Daran liegt es leider nicht. Windows wird gestartet…..und dann Reboot. Reparaturfunktion rödelt stundenlang rum und behebt nichts (Systemstartreparatur). Vielleicht isses einfach nicht möglich, weil die VHD Controller-technisch völlig anders angesprochen wird.

  35. @Caschy:
    Wallpaper und Win7 Theme plz 🙂

  36. Theme schreibe ich nachher gerne was zu und WP darf ich nicht weitergeben.

  37. Wenn Windows bis dahin kommt, liegt es auf gar keinen Fall an der Größe. Das Problem mit der Reparaturfunktion hatte ich auch schon mal, danach lief gar nichts mehr mit der vormals funktionierenden VHD.

    Ansonsten stimme ich dir zu (wie gestern abend schon vermutet), es scheint so einfach nicht zu sein. Lösungen oder Ideen habe ich jetzt allerdings auch nicht mehr.

    Noch ein interessanter Punkt vielleicht, den ich weder nachvollziehen oder lösen kann: die reine Dateigröße einer VHD die ein BS enthält wird mit zunehmendem Alter stetig größer. Und zwar entgegen der tatsächlich enthaltenen Datenmenge. In meiner VHD sind ca. 10 GB Daten enthalten, expandiert wird sie auf 40 GB, beim Herunterfahren sind es dann anfänglich auch wieder 10 GB, dann steigt die Größe aber auf 13 GB an. Eventuell, möglicherweise, vielleicht, hat das etwas mit der Defragmentierung der Daten der virtuellen Partition der VHD zu tun.

  38. re:
    ich habe mich auch schon kurz damit befasst Windows 7 in eine VHD zu Installieren.
    Dazu habe ich diesen Artikel: http://www.unawave.de/windows-7/vhd-installation.html gefunden.
    Vielleicht hilft das ja weiter.

  39. Vor allem den Hinweis auf Disk2vhd fand ich gut! Kannte ich vorher noch nicht 😀 DANKE!

    EDIT: Uhhh, erst gestern was drüber geschrieben? Hm, hab ich wohl verpasst…

  40. Bin ich vielleicht einfach nur zu doof?

    Aber ich bekomme es nicht hin, ein virtuelles Gastsystem aufzusetzen, ohne dass der Hauptrechner unter der IO-Last in die Knie geht. Trotz 4 GB Ram, trotz Dualcore.

  41. Jan Jens Speer says:

    wo ist dàs windows-theme? ich find das ziemlich hübsch

  42. wie heisstn dein theme was du benutzt? 🙂

  43. hallo,
    kann man denn dann nicht auch p2v mit vmware machen und das damit auch unter win7 home umsetzten?

  44. Anmerkung (hatte selbst das Problem beim Sony Vaio Notebook)
    Bei Sony deaktivieren die netten Leute vom Werk ab die
    VT-Funktion der CPU und dies läst sich auch nicht im BIOS einfach so aktivieren, dadurch kann man den Windows Virtual PC nicht benutzen.
    Um diesen zu Nutzen muss man einen Token vom Bios ändern.
    Klingt komplizierter als es ist und wenn man weiss wo ists in 5 minuten erledigt.
    Nette erkärung dazu findet ihr hier:
    http://dnablog.de/?p=365

    Wenn ihr andere Modelle nutzt, die einen anderen Token zu ändern benötigen schreibt das doch dazu, dann finden die Leute schneller etwas.

  45. @beatmaster
    In diesem Fall muss ich Caschy mal wiedersprechen.
    Warum es bei ihm anders ist weiss ich nicht. Aber selbst die Anleitung von Disk2VHD beschreibt es so:

    „The Disk2vhd user interface lists the volumes present on the system. It will create one VHD for each disk on which selected volumes reside. It preserves the partitioning information of the disk, but only copies the data contents for volumes on the disk that are selected. This enables you to capture just system volumes and exclude data volumes, for example.“

    Ums auch mal bei mir aus der Praxis zu beschreiben:
    Ich nutze eine 160GB Platte mit 3 Partitionen drauf. Eine versteckte, eine Systempartition und eine Datenpartition.
    Da ich ja nur die Systempartition benötige wähle ich diese aus um mir davon eine VHD erstellen zu lassen. Problem tritt jetzt hier auf. Er erstellt mir ein Abbild der kompletten Festplatte mit allen Partitionseinstellungen, kopiert allerdings nur die Daten der Partition die ich ausgewählt habe rüber. Somit ist die VHD in meinem Fall automatisch Dynamisch angelegt mit einer Max. Grösse von 160GB (derzeitige reale grösse von 8GB). 160GB sind wie wir nun alle wissen zu gross also lässt mich der VirtualPC von M$ diese Datei auch nicht nutzen.

    Ich hab mal n bisschen in den analen gegruschelt und dabei das Programm VHDResizer ausgegraben. Sollte bei google zu finden sein. Damit hab ich die grösse nachträglich auf meinetwegen 40GB runterschrauben. Den Inhalt kopiert er mir gleich mit.

    Danach konnte ich die VHD laden und er brachte mir auch keine Fehlermeldung mehr beim einbinden der Datei.

    Jetzt hab ich nur noch das Problem:
    Der Startet nicht von meiner Festplatte, er versucht andauernd nen Netzwerkstart hinzulegen (nutz den MS Virtual PC).

    Aber das Problem oben sollten doch mehrere haben oben? Wie habt ihr das gelöst?
    Bzw. Mach ich bei meinem weiteren Problem irgendetwas falsch oder gibts da noch ne Einstellung?

    Gruss S.

  46. Hi Caschy,
    hab mit Deinem Tipp die vhd in VirtualBox gestartet.
    Klappt super gut.
    Kann mir einer schreiben, wie das mit der Aktivierung von win7 ist. Sind da Probleme zu Erwarten, wenn beide aufs Internet zugreifen?

    hafi

  47. Das Ganze funktioniert aber nur mit der 32Bit Version. VirtualPC unterstützt kein 64Bit System als guest OS

Du willst nichts verpassen?
Neben der E-Mail-Benachrichtigung habt ihr auch die Möglichkeit, den Feed dieses Beitrags zu abonnieren. Wer natürlich alles lesen möchte, der sollte den Hauptfeed abonnieren. Alternativ könnt ihr euch via E-Mail über alle neuen Beiträge hier im Blog informieren lassen. Einfach eure E-Mail-Adresse hier eingeben, dann bekommt ihr 1x täglich morgens eine Zusammenstellung. Mit dem Absenden willigst du unserer Datenschutzerklärung und der Speicherung von dir angegebener, personenbezogener Daten zu.
Wir benutzen Cookies um die Nutzerfreundlichkeit der Webseite zu verbessern. Durch Deinen Besuch stimmst Du dem zu.