[FIX] script qemu: bon paquet émulateur s390x sur apt (qemu-system-s390x)

Sur apt, qemu-system-misc NE contient PAS l'émulateur s390x (il fournit
alpha/avr/hppa/… mais pas s390x) : ensure_s390x_emulator installait donc
un paquet inutile puis échouait (« qemu-system-s390x toujours absent »).
Le binaire est fourni par le paquet dédié qemu-system-s390x.

Validé de bout en bout : déploiement réel Ubuntu 24.04 s390x émulé (TCG) ->
domaine type=qemu, machine s390-ccw-virtio, emulator qemu-system-s390x ->
boot OK, IP DHCP, SSH par clé (erplibre), sudo OK, uname -m = s390x
(IBM z15, /proc/sysinfo Type: 8561).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Mathieu Benoit 2026-07-28 07:09:21 +00:00
parent 37a999b911
commit 482a914ab8

View file

@ -400,10 +400,11 @@ DAEMON_PACKAGES: dict[str, list[str]] = {
}
# Émulateur QEMU système s390x (IBM Z). Requis UNIQUEMENT pour --arch s390x sur
# un hôte non-s390x : virt-install a besoin du binaire qemu-system-s390x. Sur
# apt, qemu-system-misc fournit tous les émulateurs non-x86 (dont s390x).
# un hôte non-s390x : virt-install a besoin du binaire qemu-system-s390x. NB :
# sur apt, qemu-system-misc ne contient PAS s390x (alpha/avr/… seulement) —
# c'est le paquet dédié qemu-system-s390x qui le fournit.
S390X_EMULATOR_PACKAGES: dict[str, list[str]] = {
"apt": ["qemu-system-misc"],
"apt": ["qemu-system-s390x"],
"dnf": ["qemu-system-s390x"],
"pacman": ["qemu-emulators-full"],
"zypper": ["qemu-s390"],