Virtualisierung Linux
Virtualisierung Linux
Ich möchte OpenSuSE 10 zusätzlich auf meinem neuen Rechner installieren um das olle Kylix noch brauchen zu können.
Das hapert aber an allen Ecken und Enden (Netzwerk, USB, SATA, Grafik), so dass ich mir einen Kernel Umbau nicht zutraue.
Meine Frage: Hat jemand Erfahrung mit VMWare, ZEN oder so auf Linux und kann mal einen Überblick geben?
Was ich konkret wissen möchte, ist ob dabei Hardware simuliert werden kann, ob das zum Entwickeln halbwegs geeignet ist und welches System ich nehmen soll.
Merci!
Das hapert aber an allen Ecken und Enden (Netzwerk, USB, SATA, Grafik), so dass ich mir einen Kernel Umbau nicht zutraue.
Meine Frage: Hat jemand Erfahrung mit VMWare, ZEN oder so auf Linux und kann mal einen Überblick geben?
Was ich konkret wissen möchte, ist ob dabei Hardware simuliert werden kann, ob das zum Entwickeln halbwegs geeignet ist und welches System ich nehmen soll.
Merci!
-
- Beiträge: 3444
- Registriert: Mo 11. Sep 2006, 10:24
- OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
- CPU-Target: X32 / X64 / ARMv5
- Wohnort: Krefeld
Suse 10.2 habe ich unter VMWare unter Win XP prima laufen. Festplatte , Netzwerk , Grafik etc. klappt problemlos. Als Festplatte wird eine Windows-Datei verwendet (ich habe nicht versucht, eine direkt verwendete Hardware-Festplatte zu konfigurieren). USB habe ich nicht versucht.
Nachdem ich den Rechner auf 1 GB RAM aufgerüstet habe und die Datei mit der virtuellen Linux-Festplatte auf eine andere Platte als das Windows Laufwerk c: gelegt habe ist das auch recht flott (sogar mit dem Speicher-Monster Eclipse).
Die in Linux eingebaute Virtualisierung scheint gegen VMWare nun gewaltig aufzuholen. Besonders die Verwendung der Virtualisierungs-Hardware in neuen AMD und Intel-CPUs wird bei Linux ausgenutzt (ist teilweise auch Voraussetzung für den virtualisierten Betrieb). VMWare macht alles per Software (zumindest die freie Version), was natürlich nicht so effektiv ist.
-Michael
Nachdem ich den Rechner auf 1 GB RAM aufgerüstet habe und die Datei mit der virtuellen Linux-Festplatte auf eine andere Platte als das Windows Laufwerk c: gelegt habe ist das auch recht flott (sogar mit dem Speicher-Monster Eclipse).
Die in Linux eingebaute Virtualisierung scheint gegen VMWare nun gewaltig aufzuholen. Besonders die Verwendung der Virtualisierungs-Hardware in neuen AMD und Intel-CPUs wird bei Linux ausgenutzt (ist teilweise auch Voraussetzung für den virtualisierten Betrieb). VMWare macht alles per Software (zumindest die freie Version), was natürlich nicht so effektiv ist.
-Michael
Danke.
Wie läuft das konkret ab mit VMWare? Kann ich mir da ne Grafik, Netzwerk etc aussuchen, welche emuliert/simuliert werden soll?
ZEN ist möglicherweise zu wenig weit "weg" von meiner eigentlichen Hardware, da es doch direkter auf HW zugreift (hab ich gelesen).
Meine CPU und Bios würde allerdings Virtualisierung unterstützen.
(Intel Core 2 Duo 6320)
Wie läuft das konkret ab mit VMWare? Kann ich mir da ne Grafik, Netzwerk etc aussuchen, welche emuliert/simuliert werden soll?
ZEN ist möglicherweise zu wenig weit "weg" von meiner eigentlichen Hardware, da es doch direkter auf HW zugreift (hab ich gelesen).
Meine CPU und Bios würde allerdings Virtualisierung unterstützen.
(Intel Core 2 Duo 6320)
-
- Beiträge: 3444
- Registriert: Mo 11. Sep 2006, 10:24
- OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
- CPU-Target: X32 / X64 / ARMv5
- Wohnort: Krefeld
Seit einiger Zeit ist die einfache VMWare Version legal kostenlos beliebig einsetzbar.
Auf der VMWare Seite kannst Du den Player und (ich glaube) auch den Konfigurator laden (ich hatte bei der Einrichtung ein gekaufte VMWare Version zum Konfigurieren)
Der Konfigurator erzeugt einfach nur eine Textsdatei. Die Arbeit macht der Player. In der Textdatei steht dann wie die virtuellen Festplatten generiert werden sollen, wieviel Speicher das virtuelle System bekommt, wie die virtuelle Netzwerkkarte konfiguriert wird usw.
Ein Click auf einen Link auf die Textdatei startet den Player und der realisiert die virtuelle Maschine. In dieser startet dann das Betriebssystem (z.B. Linux oder Windows). Bevor man es installiert hat zeigt sich ein normaler BIOS Prompt.
Die freie VMWare-Version braucht (und benutzt) die
Virtualisierungsmöglichkeiten der CPU nicht.
Soweit ich weiß kann man Festplatten nicht nur Virtuell (als Datei im Host-System) sondern auch hardwaremäßig benutzen. Habe ich aber nicht ausprobiert.
USB- und serielle Schnittstellen sollen wohl auch benutzbar sein, habe ich aber auch nicht probiert.
Zu XEN kann ich nichts sagen. Aber such 'mal im Internet nach Virtualisierung und Novell/Suse, die scheinen da ziemlich vorne am Ball zu sein. In deren Lösung wird natürlich Linux als Host verwendet, der dan Linuxe und Windowse betreut. Ich weiß nicht, wie weit Open Suse da schon ist.
-Michael
Auf der VMWare Seite kannst Du den Player und (ich glaube) auch den Konfigurator laden (ich hatte bei der Einrichtung ein gekaufte VMWare Version zum Konfigurieren)
Der Konfigurator erzeugt einfach nur eine Textsdatei. Die Arbeit macht der Player. In der Textdatei steht dann wie die virtuellen Festplatten generiert werden sollen, wieviel Speicher das virtuelle System bekommt, wie die virtuelle Netzwerkkarte konfiguriert wird usw.
Ein Click auf einen Link auf die Textdatei startet den Player und der realisiert die virtuelle Maschine. In dieser startet dann das Betriebssystem (z.B. Linux oder Windows). Bevor man es installiert hat zeigt sich ein normaler BIOS Prompt.
Die freie VMWare-Version braucht (und benutzt) die
Virtualisierungsmöglichkeiten der CPU nicht.
Soweit ich weiß kann man Festplatten nicht nur Virtuell (als Datei im Host-System) sondern auch hardwaremäßig benutzen. Habe ich aber nicht ausprobiert.
USB- und serielle Schnittstellen sollen wohl auch benutzbar sein, habe ich aber auch nicht probiert.
Zu XEN kann ich nichts sagen. Aber such 'mal im Internet nach Virtualisierung und Novell/Suse, die scheinen da ziemlich vorne am Ball zu sein. In deren Lösung wird natürlich Linux als Host verwendet, der dan Linuxe und Windowse betreut. Ich weiß nicht, wie weit Open Suse da schon ist.
-Michael
Zuletzt geändert von mschnell am Fr 13. Jul 2007, 11:32, insgesamt 1-mal geändert.
-
- Lazarusforum e. V.
- Beiträge: 2808
- Registriert: Fr 22. Sep 2006, 10:38
- OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
- Wohnort: Hessen
- Kontaktdaten:
Hallo theo!
Habe es zwar noch nicht selbst ausprobiert - aber neben dem kommerziellen VMWare gibt es auch das freie qemu:
http://de.wikipedia.org/wiki/Qemu" onclick="window.open(this.href);return false;
Qemu ist bei vielen Distributionen schon bei den Standard-Paketen dabei. Deshalb sollte die Installation wohl weniger schwierig verlaufen...
Viele Grüße
Euklid
Habe es zwar noch nicht selbst ausprobiert - aber neben dem kommerziellen VMWare gibt es auch das freie qemu:
http://de.wikipedia.org/wiki/Qemu" onclick="window.open(this.href);return false;
Qemu ist bei vielen Distributionen schon bei den Standard-Paketen dabei. Deshalb sollte die Installation wohl weniger schwierig verlaufen...
Viele Grüße
Euklid
- af0815
- Lazarusforum e. V.
- Beiträge: 6782
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Ich habe mit dem Qemu gearbeitet und ihn für Tests als brauchbar empfunden. Es ist klar, wenn ich schwergewichte auf ihm laufenlasse, das es entsprechend langsam wird. Ich habe einen AMD 64 2 GHz mit 1GB Ram. Also die emulierten Sachen (Debian, Kbuntu,Suse, [XP-etwas Problematisch]) sind wie auf einem mittelmässigen P4 mit wenig Seicher und schwacher Grafikkarte gelaufen.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
-
- Beiträge: 6079
- Registriert: Do 21. Sep 2006, 07:51
- OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
- CPU-Target: AVR,ARM,x86(-64)
- Wohnort: Dessau
- Kontaktdaten:
QEMU emuliert standartmäsig alles in Software wodurch er problemlos auch andere Architekturen wie powerpc, sparc u.ä. out of the box emulieren kann.
Es gibt ein odul das man erst dazuinstallieren muss das die CPU bei x86 dann nicht mehr in Software emuliert sondern in einem Prozess laufen lässt wodurch eine mit VMWare vergleichbare Geschwindikeit erreicht wird.
Es gibt ein odul das man erst dazuinstallieren muss das die CPU bei x86 dann nicht mehr in Software emuliert sondern in einem Prozess laufen lässt wodurch eine mit VMWare vergleichbare Geschwindikeit erreicht wird.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/
-
- Beiträge: 3444
- Registriert: Mo 11. Sep 2006, 10:24
- OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
- CPU-Target: X32 / X64 / ARMv5
- Wohnort: Krefeld
Das ist kein Wunder, weil QEMU - wie der Name auch sagt - ein Emulator ist und jeden Assembler-Befehl einzeln interpretiert. Deshalb kann man mit QEMU auch einen PC aut einem Power PC emulieren, was mit VMWare nicht geht, weil da das programm in den allermeisten Teilen einfach nativ läuft und nur an bestimmten Stellen emuliert wird.bembulak hat geschrieben::Qemu ist imho einfach _ZU_ langsam.
Seit die Basisversion von VMWare kostenlos ist, mach QEMU auf PCs wenig Sinn.
XEN und andere Virtualisierungs-Manager gehen einen ähnlichen Weg wie VMWare, benutzen aber teilweise die Virtualisierungshardware moderner CPUs.
-Michael
Zuletzt geändert von mschnell am Mo 16. Jul 2007, 11:27, insgesamt 1-mal geändert.
-
- Beiträge: 374
- Registriert: Mi 13. Sep 2006, 15:57
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
- Wohnort: Hagen a.T.W.
- Kontaktdaten:
Ich habe mit qemu beste Erfahrungen gemacht. Da ich sehr viel alte Software habe, die zwar schon ewig nicht mehr im Einsatz ist, aber ein Teil meines Weges war, Habe ich mit Qemu alles ein wenig archiviert. Selbst Windows 3.11 und vieles andere. Ein Museum hätte die helle Freude an meiner Sammlung. Wichtig war lediglich, das ausreichend RAM installiert ist. Und der Prozessor ein bisschen Power hat. Also auf älteren Rechnern macht es keinen Spass. Und qemu gibte es auch für beide Plattformen.
Ralli
Ralli
-
- Beiträge: 6079
- Registriert: Do 21. Sep 2006, 07:51
- OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
- CPU-Target: AVR,ARM,x86(-64)
- Wohnort: Dessau
- Kontaktdaten:
Wie schon gesagt qemu kann den code auch direkt auf der CPU ausführen.Das ist kein Winder, weil QEMU - wie der Name auch sagt - ein Emulator ist und jeden Assembler-Befehl einzeln interpretiert. Deshalb kann man mit QEMU auch einen PC aut einem Power PC emulieren, was mit VMWare nicht geht, weil da das programm in den allermeisten Teilen einfach nativ läuft und nur an bestimmten Stellen emuliert wird.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/