staging.inyokaproject.org

Virtualisierung

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |
Dieses Thema ist die Diskussion des Artikels Virtualisierung.

ingo2

Avatar von ingo2

Anmeldungsdatum:
15. Juni 2007

Beiträge: 2145

kaputtnik schrieb:

PS: Ich nutze für qemu-kvm die GUI Baustelle/AQemu

Habe gerade mal dort nachgesehen und bin erstaunt:

stimmt das wirklich, daß (ich zitiere):

Mit AQEMU lassen sich schnell virtuelle Maschinen für verschiedene Betriebssysteme, Architekturen und Konfigurationen einrichten.

Damit man auch andere Architekturen (in meinem Fall ARM) bedienen kann? Ich habe nämlich in der Doku gelesen, daß bei anderen als x86 Architekturen eigentlich kaum was geht, z.B. Datenträger verwalten ...

Gruß, Ingo

kaputtnik

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 9245

ingo2 schrieb:

Damit man auch andere Architekturen (in meinem Fall ARM) bedienen kann? Ich habe nämlich in der Doku gelesen, daß bei anderen als x86 Architekturen eigentlich kaum was geht, z.B. Datenträger verwalten ...

Dazu kann ich persönlich keine Erfahrungsberichte geben, sorry. Musst halt selber ausprobieren 😉

Bei AQEMU kann ich jetzt keinen ARM-Prozessor per GUI einstellen, aber man kann zusätzliche Befehlszeilenparameter eingeben, also sollte das funktionieren. (Ohne Gewähr)

Gruß
kaputtnik

ingo2

Avatar von ingo2

Anmeldungsdatum:
15. Juni 2007

Beiträge: 2145

kaputtnik schrieb:

Bei AQEMU kann ich jetzt keinen ARM-Prozessor per GUI einstellen, ...

Wahrscheinlich hast du die qemu-extras nicht installiert? Die bringen nämlich erst die ganzen Binaries für die Emulation anderer Architekturen mit:

