4- Configurando qemu para arrancar una máquina de arquitectura ARM

Imagen de Epe

Sí, qemu puede emular máquinas virtuales de diversas arquitecturas, por ejemplo ARM:

[code]
qemu-img create -f qcow hda.img 1G

wget http://people.debian.org/~aurel32/arm-versatile/vmlinuz-2.6.18-4-versatile
wget http://people.debian.org/~aurel32/arm-versatile/initrd.img-2.6.18-4-versatile

wget http://people.debian.org/~kmuto/d-i/images/daily/rpc/netboot/initrd.gz
[/code]

[img]http://www.ecualug.org/files/images/temp/arranquedebianarmenqemu_0.preview.png[/img]

Se quejará de que no le aparecen los modulos, decirle que sí, es porque el kernel que usamos no es el propio que viene con el instalador.

Los mensajes que salgan consideremoslos no importantes y continuemos con la instalación (dirá que no puede instalar el kernel, el grub, etc).

Una vez instalado podemos arrancar con:
qemu-system-arm -M versatilepb -kernel vmlinuz-2.6.18-4-versatile -initrd initrd.img-2.6.18-4-versatile -hda hda.img -append "root=/dev/sda1"

Una vez hallamos arrancado, debemos inmediatamente instalar el kernel:
[code]
apt-get install initramfs-tools
wget http://people.debian.org/~aurel32/arm-versatile/linux-image-2.6.18-4-versatile_2.6.18.dfsg.1-10+versatile_arm.deb
su -c "dpkg -i linux-image-2.6.18-4-versatile_2.6.18.dfsg.1-10+versatile_arm.deb"
[/code]
Aquí una imagen de debian-arm ya trabajando en el qemu:
[url]http://www.ecualug.org/files/images/armdebianqemuconsola.preview.png[/url]

La info de éste artículo fue cuidadosamente copiada desde: [url]http://www.aurel32.net/info/debian_arm_qemu.php[/url]