PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Verständnisfrage zu QEMU Images



Sven3v
04.07.14, 02:42
Hallo.

Ich möchte auf einem Smartphone mit ARMv7 Prozessor QEMU installieren und würde gerne wissen, ob es dann möglich wäre AMD64 oder I386 Images laufen zu lassen.

marce
04.07.14, 03:44
Ohne es ausprobiert zu haben: Google sagt, es geht. Aber Du wirst wenig Spaß dabei haben, was Geschwindigkeit angeht.

stefan.becker
04.07.14, 09:27
Über Qemu geht das.

Entspricht aber in etwa der Performance eines defekten PCs. Vermutlich ist der Akku eher leer als Windows hochgefahren.

Newbie314
04.07.14, 11:34
Unter Qemu lief auf meinem PC (2 Ghz Pentium, 64 bit, 3 GB Ram) nicht mal Puppylinux vernünftig.

=> an Windows brauchst du nichtmal zu denken.

Sven3v
04.07.14, 13:51
Unter Qemu lief auf meinem PC (2 Ghz Pentium, 64 bit, 3 GB Ram) nicht mal Puppylinux vernünftig.

Kann ich verstehen.
Die Smartphones werden aber immer leistungsfähiger.
Wie viel Leistung müsste so ein Smartphone theoretisch haben, damit ein VM Image ohne Probleme läuft?
Und wenn ich zum Beispiel QEMU auf Galaxy Note 3 installiere und 2-3 Kerne von 4 (jeweils 2.300 MHz) QEMU zuteilen würde?

marce
04.07.14, 14:29
sagen wir mal so: Virtualisierung ist nur dann perfomant, wenn Du die Hardware ohne Virtualisierungsschicht mehr oder weniger "ohne Aufwand" durchreichen kannst - sobald auf einem Hypervisor eine fremde CPU komplett durch Software simuliert werden soll wird's langsam und aufwändig.

Je nach CPU und zu emulierender Hardware kann da locker mal Faktor 10, 100 "drauf gehen" - weil im schlimmsten Fall jeder Systemcall durch Software nachgebildet werden muss.

stefan.becker
04.07.14, 15:33
Beim nächsten Smartphone mit 30 Gigahertz und 12" Display sollte XP kein Problem sein.

Newbie314
04.07.14, 16:37
@Sven: was willst du denn genau machen ? Es gibt einige Methoden ein Linux auf ein ARM Smartphone zu bringen (auch ohne Android zu deinstallieren). Solltest du aber vorhaben ein Windows (selbst wenn es sich um 3.11 handeln sollte) aufs Smartphone zu bringen hast du einfach verloren. Das schleicht so langsam dass du es nicht nutzen wirst.

Sven3v
04.07.14, 18:00
Ich wollte die Telefon funktion auf dem Smartphone deaktivieren. Ubuntu Touch oder Linux auf Aufndroid rüber ziehen. Dann eine VM drauf starten und dort pfsense Image laufen lassen. Mindestvoraussetzungen für pfsense sind etwa 500 MHz und 256 RAM.
Aber dank euren Infos wird das nicht möglich sein. Somit habe ich mir jede menge Arbeit erspart.
Kurz gesagt. Ich wollte wissen ob das technisch möglich ist, weil ich angenommen habe das einige Smartphones mehr Leistung haben als so manche Router und stromsparende PCs.

Newbie314
04.07.14, 18:25
Linux auf Android geht. Linux gibt es auch für ARM Prozessoren => kein Qemu nötig, eine "normale" Virtuelle Maschine reicht. Jetzt musst du nur noch sehen ob deine Anwendung auch für ARM compiliert wurde und in einer Linuxvariante die bei dir läuft im Repository steht.

https://www.google.de/search?q=linux+auf+android+installieren&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:de:official&client=firefox-a&channel=sb&gfe_rd=cr&ei=cOO2U6DDDMKK8Qf__IGQBw

stefan.becker
04.07.14, 19:15
Wäre das nicht ein sinnvoller Einsatz für einen Raspberry PI, wenn es eine kleine Lösung für den Heimansatz sein soll?

stefan.becker
04.07.14, 19:35
Wäre das nicht ein sinnvoller Einsatz für einen Raspberry PI, wenn es eine kleine Lösung für den Heimansatz sein soll?

Selbstkorrektur. Wohl zu schwach, die Hardware.

http://www.raspberrypi.org/forums/viewtopic.php?f=36&t=6267

Newbie314
04.07.14, 20:52
.. es gibt auch leistungsfähigere Plattformen die nicht viel mehr kosten.. aber ich vermute Sven hat ein ausgemustertes Smartphone rumliegen und sucht eine Zweitverwendung...

Sven3v
05.07.14, 15:29
Ich wollte VPN auf der Hardware einsetzen und da wäre ein rasberrypi oder gängige ALIX Boards eher eine Bremse für VPN. pfsense ist auch eine Distribution das auf FreeBSD aufgebaut ist und als Anfänger wird es für mich schon schwieriger herauszufinden, ob das hier möglich ist:


Jetzt musst du nur noch sehen ob deine Anwendung auch für ARM compiliert wurde und in einer Linuxvariante die bei dir läuft im Repository steht.