ingo@pp:~$ ls -l /usr/bin/qemu*
-rwxr-xr-x 1 root root 2463952 2010-08-25 11:18 /usr/bin/qemu
-rwxr-xr-x 1 root root 1715448 2010-08-25 11:18 /usr/bin/qemu-alpha
-rwxr-xr-x 1 root root 1970232 2010-08-25 11:18 /usr/bin/qemu-arm
-rwxr-xr-x 1 root root 1974936 2010-08-25 11:18 /usr/bin/qemu-armeb
-rwxr-xr-x 1 root root 1589960 2010-08-25 11:18 /usr/bin/qemu-cris
-rwxr-xr-x 1 root root 1958392 2010-08-25 11:18 /usr/bin/qemu-i386
-rwxr-xr-x 1 root root     270 2010-08-25 10:34 /usr/bin/qemu-ifdown
-rwxr-xr-x 1 root root     138 2010-02-26 03:34 /usr/bin/qemu-ifup
-rwxr-xr-x 1 root root  232512 2010-08-25 11:18 /usr/bin/qemu-img
-rwxr-xr-x 1 root root  244824 2010-08-25 11:18 /usr/bin/qemu-io
-rwxr-xr-x 1 root root 1757472 2010-08-25 11:18 /usr/bin/qemu-m68k
-rwxr-xr-x 1 root root 1615216 2010-08-25 11:18 /usr/bin/qemu-microblaze
-rwxr-xr-x 1 root root 1957824 2010-08-25 11:18 /usr/bin/qemu-mips
-rwxr-xr-x 1 root root 1953888 2010-08-25 11:18 /usr/bin/qemu-mipsel
-rwxr-xr-x 1 root root  228416 2010-08-25 11:18 /usr/bin/qemu-nbd
-rwxr-xr-x 1 root root 2469064 2010-08-25 11:18 /usr/bin/qemu-ppc
-rwxr-xr-x 1 root root 2789624 2010-08-25 11:18 /usr/bin/qemu-ppc64
-rwxr-xr-x 1 root root 2794584 2010-08-25 11:18 /usr/bin/qemu-ppc64abi32
-rwxr-xr-x 1 root root 1642216 2010-08-25 11:18 /usr/bin/qemu-sh4
-rwxr-xr-x 1 root root 1645992 2010-08-25 11:18 /usr/bin/qemu-sh4eb
-rwxr-xr-x 1 root root 1778000 2010-08-25 11:18 /usr/bin/qemu-sparc
-rwxr-xr-x 1 root root 1965408 2010-08-25 11:18 /usr/bin/qemu-sparc32plus
-rwxr-xr-x 1 root root 1977688 2010-08-25 11:18 /usr/bin/qemu-sparc64
-rwxr-xr-x 1 root root 2712432 2010-08-25 11:18 /usr/bin/qemu-system-arm
-rwxr-xr-x 1 root root 1628472 2010-08-25 11:18 /usr/bin/qemu-system-cris
-rwxr-xr-x 1 root root 1787736 2010-08-25 11:18 /usr/bin/qemu-system-m68k
-rwxr-xr-x 1 root root 1634840 2010-08-25 11:18 /usr/bin/qemu-system-microblaze
-rwxr-xr-x 1 root root 2416632 2010-08-25 11:18 /usr/bin/qemu-system-mips
-rwxr-xr-x 1 root root 2490360 2010-08-25 11:18 /usr/bin/qemu-system-mips64
-rwxr-xr-x 1 root root 2490360 2010-08-25 11:18 /usr/bin/qemu-system-mips64el
-rwxr-xr-x 1 root root 2412536 2010-08-25 11:18 /usr/bin/qemu-system-mipsel
-rwxr-xr-x 1 root root 2931632 2010-08-25 11:18 /usr/bin/qemu-system-ppc
-rwxr-xr-x 1 root root 3278168 2010-08-25 11:18 /usr/bin/qemu-system-ppc64
-rwxr-xr-x 1 root root 2931640 2010-08-25 11:18 /usr/bin/qemu-system-ppcemb
-rwxr-xr-x 1 root root 1748752 2010-08-25 11:18 /usr/bin/qemu-system-sh4
-rwxr-xr-x 1 root root 1748760 2010-08-25 11:18 /usr/bin/qemu-system-sh4eb
-rwxr-xr-x 1 root root 1893720 2010-08-25 11:18 /usr/bin/qemu-system-sparc
-rwxr-xr-x 1 root root 2262200 2010-08-25 11:18 /usr/bin/qemu-system-sparc64
-rwxr-xr-x 1 root root 2530720 2010-08-25 11:18 /usr/bin/qemu-system-x86_64
-rwxr-xr-x 1 root root 1999760 2010-08-25 11:18 /usr/bin/qemu-x86_64

Viele Grüße,

Ingo

kaputtnik

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 9245

ingo2 schrieb:

Wahrscheinlich hast du die qemu-extras nicht installiert?

Stimmt, aber das Thema AQEMU ist in diesem Thread wohl fehl am Platz. Für den AQEMU-Artikel werde ich das mal installieren aber weitere Diskussionen zu AQEMU dann in der entsprechenden Diskussion (Wenn ich den Artikel soweit habe).

ingo2 schrieb:

Für alles andere gibt's VBox.

IMHO ging es ja auch darum, warum man VBox braucht wenn man qemu-kvm schon nutzt 😉

Gruß
kaputtnik

noisefloor Team-Icon

(Themenstarter)

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

Das ist meiner Meinung nach die einzige sinnvolle Anwendung für Normal-User (wie mich).

Na ja... KVM ist die bevorzugte Virtualisierungslösung von Canonical und Red Hat. Abgesehen davon, dass es die erste (und längere Zeit einzige) Virtualisierung war, die direkten Support der Kernelentwickler bekommt. Du musst bei KVM/QEMU halt weiterdenken als Desktopvirtualisierung. KVM wird z.B. gerne auf Servern eingesetzt, auf der mehrere virtuelle Maschinen laufen. Die zugehörigen Tools (z.B. virt-manager) unterstützen VB hier erst gar nicht.

