Ich möchte nur wissen, welche Nachteile es hat, Ubuntu in VMware zu verwenden, anstatt es dann im Dual-Boot-Modus zu betreiben. Ist Ubuntu unter VMware irgendwie eingeschränkt?
Und angenommen, ich installiere Code::Blocks für Ubuntu (über eine virtuelle Maschine installiert) und fahre dann das Betriebssystem herunter. Wenn ich Ubuntu erneut starte, ist Code::Blocks dann immer noch in Ubuntu vorhanden?
Antwort1
In einer virtuellen Maschine ist Ubuntu so eingeschränkt, wie es die VM-Konfiguration vorgibt. Wenn Ihr System also 8 GB RAM hat, die virtuelle Maschine aber nur für 2 GB konfiguriert ist, dann wird Ubuntu nur 2 GB verwenden. Sie entscheiden, wie viele (oder wie wenige) Ressourcen Sie dem Gastsystem (also dem System innerhalb der VM) zuweisen möchten.
„Festplatten“ virtueller Maschinen werden normalerweise in Dateien auf Ihrem Host-Dateisystem gespeichert. Vorausgesetzt, Sie löschen diese Dateien nicht oder löschen die virtuelle Maschine nicht vollständig, sind die virtuellen Festplatten vollständig persistent; sie verhalten sich wie eine echte Festplatte und alles, was Sie dort ablegen, bleibt erhalten, bis Sie es explizit löschen oder die virtuelle Maschine löschen. Tatsächlich können Sie die virtuelle Maschine löschen, aber die virtuelle Festplatte behalten: Stellen Sie es sich so vor, als würden Sie die Festplatte entfernen und behalten, während Sie den Computer in den Müll werfen :)
Antwort2
Ich habe Ubuntu mehrere Jahre lang sowohl im Dual-Boot- als auch in VM-Konfigurationen ausgeführt und biete daher meine Erfahrungen an.
Ich möchte nur wissen, welche Nachteile es hat, Ubuntu in VMware zu verwenden, anstatt es dann im Dual-Boot-Modus zu betreiben. Ist Ubuntu unter VMware eingeschränkt?
Es hängt davon ab, wofür Sie Ihren Rechner verwenden möchten. Zu Hause verwende ich Ubuntu 14.04 und Windows 7 im Dual-Boot-Modus, da ich auf beiden Systemen viel spiele. Spiele verbrauchen viele Ihrer Systemressourcen. Und in einer VM ist es wichtig, daran zu denken, dass Ihre Videohardware größtenteils per Software emuliert wird. Versuchen Sie, Minecraft auf einer Ubuntu-VM zu spielen, und Sie werden verstehen, was ich meine. Die VM-Technologie hat sich zwar weit entwickelt, aber videointensive Anwendungen laufen immer noch besser „on-the-metal“.
Bei meiner Arbeit als Entwickler verwende ich Windows 8 mit Ubuntu 14.04 auf einer VM. Ich mache das, weil es Linux-basierte Anwendungen gibt, die ich (für meine Arbeit) verwenden und ausführen muss. Und diese Tools werden normalerweise in Verbindung mit Visual Studio-Projekten ausgeführt. Ich wechsle also häufig schnell zwischen Windows und Ubuntu, und das ist mit einer Dual-Boot-Konfiguration einfach nicht möglich.
wenn ich Codeblöcke für Ubuntu installiere (über eine virtuelle Maschine installiert) und dann das Betriebssystem herunterfahre. Wenn ich Ubuntu erneut starte, sind dann noch Codeblöcke in Ubuntu vorhanden?
Ja, Ihre Ubuntu-VM speichert ihre Daten auf einer virtuellen Festplatte. Ihre Apps und Daten bleiben dort, als hätten Sie Ubuntu als eigenständiges Betriebssystem installiert.
Wichtiger Hinweis: Ihre VM wird nur durch die Ressourcenbeschränkungen (RAM, Festplatte usw.) eingeschränkt, die Sie konfigurieren. Wenn Sie ihr zu viele Ressourcen zuweisen, leidet natürlich Ihr Host-Betriebssystem.