Bonjour,
En redémarrant une machine qui tournait sur le kernel linux-image-6.1.0-28-amd64 et est passée en kernel linux-image-6.1.0-32-amd64, je me suis rendu compte que le service
libvirtd retournait une erreur:
--8<------8<------8<------8<------8<------8<------8<------8<----
/ssh:proclos.tourde.home|sudo:root@proclos.tourde.home:/root $ systemctl status libvirtd
● libvirtd.service - Virtualization daemon
Loaded: loaded (/lib/systemd/system/libvirtd.service; enabled; preset: enabled)
Active: active (running) since Sun 2025-03-23 21:25:30 CET; 14min ago TriggeredBy: ● libvirtd.socket
● libvirtd-admin.socket
● libvirtd-ro.socket
Docs: man:libvirtd(8)
https://libvirt.org
Main PID: 1105 (libvirtd)
Tasks: 20 (limit: 32768)
Memory: 28.0M
CPU: 735ms
CGroup: /system.slice/libvirtd.service
└─1105 /usr/sbin/libvirtd --timeout 120
Mar 23 21:25:30 proclos systemd[1]: Starting libvirtd.service - Virtualization daemon...
Mar 23 21:25:30 proclos systemd[1]: Started libvirtd.service - Virtualization daemon.
Mar 23 21:25:30 proclos libvirtd[1105]: libvirt version: 9.0.0, package: 9.0.0-4+deb12u2 (Debian)
Mar 23 21:25:30 proclos libvirtd[1105]: hostname: proclos
Mar 23 21:25:30 proclos libvirtd[1105]: Unable to create bridge virbr0: Le paquetage n'est pas installé
Mar 23 21:25:31 proclos libvirtd[1105]: Impossible d'ouvrir /dev/kvm: Aucun fichier ou dossier de ce type
--8<------8<------8<------8<------8<------8<------8<------8<----
Après quelques rapides recherches, j'ai supposé que ça pouvait venir du kernel, et bingo c'est bien reparti avec la version -28-amd64 de
celui-ci. Du coup, j'ai quelques questions:
- Est-ce une erreur d'options de compilation, une mauvaise lecture de la
doc (laquelle ?) ou un module à charger ?
- Comment j'aurais pû anticiper cette perte de fonctionnalité ?
- Où puis-je le signaler si c'est bien une erreur ?
Je précise que c'est sur un hyperviseur Xen sous bookworm (Debian 12)
Merci d'avance pour vos réponses.
En redmarrant une machine qui tournait sur le kernel linux-image-6.1.0-28-amd64 et est passe en kernel linux-image-6.1.0-32-amd64, je me suis rendu compte que le service
libvirtd retournait une erreur:
"dpkg: error processing package linux-headers-amd64 (--configure):
dependency problems - leaving unconfigured
On Monday 24 March 2025 15:31:46 Franois TOURDE wrote:
En redmarrant une machine qui tournait sur le kernel linux-image-6.1.0-28-amd64 et est passe en kernel linux-image-6.1.0-32-amd64, je me suis rendu compte que le
service libvirtd retournait une erreur:
J'ai des problmes depuis que j'ai upgrad mon kernel en linux-image-6.1.0-32-amd64 et linux-headers-6.1.0-32-amd64.
J'ai ce message chaque apt install ... :
"dpkg: error processing package linux-headers-amd64 (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
linux-headers-6.1.0-32-amd64
linux-headers-amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)"
Pourtant, mis part ce blme, le systme fonctionne bien globalement.
En désinstallant <linux-headers-6.1.0-32-amd64>,
je n'ai plus de messages d'erreur ci-dessus sans affecter le système.
Dans la foulée, mes déboires de carte graphique Nvidia 470,
de clé Wifi ont disparu sur le sujet :
"upgrade Debian kernel 6.1.0-32 pas possible".
On verra lors de l'upgrade vers le prochain kernel 6.1.0-33-amd64...
Si ça peut aider lors de passage en kernel 6.1.0-32-amd64.
Bonjour
aucun soucis avec le dernier kernel sous bookworm mais je n'utilise
pas xen
Le 20171ième jour après Epoch,
NoSpam écrivait:
BonjourMais utilise-tu libvirtd et la notion de bridge ?
aucun soucis avec le dernier kernel sous bookworm mais je n'utilise
pas xen
---8<--------8<--------8<--------8<--------8<--------8<--------8<----- /ssh:proclos.tourde.home|sudo:root@proclos.tourde.home:/root $ virsh net-start cloudNet
error: Failed to start network cloudNet
error: Unable to create bridge virbr0: Le paquetage n'est pas installé ---8<--------8<--------8<--------8<--------8<--------8<--------8<-----
- chez moi, comme chez NoSpam, vibr0 fonctionne sans souci sous
Bookworm avec libvirt/kvm (virtmanager)
- j'y connais *vraiment* *rien* mais je me demande si le message
d'erreur correspond à un pont réseau qui ne marche réellement pas ou
correspond juste à une initialisation réseau qui ne fonctionne pas à
ce moment-là, tôt lors du boot? Auquel cas réinstaller le noyau ou
régénérer l'initramfs pourrait peut-être solutionner le problème (le
/dev/kvm étant alors manquant lors des premiers étapes du boot et
pas ensuite)?
Tu as un /dev/kvm ou pas?
Le 25/03/2025 à 11:38, François TOURDE a écrit :
[...]
Et tu as bien une interface 'virbr0' (ou autre) dans ton ifconfig ? Avec
le kernel indiqué dans le sujet ?
didier@hp-notebook14:~$ uname -a
Linux hp-notebook14 6.1.0-32-amd64 #1 SMP PREEMPT_DYNAMIC Debian
6.1.129-1 (2025-03-06) x86_64 GNU/Linux
didier@hp-notebook14:~$ ip addr
[...]
4: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
state DOWN group default qlen 1000
link/ether 52:54:00:cc:c4:91 brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
Jamais eu de KVM sur cette machine.
je suis une truffe totale sur la question de l'architecture de
virtualisation mais de ce que je comprends, il ne faut pas confondre
kvm.ko (le module Linux d'accélération de virtualisation, intégré aux sources su noyau) et "KVM" qui est en fait QEMU utilisant kvm.ko (qui
au départ a été créé par l'équipe QEMU)
Et je *suppose* toujours (sans aucune certitude non plus) que
lorsqu'il y a un Dom0 Xen installé par Debian (ou une autre distro
*Linux* (pas un *BSD)), Xen se sert de /dev/kvm même si aucun paquet
qemu (qemu-kvm est un paquet virtuel, il n'y a pas de paquet kvm)
n'est installé
[...] je sais plus où
j'ai lu ça mais Xen utiliserait (au *conditionnel*) par défaut
Openvswitch (connais pas) plutôt qu'un bridging classique.
Sois gentil avec moi: je parle ici de trucs que je ne comprends pas
vraiment :-)
[...]Merci pour ces détails ! Il va falloir que je creuse ça un peu plus
didier@hp-notebook14:~$ ip addr
[...]
4: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
state DOWN group default qlen 1000
link/ether 52:54:00:cc:c4:91 brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
alors. Je ne comprends pas pourquoi dans mon cas je n'ai pas ce bridge
dans le cas du noyau *-32-amd64 !
Dans ton qemu/networks/autostart./TON.xml as tu bien le bridge name
pour ton réseau?
si je saisis correctement, tu n'utilises pas Xen directement mais au
travers de libvirt
dans ton premier message c'est le daemon libvirtd qui se plaint de ne
pouvoir créer un pont virbr0 et de ne pas trouver le périphérique /dev/kvm. Les deux parties du messages sont-elles liées et dépendantes
ou sont-elles indépendantes? C'est toute la question
voilà, voilà, ne pas compter sur moi pour te tirer de l'ornière, ma culture de sujet étant mincissime, je l'ai utilisée comme un pot de confitures de fin du monde, j'ai étalé le plus possible en prévision
de la pénurie ;-)
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 546 |
Nodes: | 16 (1 / 15) |
Uptime: | 159:53:00 |
Calls: | 10,385 |
Calls today: | 2 |
Files: | 14,056 |
Messages: | 6,416,491 |