Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Delphi (mit allem drum und dran) in eine VM verschieben (https://www.delphipraxis.net/174523-delphi-mit-allem-drum-und-dran-eine-vm-verschieben.html)

Shark99 26. Apr 2013 19:36


Delphi (mit allem drum und dran) in eine VM verschieben
 
Ich hab vor von Delphi 5/7 auf XE umzusteigen.

Die alten Projekte sind abgeschlossen, aber vielleicht muss ich noch irgendwelche Bugs fixen. Deshalb will ich mein Delphi 5/7 und alles was dazu gehört in eine VMWare VM verschieben.

Der normale Weg wäre Delphi 5/7 in der VM zu installieren, dann alle (bestimmt 200) Komponenten, dann die Projekte und Patches (Bug fixes von Delphi System Dateien) zu kopieren.

Das hätte jedoch sehr lange gedauert (besonders die Komponenten).

Deshalb wäre es mir lieber wenn ich alle Dateien und Einstellungen einfach in die VM umkopieren könnte.

Aber wo sind denn alle Delphi Dateien und Einstellungen?

Würdest ihr bitte meine Liste (was ich alles mitnehmen muss) ergänzen (am Beispiel von Delphi 5):

Es handelt sich um WindowsXP (Zielsystem).

1. c:\Delphi5 (Installationsverzeichnis)
2. c:\Program Files\Common Files\Borland Shared\
3. c:\Documents and Settings\Administrator\.borland\
4. c:\Documents and Settings\Administrator\Application Data\DelphiSpeedUp\
5. c:\WINDOWS\system32\*.bpl
6. c:\source5 (Alle Projekte)
7. c:\lib5 (Alle Komponenten)
8. c:\Program Files\GExperts for Delphi 5\
9. Registry: HKEY_CURRENT_USER\SOFTWARE\Borland
10 Registry: HKEY_LOCAL_MACHINE\SOFTWARE\Borland

scrat1979 26. Apr 2013 20:10

AW: Delphi (mit allen drum und dran) in eine VM verschieben
 
AFAIR gibt es bei VMWare Workstation eine Möglichkeit physische Computer in virtuelle Maschinen zu konvertieren. Ich glaube das Programm nennt sich passenderweise VMWare Convert. Ich habe es selber noch nicht versucht aber ich denke es wäre ein Ansatz. Den unnötigen Ballast könntest Du dann ja deinstallieren...

Grüsse und viel Erfolg,

Michael

Shark99 26. Apr 2013 20:13

AW: Delphi (mit allen drum und dran) in eine VM verschieben
 
Ich will nicht den ganzen PC verschieben (sind bestimmt 300 Anwendungen installiert und massig Daten). Die Registry ist riesig, User Verzeichnis hat 5GB etc. Ich will nur Delphi5/7 in der VM haben, und auf dem PC danach deinstallieren.

Aviator 26. Apr 2013 20:15

AW: Delphi (mit allen drum und dran) in eine VM verschieben
 
Hi,

Zitat:

Zitat von scrat1979 (Beitrag 1213083)
AFAIR gibt es bei VMWare Workstation eine Möglichkeit physische Computer in virtuelle Maschinen zu konvertieren.

das geht auch mit dem VM Ware Player. Die Software heißt (wie Scrat1979) schon gesagt hat: VM Ware Converter. Damit kannst du dein aktuelles System einfach zu einer VM portieren und hast somit auch alle Einstellungen und Programme auf der VM. VM Ware Player ist zudem kostenlos. VM Ware Workstation kostet einiges an Geld (so weit ich weiß).

Bei Fragen einfach mal melden ;)


[EDIT]

Du kannst ja vorher die nicht benötigten Programm und Daten runterwerfen. Aber da du sowieso eine VM haben willst, bietet es sich doch an, dass du dein aktuelles System einfach umwandelst.

[/EDIT]

Shark99 26. Apr 2013 20:26

AW: Delphi (mit allen drum und dran) in eine VM verschieben
 
Mein aktuelles System hat so 500GB an Apps/Daten etc, ich will keine 500GB VM, sondern 30 GB. Das System von 500 auf 30GB runterzubringen würde bestimmt eine Woche dauern (oder gar unmöglich sein, weil das Windows Verzeichnis über die Jahre von 10 auf 60GB angewachsen ist).

Der schöne Günther 26. Apr 2013 21:58

AW: Delphi (mit allem drum und dran) in eine VM verschieben
 
Ich sehe das Problem ehrlich gesagt auch nicht, sollte die virtuelle Platte denn nun etwas größer sein. Was für einen Sinn macht die Zielgröße von 30GB?

Shark99 26. Apr 2013 22:10

AW: Delphi (mit allem drum und dran) in eine VM verschieben
 
