{{tag>sysadmin virtualisation vm kvm qemu debian buster}}
====== KVM/QEMU : VM debian 10 minimaliste ======
Création d'une VM sous Debian 10 (Buster) minimaliste en mode console (sans interface graphique).
===== Environnement =====
^ Date | 06/2026 |
^ Plateforme matérielle | AMD/Intel x86_64 |
^ OS | Ubuntu 25.10 x86_64 |
^ Kernel | 6.17.0-35-generic |
^ Virtualisation | KVM/QEMU |
^ Bibliothèque libvirt | libvirt 11.6.0 |
^ QEMU | 10.1.0 |
===== Création de la VM =====
# Créer un répertoire dédié pour les disques de la VM
newgrp libvirt-qemu
mkdir -p ~/KMV/deb10-minimal
cd ~/KMV/deb10-minimal
# Créer les disques
qemu-img create -f qcow2 deb10.qcow2 10G
qemu-img create -f qcow2 swap.qcow2 1G
# Seul l'utilisateur et les membres du groupe peuvent modifier les fichiers disques
chmod g+w,o-rwx *.qcow2
virt-install --name deb10-minimal \
--description "Debian 10 (Buster). Système minimal sans support vidéo ni son." \
--osinfo debian10 \
--memory 2048 \
--vcpus 2 \
--boot bootmenu.enable=on,bios.useserial=on,uefi=off \
--controller type=scsi,model=virtio-scsi,driver.iommu=on \
--controller type=virtio-serial,driver.iommu=on \
--rng /dev/random,driver.iommu=on \
--disk /home/yoann/KVM/deb10-minimal/deb10.qcow2,format=qcow2,target.bus=scsi,driver.discard=unmap \
--disk /home/yoann/KVM/deb10-minimal/swap.qcow2,format=qcow2,target.bus=scsi,driver.discard=unmap \
--graphics none \
--sound none \
--controller type=usb,model=none \
--location /home/yoann/KVM/sysinstall/debian-10.13.0-amd64-netinst.iso \
--console pty,target_type=serial --extra-args "inst.text console=ttyS0,115200n8,TERM=linux" \
--network network=default,model=virtio,driver.iommu=on \
--dry-run
L'installation depuis l'ISO netinstall ne pose pas de gros problème. Des messages d'avertissement apparaîssent indiquant que les dépôts des mises à jour ne sont pas disponibles. On peut malgré tout continuer l'installation du système de base.
Une fois grub installé et le système redémarré, il faut mettre à jour les sources du gestionnaire paquets APT.
# Editer le fichier sources.list
vi /etc/apt/sources.list
Ci-dessous le contenu du fichier une fois modifié :
deb http://archive.debian.org/debian/ buster main non-free contrib
deb-src http://archive.debian.org/debian/ buster main non-free contrib
deb http://archive.debian.org/debian-security/ buster/updates main non-free contrib
deb-src http://archive.debian.org/debian-security/ buster/updates main non-free contrib
Mettre à jour le système installé depuis la netinstall :
apt update && apt upgrade -y
Installation du serveur SSH :
apt install -y openssh-server
:TODO_DOCUPDATE:
Arrêter la VM puis depuis le système hôte, créer un snapshot :
===== Références =====
* https://cdimage.debian.org/mirror/cdimage/archive/10.13.0/amd64/iso-cd/
* https://www.howtoforge.com/using-old-debian-versions-in-your-sources.list