Le 07/11/2024 à 17:12, BERTRAND Joël a écrit :
Bonjour à tous,[...]
Depuis ce matin, j'essaie désespérément de lancer une machine
virtuelle
Windows 10 sur une installation KVM. Je précise que cette installation
fonctionnait parfaitement jusqu'à récemment (je ne l'utilise pas tous
les jours).
L'une des possibilités (parmi bien d'autres) serait une mise-à-jour
Windows qui a mal tourné et rend le démarrage normal de Windows
impossible. Auquel cas peut-être que tu gardes la main lors du tout
début du démarrage et tu peux alors appuyer sur une ou des touche(s)
de fonction pour démarre en mode sans échec,
Le 07/11/2024 à 17:12, BERTRAND Joël a écrit :
Bonjour à tous,[...]
Depuis ce matin, j'essaie désespérément de lancer une machine
virtuelle
Windows 10 sur une installation KVM. Je précise que cette installation
fonctionnait parfaitement jusqu'à récemment (je ne l'utilise pas tous
les jours).
L'une des possibilités (parmi bien d'autres) serait une mise-à-jour
Windows qui a mal tourné et rend le démarrage normal de Windows
impossible. Auquel cas peut-être que tu gardes la main lors du tout
début du démarrage et tu peux alors appuyer sur une ou des touche(s) de fonction pour démarre en mode sans échec, avec ou sans le réseau, voire avec ou sans des périphériques (j'ai vraiment pas souvent utilisé le
mode sans échec et la dernière fois remonte à plusieurs années): https://stackoverflow.com/questions/41842509/libvirt-kvm-qemu-is-it-possible-to-boot-a-windows-guest-into-safe-mode
Le 07/11/2024 à 23:28, BERTRAND Joël a écrit :
En fait, ça démarre. Mais le fonctionnement est erratique. Si je >> laisse
le truc assez longtemps, j'arrive à l'écran de connexion. Je peux même
ouvrir un session (qui peut s'ouvrir correctement ou pas), mais tout est
d'une lenteur abominable en surchargeant le réseau local et le serveur
NFS. Ce que je n'avais pas auparavant.
au feeling, comme ça, ça ressemble plus à un problème dans l'invité Windows que dans l'environnement de l'hôte Debian...
Le 08/11/2024 à 08:37, BERTRAND Joël a écrit :
Bonjour,
Pas certain du tout :
hilbert:[~/.local/share/libvirt/images] > ls -lh
-rw------- 1 bertrand users 21G 7 janv. 2023 netbsd10.0.qcow2
-rw-r--r-- 1 bertrand users 33G 7 nov. 16:50 Virtual10-disk001.qcow2 >> -rw------- 1 bertrand users 129G 7 nov. 16:42 win10.qcow2
Le disque utilisé par la VM est Virtual10-disk001.qcow2 (j'ai vérifié
dans la configuration de la VM). Or je viens de m'apercevoir qu'un autre
disque est créé par je ne sais qui et que ce disque fait... 128 Go !
Sans doute plus il faudrait que je laisse la VM aller jusqu'au bout.
Pour mémoire, la taille de Virtual10-disk001.qcow2 est de 128 Go : >>
hilbert:[~/.local/share/libvirt/images] > file Virtual10-disk001.qcow2
Virtual10-disk001.qcow2: QEMU QCOW Image (v2), 137438953472 bytes (v2),
137438953472 bytes
hilbert:[~/.local/share/libvirt/images] > file win10.qcow2
win10.qcow2: QEMU QCOW Image (v3), 137438953472 bytes (v3), 137438953472
bytes
et c'est bien la VM qui crée un autre fichier (au nom de la VM) et qui
sature le serveur NFS. Précédemment, ce n'était pas le cas.
Bien cordialement,
JB
Je suis loin de bien connaître kvm/qemu donc ce que j'avance est à
prendre avec des pincettes,
mais je suis resté sur l'impression qu'avec les options standard, l'occupation d'une image qemu sur un disque réel est dynamique, ce qui suggérerait que ton disque Windows est plein (128Go alloués, 128Go occupés) et il semblerait que dans ce cas (supposition, j'y connais rien
et je n'ai jamais entendu parler d'un tel comportement), qemu crée une
image temporaire pour éviter de planter la machine? (la dernière partie
est vraiment une pure hypothèse sans rien pour la soutenir)
tu pourrais simplement essayer de forcer l'extinction de la VM Windows, porter la taille de l'image à 200G et redémarrer la machine: peut-être
que Windows se lancerait normalement (modulo une vérification NTFS au départ, probablement)?
Je ne peux pas forcer l'arrêt de la machine. La charge (côté client) l'interdit. Plus rien ne répond.sudo virsh && destroy <domaine> (voire reset <domaine>)
Apparemment je me trompe: un ls sur une image qcow2 montre l'espace
alloué (virtual size), pas réellement occupé (disk size):
didier@hp-notebook14:~$ sudo qemu-img info /home/machines_virtuelles/win10.qcow2image: /home/machines_virtuelles/win10.qcow2
file format: qcow2
virtual size: 50 GiB (53687091200 bytes)
disk size: 23.9 GiB
cluster_size: 65536
Format specific information:
compat: 1.1
compression type: zlib
lazy refcounts: true
refcount bits: 16
corrupt: false
extended l2: false
didier@hp-notebook14:~$ ls -al /home/machines_virtuelles
total 41245288
drwxrwxr-x 2 libvirt-qemu libvirt 4096 7 nov. 13:39 . drwxr-xr-x 5 root root 4096 15 août 14:43 ..
-rw------- 1 root root 53695545344 18 août 22:14 debian.qcow2
-rw------- 1 root root 53695545344 7 nov. 14:35 opensuse_leap.qcow2
-rw------- 1 root root 53695545344 17 août 22:54 win10.qcow2
tu peux peut-être tenter (si la commande veut bien répondre),
- un qemu-img info pour avoir la taille réellement occupée
- un qemu-check pour vérifier sir l'image est corrompue
- éventuellement un qemu-img resize pour agrandir ton image qcow2 sans arrêter ta machine virtuelle, même si ça me semble douteux que le changement de taille soit pris en compte immédiatement plutôt qu'au prochain démarrage de la VM.
En tout cas bon courage :-)
PS: si je comprends à peu près (c'est incertain), si l'option
data_file_raw a été choisie, qemu crée une image supplémentaire avec les entrées-sorties sur l'image principale, ce qui explique tes deux images
qcow pour une seule machine virtuelle.
cf doc qemu:
https://www.qemu.org/docs/master/tools/qemu-img.html#notes
didier gaumet a écrit :
Le 07/11/2024 à 23:28, BERTRAND Joël a écrit :
En fait, ça démarre. Mais le fonctionnement est erratique. Si je >>> laisse
le truc assez longtemps, j'arrive à l'écran de connexion. Je peux même >>> ouvrir un session (qui peut s'ouvrir correctement ou pas), mais tout est >>> d'une lenteur abominable en surchargeant le réseau local et le serveur
NFS. Ce que je n'avais pas auparavant.
au feeling, comme ça, ça ressemble plus à un problème dans l'invité
Windows que dans l'environnement de l'hôte Debian...
Bonjour,
Pas certain du tout :
hilbert:[~/.local/share/libvirt/images] > ls -lh
-rw------- 1 bertrand users 21G 7 janv. 2023 netbsd10.0.qcow2
-rw-r--r-- 1 bertrand users 33G 7 nov. 16:50 Virtual10-disk001.qcow2 -rw------- 1 bertrand users 129G 7 nov. 16:42 win10.qcow2
Le disque utilisé par la VM est Virtual10-disk001.qcow2 (j'ai vérifié
dans la configuration de la VM). Or je viens de m'apercevoir qu'un autre disque est créé par je ne sais qui et que ce disque fait... 128 Go !
Sans doute plus il faudrait que je laisse la VM aller jusqu'au bout.
Pour mémoire, la taille de Virtual10-disk001.qcow2 est de 128 Go :
hilbert:[~/.local/share/libvirt/images] > file Virtual10-disk001.qcow2 Virtual10-disk001.qcow2: QEMU QCOW Image (v2), 137438953472 bytes (v2), 137438953472 bytes
hilbert:[~/.local/share/libvirt/images] > file win10.qcow2
win10.qcow2: QEMU QCOW Image (v3), 137438953472 bytes (v3), 137438953472 bytes
et c'est bien la VM qui crée un autre fichier (au nom de la VM) et qui sature le serveur NFS. Précédemment, ce n'était pas le cas.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 546 |
Nodes: | 16 (2 / 14) |
Uptime: | 05:12:36 |
Calls: | 10,386 |
Calls today: | 1 |
Files: | 14,058 |
Messages: | 6,416,629 |