Ich gebe dir aber in sofern Recht, dass es komfortablere Desktop-Virtualisierer als KVM/QEMU gibt.

Zum Thema Zusammenlegung: Solange Hardy Support hat passt die Zusammenlegung eigentlich nicht 100%...

Gruß, noisefloor

ingo2

Avatar von ingo2

Anmeldungsdatum:
15. Juni 2007

Beiträge: 2145

Habe jetzt nochmal eine Weile gegoogled und auch den alten Thered aus dem VBox-Forum ausgegraben: http://forums.virtualbox.org/viewtopic.php?f=6&t=25987. Thema "Does VBox (3.0 or 3.1) co-exist with QEMU-kvm on same host?"

Außederm gibt es eine interessanten Beitrag zum Thema KVM in dem neuen c't-Sonderheft "c'7 kompakt Linux Server-Praxis".

  • Dort wird ein besonders interessantes Feature von KVM hervorgehoben: "Nested Virtualisation". Das heißt, man kann in einem KVM-Gast wiederum KVM oder gar eine andere Virtualisierungslösung installieren und darin einen Gast betreiben. Dient auch zum Debuggen von solchen Dingen.

  • ebenfalls ist das Kernel-Modul kvm-amd wesentlich weiter entwickelt/perfekter als das kvm-intel. AMD-CPU's sind hier also klar im Vorteil.

Zu guter Letzt: es ist offenbar doch riskant, KVM und VBox gleichzeitig auf einem Host zu nutzen, auch wenn es wenige Beiträge dazu gibt.

Viele Grüße, Ingo

ingo2

Avatar von ingo2

Anmeldungsdatum:
15. Juni 2007

Beiträge: 2145

noisefloor schrieb:

Zum Thema Zusammenlegung: Solange Hardy Support hat passt die Zusammenlegung eigentlich nicht 100%...

Dazu gibt es im Grunde 2 Betrachtungsweisen:

a) eigentlich ist KVM nur ein kernel-modul für CPU's mit Virtualisierungsfunktionen. QEMU-kvm dagegen eine Anwendung, die diese Funktionen nutzt. Auch, wenn es im Moment die vielleicht einzig sinvolle ist, sind beide voneinander unabhängig. In der Paketverwaltung besteht QEMU aus 3 Paketen:

  • qemu-common

  • qemu-kvm (die x86 Virtualisierung)

  • qemu-extras (die Emulation von Fremd-Architekturen), benüötigt KVM nicht!

Nur hat Canonical die Abhängigkeiten so festgelegt, daß qemu-extras auch qemu-kvm nachzieht - eigentlich unnötig. Das hätte mir das Blacklisten von kvm-amd erspart.

b) fürs Zusammenlegen spricht, das zu Hardy's Zeiten KVM noch nicht standardmäßig im Kernel vorhanden war und natürlich auch bei Weitem nicht so alltagstauglich wie heute unter Lucid ff. Somit wird heute KVM wohl nur von denen genutzt, die QEMU installieren.

In diesem Sinne,

Ingo

noisefloor Team-Icon

(Themenstarter)

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

wenn man die "Besonderheiten" von Hardy kurz abhandeln kann, dann kann man schon zusammenlegen.

Gruß, noisefloor

ingo2

Avatar von ingo2

Anmeldungsdatum:
15. Juni 2007

Beiträge: 2145

Tipp:

Der Befehl

/usr/bin/kvm-ok

verrät, ob die CPU Virtualisierung unterstützt - generell hilfreich, oder?

Hier der Output bei geblacklistetem Modul:

ingo@pp:~$ /usr/bin/kvm-ok
INFO: Your CPU supports KVM extensions
INFO: /dev/kvm does not exist
HINT: sudo modprobe kvm_amd
KVM acceleration can NOT be used

