AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Entwickeln unter einer VM

Ein Thema von Alfonso · begonnen am 29. Mai 2020 · letzter Beitrag vom 28. Jul 2020
Antwort Antwort
Benutzerbild von t2000
t2000

Registriert seit: 15. Dez 2005
Ort: NRW
248 Beiträge
 
Delphi 12 Athens
 
#1

AW: Entwickeln unter einer VM

  Alt 29. Mai 2020, 20:01
Ich habe jetzt mal den Thread überflogen. Ich habe VM für die Entwicklung nach mehreren Fehlversuchen aufgegeben, würde aber SEHR SEHR gerne auch für die Entwicklung damit arbeiten. Für Kundensupport, VPN usw. habe ich VM's schon installiert. Und auch mein Domain-Controller und mein SQL-Server sind beide virtuellle Maschinen. (separater PC mit ausschlißlich Microsoft Hyper-V) Aber da ist mir die Geschwindigkeit nicht so wichtig.
Für die Entwicklung aber schon.

Mein PC, etwas älter, i7-8700K, Takt aktuell 3.7 GHz; habe aber das Ding schon mit 5.0 GHz gefahren (mit 3-4 Abstürzen pro Woche)
Board Asus ROG Maximus X Code mit Z370 Chipsatz
RAM 64 GB, DDR 4
SSD 1 TB Samsung 970 Pro M2
SSD 1 TB Samsung 850 Pro Standard
Grafik NVidia GTX 1080 Ti mit 11 GB
2x 4k Monitore auf 150% plus weiteren Monitor mit 2k 100%

Neben Microsoft Hyper-V habe ich eine VMware Workstation Lizenz. Aber seit knapp 2 Jahren nicht mehr upgedatet.

Wie muss ich das System einstellen? Was ist zu Konfigurieren? Gibt es da eine vollständige Anleitung?

Ich fand es unerträglich langsam! als ich mein System in einer VM hatte.

Ich lese hier viele Aussagen, das alles toll ist. Was kann man falsch machen??

Für meine Kunden muss ich eine ganze Menge Hardware Zeug gelegendlich anschließen bzw. programmieren. Chipkartenleser, TSE, Kassensysteme, Biometrische Geräte, usw.
Ich lese mir heir immer viel Mut an es nochmal zu probieren und dann ist nach vielen Stunden Arbeit wieder etwas in der VM nicht möglich und ich muss doch wieder auf eine "normales" System.
Thomas
(Wir suchen eine(n) Entwickler(in) mit Ambitionen später ggf. die Softwarefirma zu leiten)
Aktuell nicht mehr. Aber ab vielleicht 2024/2025 wird das wieder sehr interessant!
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.356 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Entwickeln unter einer VM

  Alt 30. Mai 2020, 08:12
Hmm, ich nutze Camtasia und Snagit als Screen-Recorder.
Die gibt es nur für Windows und Mac.

Die Screen-Recorder müssten ja auf dem Host-System laufen, damit man später alles genutzte aufzeichnen kann.
Also fällt Linux als Host aus.

Ok, ich gehe mal von 4 Windows-Systemen aus:

Host mit Camtasia + Snagit + VWWare Workstation
Gast mit Hauptrechner mit Office usw
Gast mit Delphi
Gast für Spiele und Kram

Jetzt kann ich die Gastsysteme jederzeit leicht sichern und auch mit Snapshots arbeiten.

Auf meinem Hauptrechner hätte ich Kaspersky, sonst den Windows Defender.


Ok soweit, das kann ich mir vorstellen. Aber wie gehe ich mit meinen 3 Monitoren um?

Normal habe ich bisher die Delphi-IDE immer auf dem mittleren Bildschirm.
Links ist Outlook offen o.ä. Rechts ein Browser o.ä.
Wenn ich kompiliere und meine Anwendungen teste, laufen die Anwendungen aber dann auf dem linken und/oder rechten Monitor und überdecken das vorherige.

Das wäre unter VM´s so ja nicht mehr möglich.
Wie arbeitet Ihr mit mehreren Monitoren unter VM´s?
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
Benutzerbild von joachimd
joachimd

Registriert seit: 17. Feb 2005
Ort: Weitingen
685 Beiträge
 
Delphi 12 Athens
 
#3

AW: Entwickeln unter einer VM

  Alt 30. Mai 2020, 08:55
Wie arbeitet Ihr mit mehreren Monitoren unter VM´s?
ich arbeite mit der VM nur auf einem Monitor. Dort läuft die IDE und das zu entwickelnde/debuggende Programm. Die beiden anderen Monitore sind vom Linux Host belegt (Firefox, PDFs, Thunderbird usw). Komme damit ganz gut zurecht.
Noch ein Plus bei VM: Ich habe mehrere Geschäftspartner. Jeder hat bei mir eine eigene VM, so dass ich direkt zB in deren Active Directory eingebunden sein kann, deren Office/Outlook usw über VPN nutze und sie trotzdem keinerlei Berührungspunkte untereinander haben.

Mit VMWare arbeite ich seit gefühlt 20 Jahren - zumindest habe ich kurz nach dem Einstieg in den ADS damals damit begonnen, um die ganzen verschiedenen Entwicklungsumgebungen und ADS Versionen zu verwalten.
Joachim Dürr
Joachim Dürr Softwareengineering
http://www.jd-engineering.de
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.561 Beiträge
 
