Virtualisation de Raspbian avec Qemu.
Distribution de travail : Ubuntu 14.04 LTS
1) Répertoire de travail :
[~] ➔ mkdir -p VIRTUALISATION/RASPBIAN [~] ➔ cd VIRTUALISATION/RASPBIAN/ [~/VIRTUALISATION/RASPBIAN] ➔
2) Téléchargement de Raspbian :
[~/VIRTUALISATION/RASPBIAN] ➔ wget wget http://vx2-downloads.raspberrypi.org/raspbian/images/raspbian-2015-11-24/2015-11-21-raspbian-jessie.zip
3) Décompression de l’archive :
[~/VIRTUALISATION/RASPBIAN] ➔ unzip 2015-11-21-raspbian-jessie.zip
3) Téléchargement du kernel :
[~/VIRTUALISATION/RASPBIAN] ➔ wget https://github.com/dhruvvyas90/qemu-rpi-kernel/archive/master.zip [~/VIRTUALISATION/RASPBIAN] ➔ unzip master.zip [~/VIRTUALISATION/RASPBIAN] ➔ mv qemu-rpi-kernel-master/kernel-qemu-4.1.7-jessie .
4) Modification de l’image :
– Création du répertoire de montage :
[~/VIRTUALISATION/RASPBIAN] ➔ mkdir mnt
The filesystem (.img2) starts at sector 131072, which equals 512 * 131072 = 67108864 bytes
– Montage de Raspbian :
[~/VIRTUALISATION/RASPBIAN] ➔ sudo mount -v -o offset=67108864 -t ext4 2015-11-21-raspbian-jessie.img mnt mount: enabling autoclear loopdev flag mount : le périphérique boucle /dev/loop0 sera utilisé /home/util01/VIRTUALISATION/RASPBIAN/2015-11-21-raspbian-jessie.img on /home/util01/VIRTUALISATION/RASPBIAN/mnt type ext4 (rw,offset=67108864)
– Vérification :
[~/VIRTUALISATION/RASPBIAN] ➔ ls -l mnt/etc/ld.so.preload -rw-r--r-- 1 root root 42 nov. 21 20:07 mnt/etc/ld.so.preload
[~/VIRTUALISATION/RASPBIAN] ➔ ls -l mnt/etc/fstab -rw-r--r-- 1 root root 204 nov. 21 21:28 mnt/etc/fstab
– Modification :
[~/VIRTUALISATION/RASPBIAN] ➔ sudo sed -e '/.*libarmmem.so.*/ s/^#*/#/' -i mnt/etc/ld.so.preload [~/VIRTUALISATION/RASPBIAN] ➔ sudo sed -e '/.*\/dev\/mmcblk.*/ s/^#*/#/' -i mnt/etc/fstab
– Démontage du point de montage :
[~/VIRTUALISATION/RASPBIAN] ➔ sudo umount mnt
5) Lancement de Raspbian :
[~/VIRTUALISATION/RASPBIAN] ➔ qemu-system-arm -kernel kernel-qemu-4.1.7-jessie -cpu arm1176 -m 256 -M versatilepb -no-reboot -no-shutdown -serial stdio -append "root=/dev/sda2 rootfstype=ext4 rw" -hda 2015-11-21-raspbian-jessie.img
6) Liens :
https://github.com/loolooyyyy/rassbpery-qemu
https://github.com/dhruvvyas90/qemu-rpi-kernel/
Comments are closed, but trackbacks and pingbacks are open.