Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
logiciel:systeme:qemu:start [2020/10/24 19:09] adminlogiciel:systeme:qemu:start [2022/08/13 21:57] (Version actuelle) – modification externe 127.0.0.1
Ligne 3: Ligne 3:
 ====== QEMU : émulation d'un Raspberry Pi (Linux ou Windows) ====== ====== QEMU : émulation d'un Raspberry Pi (Linux ou Windows) ======
  
-====== Pré-requis ======+===== Pré-requis =====
  
   * Une machine sous Ubuntu   * Une machine sous Ubuntu
Ligne 9: Ligne 9:
   * Une image disque de la distribution choisie (Raspbian)   * Une image disque de la distribution choisie (Raspbian)
  
-===== Préparation de l'environnement =====+==== Préparation de l'environnement ====
  
   - Créer le répertoire de travail et s'y rendre   - Créer le répertoire de travail et s'y rendre
Ligne 20: Ligne 20:
   - <cli>$ qemu-system-arm -cpu ?</cli>La sortie devrait contenir **arm1176**.   - <cli>$ qemu-system-arm -cpu ?</cli>La sortie devrait contenir **arm1176**.
  
-====== Installation ======+===== Installation =====
  
 Créez un répertoire **qemu** (par exemple dans votre home), allez-y et téléchargez-y le noyau de qemu : Créez un répertoire **qemu** (par exemple dans votre home), allez-y et téléchargez-y le noyau de qemu :
Ligne 33: Ligne 33:
 Installez le paquet **[[apt>qemu-system]]** ou en ligne de commande :<cli>$ sudo apt install qemu-system</cli> Installez le paquet **[[apt>qemu-system]]** ou en ligne de commande :<cli>$ sudo apt install qemu-system</cli>
  
-===== Méthode graphique =====+==== Méthode graphique ====
  
-Pour installer **qemu** et son GUI **aqemu**, [[tutoriel:mini-tutoriels:comment_installer_un_paquet|installez le paquet]] **[[apt>aqemu]]** ou en ligne de commande :+Pour installer **qemu** et son GUI **aqemu**, [[fr:tutoriel:mini-tutoriels:comment_installer_un_paquet|installez le paquet]] **[[apt>aqemu]]** ou en ligne de commande :
 <cli>$ sudo apt-get install aqemu</cli> <cli>$ sudo apt-get install aqemu</cli>
  
-====== Configuration ======+===== Configuration =====
  
 Nous allons maintenant monter la partition ext4 de l'image pour faire une petite modification sur le filesystem. Nous allons maintenant monter la partition ext4 de l'image pour faire une petite modification sur le filesystem.
Ligne 77: Ligne 77:
 <cli>$ sudo qemu-system-arm -kernel kernel-qemu -cpu arm1176 -m 256 -M versatilepb -k fr -no-reboot -serial stdio -append "root=/dev/sda2 panic=1" -hda aaaa.mm.jj-wheezy-raspbian.img -redir tcp:5022::22</cli> <cli>$ sudo qemu-system-arm -kernel kernel-qemu -cpu arm1176 -m 256 -M versatilepb -k fr -no-reboot -serial stdio -append "root=/dev/sda2 panic=1" -hda aaaa.mm.jj-wheezy-raspbian.img -redir tcp:5022::22</cli>
  
-  -kernel kernel-qemu+  -kernel kernel-qemu
   :   :
-  -cpu arm1176+  -cpu arm1176
   : Select CPU model (-cpu help for list and additional feature selection)    : Select CPU model (-cpu help for list and additional feature selection) 
-  -m 256+  -m 256
   : permet de spécifier la quantité de mémoire vive pour le système émulé; ne mettez pas la taille totale de votre mémoire car il faut en laisser pour le système hôte. Par défaut, cette valeur est de 128. Set virtual RAM size to megs megabytes. Default is 128 MiB. Optionally, a suffix of “M” or “G” can be used to signify a value in megabytes or gigabytes respectively.   : permet de spécifier la quantité de mémoire vive pour le système émulé; ne mettez pas la taille totale de votre mémoire car il faut en laisser pour le système hôte. Par défaut, cette valeur est de 128. Set virtual RAM size to megs megabytes. Default is 128 MiB. Optionally, a suffix of “M” or “G” can be used to signify a value in megabytes or gigabytes respectively.
