?
Mit QEMU kannst du Maschinen anderer Architektur emulieren. Das funktioniert mit Binary-Translation und ist auch entsprechend lahmer als die Nutzung bestimmter CPU-Features zur Umsetzung von Virtualisierung. Aber es funktioniert gut, zumindest was ARM anbelangt (das ist wohl das bestgepflegte Emulationstarget in QEMU). Wird zum Beispiel auch in den SDKs vieler Smartphone-Hersteller oder was auch immer genutzt, um Entwicklern das Testen und Debuggen auf einem normalen PC zu ermöglichen.
Mit Virtualbox kommst du da nicht weiter. Das basiert zwar ursprünglich auch auf QEMU, aber selbst wenn der Emulationscode für andere Architekturen noch in der Codebasis enthalten sein sollte, ist er zumindest uralt und ungepeflegt und über das Userinterface eh nicht zu benutzen.
Also QEMU installieren. Wenn du das ganze bequem bedienen können willst, installiere dir auch noch libvirt und den virt-manager. Dort kannst du in halbwegs aktuellen Versionen beim Erstellen einer VM auch die Architektur wählen. Einfach ARM (mit Versatile-Express-Hardwaremodel, das ist so eine Art Referenzhardware/Evalplattform von ARM) wählen und ein geeignetes Systemimage importieren.
Wenn du QEMU ohne libvirt benutzen willst, suchst du nach qemu-system-arm, das du z.B. mit -machine vexpress-a9 aufrufst, um ein Versatile Express mit Cortex-A9-Prozessor zu emulieren. Für den Rest musst du die Dokumentation bemühen.
Gibt noch mehr implementierte Models die mehr oder weniger gut getestet sind. Hängt auch davon ab, mit was das System auf deinem Diskimage klarkommt, ARM ist da etwas komplizierter als ein IBM-PC.
$ qemu-system-arm -version
QEMU emulator version 2.0.91, Copyright (c) 2003-2008 Fabrice Bellard
$ qemu-system-arm -machine help
Supported machines are:
lm3s811evb Stellaris LM3S811EVB
canon-a1100 Canon PowerShot A1100 IS
vexpress-a15 ARM Versatile Express for Cortex-A15
vexpress-a9 ARM Versatile Express for Cortex-A9
xilinx-zynq-a9 Xilinx Zynq Platform Baseboard for Cortex-A9
connex Gumstix Connex (PXA255)
n800 Nokia N800 tablet aka. RX-34 (OMAP2420)
lm3s6965evb Stellaris LM3S6965EVB
versatileab ARM Versatile/AB (ARM926EJ-S)
borzoi Borzoi PDA (PXA270)
tosa Tosa PDA (PXA255)
cheetah Palm Tungsten|E aka. Cheetah PDA (OMAP310)
midway Calxeda Midway (ECX-2000)
mainstone Mainstone II (PXA27x)
n810 Nokia N810 tablet aka. RX-44 (OMAP2420)
terrier Terrier PDA (PXA270)
highbank Calxeda Highbank (ECX-1000)
cubieboard cubietech cubieboard
sx1-v1 Siemens SX1 (OMAP310) V1
sx1 Siemens SX1 (OMAP310) V2
realview-eb-mpcore ARM RealView Emulation Baseboard (ARM11MPCore)
kzm ARM KZM Emulation Baseboard (ARM1136)
akita Akita PDA (PXA270)
z2 Zipit Z2 (PXA27x)
musicpal Marvell 88w8618 / MusicPal (ARM926EJ-S)
realview-pb-a8 ARM RealView Platform Baseboard for Cortex-A8
versatilepb ARM Versatile/PB (ARM926EJ-S)
realview-eb ARM RealView Emulation Baseboard (ARM926EJ-S)
realview-pbx-a9 ARM RealView Platform Baseboard Explore for Cortex-A9
spitz Spitz PDA (PXA270)
none empty machine
virt ARM Virtual Machine
collie Collie PDA (SA-1110)
smdkc210 Samsung SMDKC210 board (Exynos4210)
verdex Gumstix Verdex (PXA270)
nuri Samsung NURI board (Exynos4210)
integratorcp ARM Integrator/CP (ARM926EJ-S)