Installation de Qemu

Distribution de travail : Lubuntu 22.04

1/ Création du répertoire de travail.

util01@station40:~$ mkdir -p ~/PortableVirtualizationUsbKey/usbkey/part1/host/lubuntu/2204/64/qemu
util01@station40:~$ cd PortableVirtualizationUsbKey/usbkey/part1/host/lubuntu/2204/64/qemu/
util01@station40:~/PortableVirtualizationUsbKey/usbkey/part1/host/lubuntu/2204/64/qemu$ 

2/ Création du répertoire de travail pour Qemu.

util01@station40:~/PortableVirtualizationUsbKey/usbkey/part1/host/lubuntu/2204/64/qemu$ mkdir 9.0.2
util01@station40:~/PortableVirtualizationUsbKey/usbkey/part1/host/lubuntu/2204/64/qemu$ cd 9.0.2/
util01@station40:~/PortableVirtualizationUsbKey/usbkey/part1/host/lubuntu/2204/64/qemu/9.0.2$ 

3/ Téléchargement de l'archive du code source.

util01@station40:~/PortableVirtualizationUsbKey/usbkey/part1/host/lubuntu/2204/64/qemu/9.0.2$ wget -c https://download.qemu.org/qemu-9.0.2.tar.xz

4/ Décompression de l'archive.

util01@station40:~/PortableVirtualizationUsbKey/usbkey/part1/host/lubuntu/2204/64/qemu/9.0.2$ tar xvJf qemu-9.0.2.tar.xz 
util01@station40:~/PortableVirtualizationUsbKey/usbkey/part1/host/lubuntu/2204/64/qemu/9.0.2$ cd qemu-9.0.2/
util01@station40:~/PortableVirtualizationUsbKey/usbkey/part1/host/lubuntu/2204/64/qemu/9.0.2/qemu-9.0.2$ 

4/ Configuration de la compilation.

util01@station40:~/PortableVirtualizationUsbKey/usbkey/part1/host/lubuntu/2204/64/qemu/9.0.2/qemu-9.0.2$ ./configure --enable-virglrenderer --enable-opengl --enable-sdl --enable-system --enable-modules --enable-libusb --target-list=x86_64-softmmu --enable-kvm --audio-drv-list=alsa

5/ Compilation.

util01@station40:~/PortableVirtualizationUsbKey/usbkey/part1/host/lubuntu/2204/64/qemu/9.0.2/qemu-9.0.2$ make -j2
util01@station40:~/PortableVirtualizationUsbKey/usbkey/part1/host/lubuntu/2204/64/qemu/9.0.2/qemu-9.0.2$ cd ..
util01@station40:~/PortableVirtualizationUsbKey/usbkey/part1/host/lubuntu/2204/64/qemu/9.0.2$

6/ Création du répertoire 'lib'.

util01@station40:~/PortableVirtualizationUsbKey/usbkey/part1/host/lubuntu/2204/64/qemu/9.0.2$ mkdir lib
util01@station40:~/PortableVirtualizationUsbKey/usbkey/part1/host/lubuntu/2204/64/qemu/9.0.2$ cd lib/
util01@station40:~/PortableVirtualizationUsbKey/usbkey/part1/host/lubuntu/2204/64/qemu/9.0.2/lib$ 

7/ Installation de l'outils de récupération des librairies partagées.

  • Téléchargement du script :
util01@station40:~/PortableVirtualizationUsbKey/usbkey/part1/host/lubuntu/2204/64/qemu/9.0.2/lib$ wget https://raw.githubusercontent.com/COMBINE-lab/matryoshka/master/scripts/cpld.bash
  • Changement de permission :
util01@station40:~/PortableVirtualizationUsbKey/usbkey/part1/host/lubuntu/2204/64/qemu/9.0.2/lib$ chmod +x cpld.bash
  • Récupération des librairies partagées :
util01@station40:~/PortableVirtualizationUsbKey/usbkey/part1/host/lubuntu/2204/64/qemu/9.0.2/lib$ ./cpld.bash ../qemu-9.0.2/build/qemu-system-x86_64 .
util01@station40:~/PortableVirtualizationUsbKey/usbkey/part1/host/lubuntu/2204/64/qemu/9.0.2/lib$ cd ..
util01@station40:~/PortableVirtualizationUsbKey/usbkey/part1/host/lubuntu/2204/64/qemu/9.0.2$ 

8/ Création du répertoire des binaires.

util01@station40:~/PortableVirtualizationUsbKey/usbkey/part1/host/lubuntu/2204/64/qemu/9.0.2$ mkdir bin
util01@station40:~/PortableVirtualizationUsbKey/usbkey/part1/host/lubuntu/2204/64/qemu/9.0.2$ cd bin/
util01@station40:~/PortableVirtualizationUsbKey/usbkey/part1/host/lubuntu/2204/64/qemu/9.0.2/bin$ 

9/ Installation du binaire Qemu.

util01@station40:~/PortableVirtualizationUsbKey/usbkey/part1/host/lubuntu/2204/64/qemu/9.0.2/bin$ cp ../qemu-9.0.2/build/qemu-system-x86_64 .
util01@station40:~/PortableVirtualizationUsbKey/usbkey/part1/host/lubuntu/2204/64/qemu/9.0.2/bin$ cd ..
util01@station40:~/PortableVirtualizationUsbKey/usbkey/part1/host/lubuntu/2204/64/qemu/9.0.2$ 

10/ Installation des Bios.

util01@station40:~/PortableVirtualizationUsbKey/usbkey/part1/host/lubuntu/2204/64/qemu/9.0.2$ cp -r qemu-9.0.2/pc-bios/ .

11/ Test.

util01@station40:~/PortableVirtualizationUsbKey/usbkey/part1/host/lubuntu/2204/64/qemu/9.0.2$ LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib:./lib/:./pc-bios/ ./bin/qemu-system-x86_64 --version
QEMU emulator version 9.0.2
Copyright (c) 2003-2024 Fabrice Bellard and the QEMU Project developers