Delphi 12 Athens
 
#4

AW: Entwickeln unter einer VM

  Alt 30. Mai 2020, 09:27
Hmm, ich nutze Camtasia und Snagit als Screen-Recorder.
Die gibt es nur für Windows und Mac.

Die Screen-Recorder müssten ja auf dem Host-System laufen, damit man später alles genutzte aufzeichnen kann.
Also fällt Linux als Host aus.

....

Das wäre unter VM´s so ja nicht mehr möglich.
Wie arbeitet Ihr mit mehreren Monitoren unter VM´s?
Wieso, ist doch ohne Probleme möglich auf einem Linux-Host 3 Monitore zu nutzen, siehe anliegenden Screenshot (da läuft gerade Windows 10 in einer VM, auf dem linken Monitor kannst Du links unten noch die Taskleiste von Ubuntu sehen, so kann ich da schnell Programme aufrufen oder den PAServer bedienen).

Meine Hautp-VM (Windows 10) läuft immer mit 3 Monitoren, wenn ich hin und wieder gleichzeitig noch ein Windows 7 oder ein neueres Linux in einer anderen virtuellen Maschine (gleichzeitig) laufen lassen, dann laufen diese nur auf auf einem Monitor.

Alles was ich in meinen Videos unter Windows 10 zeige, habe ich im Host-System, also Linux mit dem Simple-Screen Recorder aufgenommen. Anfangs dann noch unter Windows 10 mit Camtasia verarbeitet, jetzt aber inzwischen mit "Shortcut" auch unter Linux (Rendern ist viel schneller).
Angehängte Grafiken
Dateityp: jpg 3Mon.jpg (219,3 KB, 39x aufgerufen)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.399 Beiträge
 
Delphi 12 Athens
 
#5

AW: Entwickeln unter einer VM

  Alt 30. Mai 2020, 10:04
Aber wie gehe ich mit meinen 3 Monitoren um?
Die VM kann seine Programme natürlich nur auf dem Monitor(en) anzeigen, wo "ihr" Fenster drauf ist,
aber du könntest auch mit Remote-Debugging rumspielen und dann das Programm auch im Host oder einer weiteren VM ausführen lassen.

PS: das hat z.B. einen großen Vorteil, wenn man Fokusprobleme debuggen will, da beim Wechsel der VMs der Fokus im Programm nicht verändet wird, wenn der Debugger (Delphi) aktiv wird.


Schade ist manchmal die Limitierung der Clientprogramme.
Theoretisch hab ich auf Arbeit auch 3 Montore und würde gern zwei Remote und einen Lokal benutzen, und auch wenn das RDProtokoll es teschnich eigentlich könnte, kann man leider die Sitzung nur in einem Fenster oder vollbild auf einem oder allen Monitoren laufen lassen.
Vom Server her wäre es möglich auch nur zwei Monitore zu verwenden oder sogar einen Monitor und ein Fenster/Teilmonitor (für den Server ein großer und ein kleiner Monitor), wenn der Client dafür etwas drin hätte, um es so zu nutzen.



Aber was willst du mit mehreren Monitoren, wenn doch Einer voll ausreicht. (OK, oder zwei davon auf den Tisch stellen )
https://www.digitec.ch/de/page/was-p...schliesse-4292
und nochmal etwas moderner, coller und übertrieben bildlastiger: https://www.youtube.com/watch?v=F8Rg_yzSfac,

bzw. sowas hat ein Kollege auf dem Tisch (vom Format her, nur bissl günstiger)
https://www.youtube.com/watch?v=9E5RV3dB1Hs
und joar, ist wie zwei, aber schon bissl netter, als wie zwei Einzelne.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (30. Mai 2020 um 10:57 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.687 Beiträge
 
Delphi 12 Athens
 
#6

AW: Entwickeln unter einer VM

  Alt 30. Mai 2020, 10:39
Aber wie gehe ich mit meinen 3 Monitoren um?
Die VM kann seine Programme natürlich nur auf dem Monitor(en) anzeigen, wo "ihr" Fenster drauf ist,
Zumindest bei VMWare kannst du der VM aber jede beliebige Kombination der vorhandenen Monitore zuweisen (und auch im laufenden Betrieb umschalten). So sind auch innerhalb der VM gemischte Multi-Monitor-Systeme möglich. Das ist ganz hilfreich, wenn man zum Testen ein System braucht, bei dem der Hauptmonitor eine bestimmte Skalierung hat.

Probleme kann es nur geben, wenn man Software im Einsatz hat, die unter VM nicht oder anders funktioniert. So kann z.B. eine TestComplete Node Locked License nicht in einer VM verwendet werden. Dazu müsste man auf eine Floating Lizenz wechseln. Auch wenn man Hardware hat, die von der VM nicht virtualisiert werden kann, ist man an das physische System gebunden.

Übrigens gibt es den ESX Server von VMware auch in einer Free-Version, allerdings mit gewissen Hardware-Limits.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.399 Beiträge
 
Delphi 12 Athens
 
#7

AW: Entwickeln unter einer VM

  Alt 30. Mai 2020, 10:49
OK, das Problemchen gibt es auch noch.
Dafür haben wir aber einfach einen TestPC rumstehen mit bissl Hardware dran.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:50 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz