{{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