Zum einen benutze ich keine Festplatte mehr (512GB SSD) und hab gar keinen Platz für eine 200GB VM. Zum anderen wollte ich die Option haben es auf einen USB Stick zu packen und unterwegs mitzuhaben, falls ich mal eine Bug fixen muss und nicht daheim bin. Ein weiterer Punkt ist dass ich dann eine zusätzliche Windows 7 Lizenz bräuchte (hab eine XP Seriennummer frei, deshalb die Idee eine XP VM zu machen und Delphi5/7 dahin zu schieben).

Der schöne Günther 26. Apr 2013 22:14

AW: Delphi (mit allem drum und dran) in eine VM verschieben
 
Alles klar, das macht dann ja auch Sinn :)

Wenn es nicht sehr eilt, hätte ich mir persönlich einen zweiten Rechner (Laptop) daneben gestellt und immer bei Gelegenheit grade in der VM sauber die Installation mit den ganzen Komponenten und was weiß ich weiter gefahren. Aber du hast wahrscheinlich jetzt genug erzählt bekommen, was du zu wollen hast :-D

(Zu Delphi 5 kann ich nichts beitragen)

Sir Rufo 26. Apr 2013 22:27

AW: Delphi (mit allem drum und dran) in eine VM verschieben
 
Meine persönliche Meinung:

Virtualisiere das bestehende System (zur Not erst mal auf eine externe Festplatte) und deinstalliere dann alle Anwendungen, die nicht mehr benötigt werden.
(Achtung: Snapshots verwenden, dann kannst du immer wieder die Zeit zurückdrehen)

Wenn nach der Löschorgie Delphi noch sauber läuft und die Projekte sich kompilieren lassen, dann die Snapshots entfernen. Die (virtuelle) Festplatte kann man dann wieder bereinigen lassen, damit diese nicht mehr soviel Platz belegt.

Der andere Weg (neues System und Delphi drauf) ist auch denkbar, allerdings ist die Gefahr eine nicht zu 100% funktionsfähige alte Entwicklungsumgebung mehr zu haben wesentlich höher.

Shark99 27. Apr 2013 07:03

AW: Delphi (mit allem drum und dran) in eine VM verschieben
 
Hab testweise die SSD auf eine alte Festplatte per ImageCopy kopiert. ALLE Anwendungen bis auf D5/D7 und VMWare deinstalliert.

Ergebnis:

c\Windows\winsxs\ 12GB
c:\Windows\Sysnative\ 8GB
c:\Windows\System32\ 7GB
c:\Windows\Installer\ 3GB
c:\Windows\Assembly\ 2GB
c:\Windows\SysWOW64\ 1,6GB

vieles andere in c:\Windows hat 500MB+

und jetzt müsste ich in AppData (4,5 GB) manuell rumfummeln.
ProgramData hat auch noch mehrere GB.

Dieses Windows ist 4 Jahre alte, und lässt sich einfach kaum auf brauchbare Größe runtertrimmen.

Edit: Die XP Installation in der VM ist durch. Größe von c:\Windows sind 602MB! Win7 ist ein Monster dagegen!

Bernhard Geyer 27. Apr 2013 08:16

AW: Delphi (mit allem drum und dran) in eine VM verschieben
 
Wieso soll D5/7 neu installieren lange dauern?
Wenn man etwas bei den Pfaden der Zusatzkomponenten aufgepasst hat ist das innerhalb von 1/2 Tages nebenbei erledigt. Du musst ja nicht den Fortschrittsbalken immer zusehen.

Shark99 27. Apr 2013 09:23

AW: Delphi (mit allem drum und dran) in eine VM verschieben
 
Delphi selbst zu installieren ist ok, aber die 200 Komponenten würde sehr lange dauern, deshalb würde ich lieber umzukopiere. Weiß nur noch nicht wo die Einstellungen dazu sonst nocht überall stecken.

Bernhard Geyer 27. Apr 2013 09:29

AW: Delphi (mit allem drum und dran) in eine VM verschieben
 
Zitat:

Zitat von Shark99 (Beitrag 1213111)
Delphi selbst zu installieren ist ok, aber die 200 Komponenten würde sehr lange dauern, deshalb würde ich lieber umzukopiere. Weiß nur noch nicht wo die Einstellungen dazu sonst nocht überall stecken.

200 Stück :shock:
Also wir haben ca. 10-15 im Komponentensammlungen im Einsatz und haben es vermieden eine Wildwuchs von Kompos einzusetzen.

Bei den Komponenten reicht ein X-Copy aus. Wir haben uns auch noch eine Batch-Datei geschrieben die alle Komponentensammlungen kompiliert so das nur eine einmalige Registrierung in der IDE anfällt. Da aber alle BPL's in einem Zielverzeichnis liegen ist da auch kein großes Problem.

Jim Panse 27. Apr 2013 13:15

AW: Delphi (mit allem drum und dran) in eine VM verschieben
 
Zitat:

Zitat von Shark99 (Beitrag 1213111)
Delphi selbst zu installieren ist ok, aber die 200 Komponenten würde sehr lange dauern, deshalb würde ich lieber umzukopiere. Weiß nur noch nicht wo die Einstellungen dazu sonst nocht überall stecken.

