Vous êtes passionnés comme moi de machines basse-consommation, ARM, Atom : rendez visite à mon partenaire !
Virtualisation ARM avec Qemu
mercredi 04 janvier 2012 à 07:00 | Virtualisation
Vous souhaitez virtualiser l'architecture ARM pour compiler ou tester vos programmes (comme Node.js), sur vos PC équipés d'un processeur Intel. Je vais vous présenter l'outil de virtualisation / émulation QEmu, pour le processeur ARMv5 ... Comme celui du DockStar :)
Introduction à QEMU
Qemu permet de virtualiser plusieurs types de processeurs :
- x86
- Sparc
- ARM
- Coldfire
- PowerPC
- SuperH
- ...
Installation de Debian ARM sur QEMU
Les outils nécessaires s'installent avec un simple :
aptitude install qemu qemu-arm-static qemu qemu-kvm-extrasNous allons commencer par créer le disque virtuel, en mode thin provisionning, de notre future machine ARMv5 avec la commande :
qemu-img create -f qcow ARM.img 2G
Maintenant, nous allons télécharger le noyaux Linux et le initrd d'installation netinstall de Debian Linux Squeeze :
wget http://ftp.debian.org/debian/dists/stable/main/installer-armel/current/images/versatile/netboot/vmlinuz-2.6.32-5-versatilewget http://ftp.de.debian.org/debian/dists/stable/main/installer-armel/current/images/versatile/netboot/initrd.gz
Démarrons l'installation avec la commande :
qemu-system-arm -M versatilepb -kernel vmlinuz-2.6.32-5-versatile -initrd initrd.gz -hda ARM.img -append "root=/dev/ram"
Et voilà l'installation commence :
Après de longues minutes l'installation s'achève presque. Nous avons encore 3 opérations à réaliser :
- supprimer les 2 fichiers précédemment téléchargés
wget http://people.debian.org/~aurel32/qemu/armel/initrd.img-2.6.32-5-versatilewget http://people.debian.org/~aurel32/qemu/armel/vmlinuz-2.6.32-5-versatileqemu-system-arm -M versatilepb -m 256M -kernel vmlinuz-2.6.32-5-versatile -initrd initrd.img-2.6.32-5-versatile -hda ARM.img -append "root=/dev/sda1"
Vous avez virtualisé une machine ARM sur votre PC. J'ai réalisé toutes ces opérations, pour pouvoir compiler Node.js pour processeur ARM sur mon PC !
A propos de Vincent RABAH
DSI/Responsable Technique depuis plus de 10 ans. Les Systèmes d'Informations complexes sont mon quotidien !
Expert en management, GreenIT et virtualisation de serveurs. Vous pouvez consulter l'ensemble de mon parcours.
I do speak English even if my blog is written in French ... Feel free to leave comments, I'll answer you !
- VMworld 2010 - Day 1
- Citrix XenServer version 6 Beta
- Ruby vSphere Console
- Les nouveautés annoncées de vSphere 5.0
- SDK Ruby pour VMware vSphere API
- Un SAN EMC Celerra gratuit
- Démonstration de la compression mémoire VMware
- vCenter Server 4.1 Best Practices
- VMware Workstation 8.0
- XenServer 5.6 Service Pack 2
Vous pouvez lire également :
Partagez cet article :





Petit ajout : pour suivre ce tuto sous ubuntu
apt-get install qemu qemu-arm-static qemu-kvm-extras