Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
sysadmin:virtualisation:kvm:raspberry_pi [2012/11/12 11:59] james ajout login |
sysadmin:virtualisation:kvm:raspberry_pi [2015/01/09 11:59] (Version actuelle) james ajout tags |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag>virtualisation VM machine_virtuelle KVM raspberry_pi rpi qemu arm emulation raspbian}} | ||
====== Emuler une Raspberry Pi dans une VM KVM ====== | ====== Emuler une Raspberry Pi dans une VM KVM ====== | ||
Ligne 7: | Ligne 8: | ||
===== Installation des prérequis ===== | ===== Installation des prérequis ===== | ||
* Installez QEMU si vous ne l'avez pas déja : <code>apt-get install qemu-user-static qemu-system</code> | * Installez QEMU si vous ne l'avez pas déja : <code>apt-get install qemu-user-static qemu-system</code> | ||
- | * Vérifiez le CPU qu'est capable d'émuler votre version de QEMU, grace a la commande <code>qemu-system-arm -cpu ?</code>Vous devez voir apparaitre "arm1136-r2" ou mieux "arm1176" dans la liste, comme par exemple avec la version 0.14 (adaptez la suite au besoin) :<code>$ qemu-system-arm -cpu ? | + | * Vérifiez le CPU qu'est capable d'émuler votre version de QEMU, grace a la commande <code>qemu-system-arm -cpu ?</code>Vous devez voir apparaître "arm1136-r2" ou mieux "arm1176" dans la liste, comme par exemple avec la version 0.14 (adaptez la suite au besoin) :<code>$ qemu-system-arm -cpu ? |
Available CPUs: | Available CPUs: | ||
arm926 | arm926 | ||
Ligne 35: | Ligne 36: | ||
* Téléchargez une image de raspbian ici : http://www.raspberrypi.org/downloads , par exemple http://downloads.raspberrypi.org/images/raspbian/2012-10-28-wheezy-raspbian/2012-10-28-wheezy-raspbian.zip (sha1sum : 3ee33a94079de631dee606aebd655664035756be ) qu'il faudra décompresser. | * Téléchargez une image de raspbian ici : http://www.raspberrypi.org/downloads , par exemple http://downloads.raspberrypi.org/images/raspbian/2012-10-28-wheezy-raspbian/2012-10-28-wheezy-raspbian.zip (sha1sum : 3ee33a94079de631dee606aebd655664035756be ) qu'il faudra décompresser. | ||
* Compilez vous même votre noyau (non abordé ici, voir http://xecdesign.com/compiling-a-kernel/ ) ou récupérez une version existante ici : http://xecdesign.com/downloads/linux-qemu/kernel-qemu, comme par exemple avec la commande "wget http://xecdesign.com/downloads/linux-qemu/kernel-qemu". | * Compilez vous même votre noyau (non abordé ici, voir http://xecdesign.com/compiling-a-kernel/ ) ou récupérez une version existante ici : http://xecdesign.com/downloads/linux-qemu/kernel-qemu, comme par exemple avec la commande "wget http://xecdesign.com/downloads/linux-qemu/kernel-qemu". | ||
- | * Vérifiez le modele de carte réseau que vous pouvez émuler a l'aide de la commande "qemu-system-arm -net nic,model=?" comme dans l'exemple suivant :<code>$ qemu-system-arm -net nic,model=? | + | * Vérifiez le modèle de carte réseau que vous pouvez émuler a l'aide de la commande "qemu-system-arm -net nic,model=?" comme dans l'exemple suivant :<code>$ qemu-system-arm -net nic,model=? |
qemu: Supported NIC models: smc91c111 | qemu: Supported NIC models: smc91c111 | ||
</code> | </code> |