Skip to content

installation sur Debian 12 #7

@risseraka

Description

@risseraka

Environnement

  • Serveur dédié OVH (ex-Kimsufi)
  • Debian 12.13 (Bookworm)
  • Installation en tant qu'utilisateur non-root avec sudo

Problèmes rencontrés

  1. Prérequis non documentés / non détectés
  • QEMU : agent-vm setup échoue avec le message Lima exec: "qemu-system-x86_64": executable file not found in $PATH. Fix : sudo apt-get install qemu-system-x86-64.
  • Permissions KVM : Après installation de QEMU, erreur Could not access KVM kernel module: Permission denied. Fix : sudo usermod -aG kvm $USER + re-login.
  • Suggestion : un check des prérequis au setup (présence de qemu, /dev/kvm, groupe kvm) avec des messages explicites éviterait beaucoup de friction.
  1. Message d'erreur générique

Error: Failed to start base VM. ne donne aucune indication sur la cause. Le vrai diagnostic est enfoui dans ~/.lima/agent-vm-base/ha.stderr.log. Afficher les dernières lignes du log ou au minimum le chemin vers le fichier de log aiderait énormément au debug.

  1. Ctrl+C pendant la création laisse un état corrompu

Un Ctrl+C pendant agent-vm setup ou la première exécution laisse un répertoire ~/.lima/agent-vm-* incomplet (sans lima.yaml). Ensuite, toutes les commandes Lima/agent-vm échouent avec :
FATA[0000] open /home/adrien/.lima/agent-vm-xxx/lima.yaml: no such file or directory
Fix manuel : rm -rf ~/.lima/agent-vm-xxx.

Suggestion : gérer les interruptions proprement (trap + cleanup), ou détecter/ignorer les VMs dans un état invalide au démarrage.

  1. Problème mineur : URL d'installation Lima

https://lima-vm.io/install.sh retourne une 404. Ce n'est pas directement lié à agent-vm mais si le README y fait référence, ça mérite une mise à jour. L'installation via le tarball GitHub fonctionne.


Résumé

L'outil fonctionne bien une fois les prérequis en place. Les principaux axes d'amélioration :

  • Détection des prérequis au setup (qemu, kvm, permissions)
  • Messages d'erreur actionables (afficher le log ou la cause)
  • Résilience aux interruptions (cleanup des VMs partielles)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions