Virtualisation de Raspbian avec Qemu

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

qemu_raspbian
6) Liens :
https://github.com/loolooyyyy/rassbpery-qemu
https://github.com/dhruvvyas90/qemu-rpi-kernel/

Comments are closed, but trackbacks and pingbacks are open.