-  -M versatilepb+  -M versatilepb
   :   :
-  -no-reboot+  -no-reboot
   :   :
-  -serial stdio+  -serial stdio
   : Redirect the virtual serial port to host character device standard input/output. The default device is vc in graphical mode and stdio in non graphical mode.   : Redirect the virtual serial port to host character device standard input/output. The default device is vc in graphical mode and stdio in non graphical mode.
-  -append "root=/dev/sda2 panic=1"+  -append "root=/dev/sda2 panic=1"
   :   :
-  -hda aaaa.mm.jj-wheezy-raspbian.img+  -hda aaaa.mm.jj-wheezy-raspbian.img
   : sert à spécifier l'image de disque dur qui va servir pendant l'émulation; il peut aussi s'agir d'un périphérique ou d'une partition, comme /dev/hda1; Il y a aussi -hdb, -hdc, -hdd, pour simuler d'autres partitions, mais on ne peut pas utiliser -hdc en même temps que -cdrom. L'utilisation de partitions "réelles" présente des risques pour le disque dur, préférez les images. Use file as hard disk 0, 1, 2 or 3 image (see disk_images).   : sert à spécifier l'image de disque dur qui va servir pendant l'émulation; il peut aussi s'agir d'un périphérique ou d'une partition, comme /dev/hda1; Il y a aussi -hdb, -hdc, -hdd, pour simuler d'autres partitions, mais on ne peut pas utiliser -hdc en même temps que -cdrom. L'utilisation de partitions "réelles" présente des risques pour le disque dur, préférez les images. Use file as hard disk 0, 1, 2 or 3 image (see disk_images).
-  -redir tcp:5022::22+  -redir tcp:5022::22
   :   :
-  -k fr+  -k fr
   : clavier français   : clavier français
  
Ligne 113: Ligne 113:
 Quand vous lancez **AQEMU** pour la première fois, le message suivant apparaît : Quand vous lancez **AQEMU** pour la première fois, le message suivant apparaît :
  
-====== Utilisation ======+===== Utilisation =====
  
 Lancez Qemu avec la commande (la même que pour la configuration) : Lancez Qemu avec la commande (la même que pour la configuration) :
Ligne 128: Ligne 128:
 Commencez par changer les paramètres linguistiques (en particulier le clavier...) Commencez par changer les paramètres linguistiques (en particulier le clavier...)
  
-===== Premier démarrage =====+==== Premier démarrage ====
  
 <cli>$ qemu-system-arm -kernel kernel-qemu -cpu arm1176 -m 256 -M versatilepb -no-reboot -serial stdio -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw" -hda 2013-09-25-wheezy-raspbian.img</cli> <cli>$ qemu-system-arm -kernel kernel-qemu -cpu arm1176 -m 256 -M versatilepb -no-reboot -serial stdio -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw" -hda 2013-09-25-wheezy-raspbian.img</cli>
Ligne 140: Ligne 140:
 {{http://xecdesign.com/wp-content/uploads/2012/04/Screenshot-QEMU.png}} {{http://xecdesign.com/wp-content/uploads/2012/04/Screenshot-QEMU.png}}
  
-====== Désinstallation ======+===== Désinstallation =====
  
 Pour supprimer cette application, il suffit de supprimer son paquet. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés. Pour supprimer cette application, il suffit de supprimer son paquet. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.
  
-====== Voir aussi ======+===== Voir aussi =====
  
 ---- ----
  
 //Basé sur << [[http://xecdesign.com/qemu-emulating-raspberry-pi-the-easy-way/|Emulating Raspberry Pi the easy way (Linux or Windows!)]] >>.// //Basé sur << [[http://xecdesign.com/qemu-emulating-raspberry-pi-the-easy-way/|Emulating Raspberry Pi the easy way (Linux or Windows!)]] >>.//