Und hier vom Netbook mit Atom N270

ingo@nettop:~$ kvm-ok
INFO: Your CPU does not support KVM extensions
KVM acceleration can NOT be used

Ingo

Ryuno-Ki

Avatar von Ryuno-Ki

Anmeldungsdatum:
7. März 2011

Beiträge: 1105

Was ist eigentlich mit Win7?

Ich habe vor, demnächst eine Students Edition zu virtualisieren (unter Lucid) - vorgeschlagenes RAM 512 MB, vorgeschlagener Festplattenspeicher 20,00 GB.

Kennt jemand die anderen Daten?

Ryu

kaputtnik

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 9245

Ich habe hier Win7 mit qemu laufen. Beim RAM würde ich mehr spendieren.

Was für andere Daten?

Hier mal die Befehlszeile die mir AQEMU ausspuckt:

/usr/bin/qemu -monitor stdio -soundhw sb16,ac97 -k de -vga cirrus -enable-kvm -m 1225 -localtime -cdrom /dev/cdrom -hda /media/VMs/VMs/Windows_7_HDA.img -boot once=d,menu=off -net nic,vlan=0 -net user,vlan=0 -name "Windows 7"

Wobei ich die Videokarte "cirrus" wo mal irgendwann zu testzwecken angegeben habe. Ich weiß gar nicht mehr, wann ich die VM zuletzt angeschmissen habe 😀

Gruß
kaputtnik

Ryuno-Ki

Avatar von Ryuno-Ki

Anmeldungsdatum:
7. März 2011

Beiträge: 1105

Na, die Zeile zum Thema Virtualisierung (Abschnitt „Gastsystem“)!

Schaue mir das morgen mal an ...

Habe heute auch festgestellt, dass viel RAM nicht verkehrt ist - allein, ich habe nur einen 1 GB Mono-RAM verbaut ...

Ryuno-Ki

Avatar von Ryuno-Ki

Anmeldungsdatum:
7. März 2011

Beiträge: 1105

kaputtnik schrieb:

Ich habe hier Win7 mit qemu laufen. Beim RAM würde ich mehr spendieren.

Hab nur 1 GB RAM verbaut ... und mich jetzt dagegen entschieden, Win7 in die VBox einzusperren - Unity bei Oneiric läuft ja schon ätzend X_x

Hier mal die Befehlszeile die mir AQEMU ausspuckt:

/usr/bin/qemu -monitor stdio -soundhw sb16,ac97 -k de -vga cirrus -enable-kvm -m 1225 -localtime -cdrom /dev/cdrom -hda /media/VMs/VMs/Windows_7_HDA.img -boot once=d,menu=off -net nic,vlan=0 -net user,vlan=0 -name "Windows 7"

Wobei ich die Videokarte "cirrus" wo mal irgendwann zu testzwecken angegeben habe. Ich weiß gar nicht mehr, wann ich die VM zuletzt angeschmissen habe 😀

Gruß
kaputtnik

Hab die Maschine schon 'runtergeworfen ...

kaputtnik

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 9245

Ryuno-Ki schrieb:

Hab nur 1 GB RAM verbaut ... und mich jetzt dagegen entschieden, Win7 in die VBox einzusperren -

Verständlich 😀

Es wäre trotzdem schön, wenn jemand die Tabelle in Gastsysteme um Win7 erweitern würde ☺

Gruß
kaputtnik

Ryuno-Ki

Avatar von Ryuno-Ki

Anmeldungsdatum:
7. März 2011

Beiträge: 1105

kaputtnik schrieb:

Es wäre trotzdem schön, wenn jemand die Tabelle in Gastsysteme um Win7 erweitern würde ☺

Habe mich einfach einmal hieran orientiert ... ich gehe davon aus, dass die Daten dort vertrauenswürdig sind 😬

Allerdings sperrt die Darstellung mit "ABC (32Bit), XYZ (64Bit)" die Tabelle ein wenig ... sollte da wieder "XYZ / ABC" verwendet werden?