Il peut être intéressant de vuloir installer très rapidement un module EOLE pour pouvoir le tester.

Pour cela, le PCLL a mis en place un magasin d’image prêtes à s’exécuter (ready-to-run) à l’adresse https://magasin.eole.education/appliance

Par exemple, nous allons chercher à créer une VM. Il faut :

  • Choir une image Eolebase 2.9
IMAGE=eolebase-2.9.0
  • Il faut aller sur le magasin et rechercher dans la zone de recherche ‘eole-base-2.9.0’.
  • Ouvrir la tuile
  • Récupérer l’ID de l’image
APP_ID=13cdf003-e94d-4e39-b242-fada6edc89a1
URL="https://magasin.eole.education/appliance/${APP_ID}"
  • Ensuite télécharger le fichier de l’image (7,5 Go !), en exécutant :
WORKDIR=/tmp/test
mkdir -p "$WORKDIR"
wget --progress=dot -e dotbytes=10M -c --no-http-keep-alive -O "${WORKDIR}/${IMAGE}.qcow2.bz2" "$URL/download/0"
bunzip2 "${WORKDIR}/${IMAGE}.qcow2.bz2"
  • Ensuite, il faut installer l’outil Qemu-Kvm (ou un autre…)
sudo apt-get install -y qemu-utils qemu-kvm ovmf
  • Créer une image disque vide
qemu-img create -f qcow2 "${WORKDIR}/${IMAGE}-a.qcow2" 10G
  • Démarrer la VM avec :
sudo qemu-system-x86_64 \
       -machine q35,smm=on,accel=kvm \
       -cpu host \
       -smp cores=4 \
       -m 6144 \
       -global driver=cfi.pflash01,property=secure,value=on \
       -boot menu=on \
       -drive if=pflash,format=raw,unit=0,file="${WORKDIR}/OVMF.fd" \
       -global ICH9-LPC.disable_s3=1 \
       -global isa-debugcon.iobase=0x402 -debugcon "file:/tmp/eole.ovmf.log" \
       -netdev id=net0,type=user -device virtio-net-pci,netdev=net0,romfile= \
       -drive id=disk0,file="${WORKDIR}/${IMAGE}.qcow2",if=none,format=qcow2 -device virtio-blk-pci,drive=disk0,bootindex=0 \
       -rtc base=localtime,clock=host \
       -device piix3-usb-uhci -device usb-tablet \
       -device qxl-vga \
       -k fr
  • Cela donne :
  • Ici, vous pouvez vous connecter. C’est fini.