Wer damals noch Delphi auf C: installierte, ist selber schuld :oops:

Alle Komponentenordner mit Pfadangaben zippen.
HKEY_CURRENT_USER\SOFTWARE\Borland und
HKEY_LOCAL_MACHINE\SOFTWARE\Borland vollständig exportieren.

In der virtalBox XP neu installieren und die xtausend Updates aufspielen.
Den Wise Disk Cleaner (von portableapps.com) auf das VB-XP loslassen.
Das VB-XP neu starten.

Die *.reg-Dateien im VB-XP importieren.
Die gezippten Komponenten mit Pfadangaben in der VB-XP entpacken.
Delphi in der VB-XP frisch installieren.

Delphi starten, "Hello World" neu erstellen und erzeugen.

Delphi beenden und VB-XP neu starten.

Anschließend notfalls noch einmal die *.reg-Dateien importieren.

Hat bei mir nahezu problemlos geklappt. Andererseits war Delphi bei mir noch nie auf C: installiert, sondern immer auf D:.

Mit ein wenig "Geld in die Hand nehmen" für ein Acronis-Backup (auf DVDs oder externe Festplatte) wirds nicht billiger, aber man kann damit recht bequem ein zusätzliches Sicherheitsnetz für den bodenlosen Datenverlust einziehen.

Coder 28. Apr 2013 15:23

AW: Delphi (mit allem drum und dran) in eine VM verschieben
 
[schlau]
also wo ist das Problem mit der 600 GB virtuellen Maschine?
kauf Dir doch einfach ne neue 3 TB externe Festplatte. Die kosten doch nicht mehr viel.
[/schlau]

mhh, also den Ordner C:\Program Files\Common Files\ hat noch keiner angesprochen.
Darin ist auch noch
C:\Program Files\Common Files\Borland Shared


Was Du testweise parallel auf nem leeren System machen könntest:
Delphi in nem Cameyo, Evalaze oder bei genügendem Kleingeld ThinApp (ca. 2800-4200 Euro) virtualisieren.

Dann kannste das aufm USBstick transportieren.

Einzig, daß der Debugger vielleicht nicht funktioniert. Du müßtest quasi "blind" compilieren.

Shark99 29. Apr 2013 12:36

AW: Delphi (mit allem drum und dran) in eine VM verschieben
 
@Jim so habe ich es im ersten Post beschrieben.

@Coder Mein PC is lautlos, deshalb kommt eine Festplatte nicht in Frage. C:\Program Files\Common Files\Borland Shared habe ich in der Liste im ersten Post drin.

cookie22 29. Apr 2013 13:19

AW: Delphi (mit allem drum und dran) in eine VM verschieben
 
Wo ist das Problem, die relevanten Registry-Teile zu sichern und in der VM wieder herzustellen? Das ganze sollte nicht länger als 20 Minuten dauern.

Shark99 29. Apr 2013 14:31

AW: Delphi (mit allem drum und dran) in eine VM verschieben
 
Will ich doch so machen, deshalb hab ich eine Liste erstellt mit allen Dateien und Registry Einträgen und gefragt ob ich etwas vergessen habe. 90% der Antworten hatten leider nichts mit meiner Frage zu tun.

cookie22 29. Apr 2013 16:56

AW: Delphi (mit allem drum und dran) in eine VM verschieben
 
Die beiden Hives, die dort angegeben hast, sind richtig. :)

Einfach sichern und im neuen System wieder herstellen. Falls du von Win 7 nach XP verschiebst, müssen eventuell ein paar Pfade in den Reg-Dateien manuell editiert werden.

Furtbichler 30. Apr 2013 07:32

AW: Delphi (mit allem drum und dran) in eine VM verschieben
 
Ich finde es immer wieder lustig, das man lieber 10x mehr Zeit damit verbringt, über ein Problem zu diskutieren, als es einfach zu lösen.

[Nähkästchenmodus]
Wenn ich mein Delphi irgendwo mal wieder installieren musste (ja ja, mal wieder kein Backup gemacht), dann habe ich *jedes Mal* genau so gestöhnt und den Tag eigentlich abgeschrieben, aber spätestens 2 Stunden später war die Sache entgültig gegessen. Immer. Und selbst wenn bei der Installation mal wieder etwas schief gelaufen ist, was bei Delphi 6 alle Nase lang vorkam.

Als ich in der Phase des Komponentensammlers war, hatte ich mir meine Komponenten irgendwann in einer Bibliothek (*.dpl?) zusammengepackt und die (man glaubt es kaum) gesichert, sogar richtig auf CD. :shock:

Irgendwann habe ich aber gemerkt, das ich die 200 Komponenten eigentlich gar nicht benötige, höchstens 2 oder 3. :stupid:

Gut, ich hab DevExpress, FastReport und TSiLang. Das reicht dann aber auch.
[/Nähkästchenmodus]


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz