53 votes

Windows 10 dans KVM : changer le disque de démarrage pour Virtio

J'ai installé une machine virtuelle Windows 10 en utilisant un disque IDE et j'aimerais maintenant changer le disque pour utiliser le pilote Virtio.

Pour les autres versions de Windows, l'approche décrite dans cette question semble suffisante. Comment migrer une VM IDE vers une VM virtio ?

Cependant, avec Windows 10, cela conduit à un INACCESSIBLE_BOOT_DEVICE question.

Je sais que l'approche préférée est d'utiliser le périphérique Virtio dès le départ et d'installer le pilote Virtio approprié lorsqu'on vous le demande. Malheureusement, j'ai eu des problèmes avec le changement de CD dans KVM (je n'arrivais pas non plus à faire fonctionner 2 périphériques CDROM).

Existe-t-il un moyen de corriger ce problème sans réinstallation ?

Problème similaire ici - https://me.m01.eu/blog/2015/03/Windows-10-kvm-and-iscsi/#comment-36090

4voto

Adriano_pinaffo Points 282

Wow, beaucoup de manigances. Pourquoi ne pas utiliser QEMU d'Arch Wiki l'approche ? Il faut d'abord que votre virtio-win-0.1-81.iso prêt. Télécharger à partir de RedHat.

1 - Créer un faux disque (factice) avec $ qemu-img create -f qcow2 fake.qcow2 1G .

2 - En conservant votre disque de démarrage Windows comme IDE ou SATA ou autre, ajoutez le nouveau faux disque comme disque secondaire, mais le pilote pour celui-ci devrait être virtio .

2a - si vous utilisez libvirt, ajoutez le faux lecteur en éditant le xml de la VM et en ajoutant ce qui suit à :

<disk type='file' device='disk'>
  <driver name='qemu' type='qcow2'/>
  <source file='/full/path/to/fake.qcow2'/>
  <target dev='vda' bus='virtio'/>
</disk>

2b - si vous utilisez QEMU directement, démarrez votre VM avec $ qemu-system-x86_64 -m 512 -drive file=windows_disk_image,if=ide -drive file=fake.qcow2,if=virtio -cdrom virtio-win-0.1-81.iso

3 - démarrez votre VM et installez le viostor à partir du fichier .iso de Win.

4 - Une fois installé, arrêtez la VM Windows, supprimez la configuration xml (si libvirt), supprimez le fake.qcow2 et démarrez votre VM Windows.

5 - Profitez-en !

0voto

dragonking3002 Points 11

Il n'est pas nécessaire de jouer avec les paramètres de Qemu/Virt-manager. Il suffit de faire ce qui suit.

  1. Ouvrir la VM après l'installation.

  2. Aller à la page ici, installer virt stable iso à l'intérieur de la vm : https://github.com/virtio-win/virtio-win-pkg-scripts/blob/master/README.md

  3. Cliquez avec le bouton droit de la souris sur le fichier iso et sélectionnez "mount". Il s'affichera alors comme étant monté, et vous pourrez mettre à jour pilote par pilote dans le Gestionnaire de périphériques.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X