web-dev-qa-db-fra.com

Installer Windows 2012 R2 sur KVM-Virtualisation

J'essaie d'installer Windows Server 2012 R2 sur Linux KVM-Virtualization.

Le processus d'installation s'arrête et oblige les conducteurs à continuer.

J'essaie avec les pilotes Virtio de Fedora mais ne fonctionne pas. Le processus d'installation ne montre pas un périphérique de stockage à installer.

J'essaie différentes options de stockage: SATA, IDE, Virtio, Virtio SCSI.

DiskPart (disque de liste) me montre des disques, mais le programme d'installation ne peut pas l'utiliser.

J'ai utilisé différentes versions de pilotes Virtio: Virtio-Win-0.1.105.iso, Virtio-Win-0.1.96.iso et virtio-win-0.1.101.iso avec les mêmes résultats.

Mon disque d'installation est le suivant: sw_dvd9_windows_svr_std_and_datactr_2012_r2_64bit_spanish_-4_mlf_x19-82897.iso

C'est ainsi que je fais actuellement des installations de Windows avec des pilotes Virtio à l'installation:

  1. Créez le nouveau VM avec une image d'installation de Windows authentique. Je ne peux pas garantir que rien ne fonctionnera si vous utilisez une copie piratée de Windows ou si votre téléchargement ISO Image est incomplet ou corrompu.

    Create a new virtual machine

  2. Choisissez de personnaliser la configuration de la machine avant d'installer.

    Customize machine configuration before install

  3. Sélectionnez le IDE Hard Drive et Modifiez son type en virtio. Cliquez sur Appliquer.

    Change IDE hard drive to Virtio

  4. Sélectionnez le IDE CDROM et modifier son type en SATA. Cliquez sur Appliquer.

    Change IDE CDROM to SATA

  5. Cliquez sur Ajouter du matériel, puis ajoutez un deuxième lecteur SATA CDROM avec l'image Virtio-win.iso.

    Add a SATA CDROM with virtio-win.iso

  6. (Facultatif) Modifiez également votre fichier virtuel NIC vers VARIO. Vous pourrez installer ses pilotes après l'installation de Windows, ce qui vous empêchera d'avoir un "Ethernet 2" gênant plus tard.

    Cliquez sur Débuter l'installation et commencez à installer Windows.

    Lorsque la configuration vous demande où installer Windows, cliquez sur Charger le pilote.

    Windows setup Load Driver

  7. À la page suivante. Cliquez sur Parcourir et naviguez jusqu'au \viostor\2k12R2\AMD64 Dossier sur le deuxième lecteur de CD, virtio-win-0.1.xx.

    Select E:\viostor\2k12R2\AMD64

  8. Le contrôleur Red Hat Virtio SCSI apparaîtra. Cliquez sur Suivant.

    Use the Red Hat VirtIO SCSI Controller driver

  9. Maintenant, votre disque virtuel est détecté avec succès. Prendre plaisir!

    Windows finds the virtual disk

Lorsque l'installation est terminée, vous pouvez utiliser le CD Virtio-Win pour installer des pilotes pour le matériel restant, tel que votre carte réseau, votre pilote Balloon, etc. Ouvrez le gestionnaire de périphériques pour voir quels périphériques doivent avoir des pilotes chargés. Et lorsque vous avez terminé avec l'installation de pilotes, vous pouvez retirer le deuxième lecteur de cdrom virtuel de la machine virtuelle.

Enfin, si vous avez l'intention de SYSPREP cette image, par exemple Pour créer un maître d'or, appuyez sur CtrlShiftF3 ici pour aller directement au mode d'audit.

Press Ctrl-Shift-F3 when Windows starts for the first time to enter audit mode

Windows Server 2012 R2 audit mode

(Et pour mettre à niveau le pilote vidéo, voir ne autre réponse que j'ai écrite ).

15
Michael Hampton

Le principal problème que j'ai eu était de recevoir les pilotes. J'ai téléchargé le mien à partir d'ici https://fedoraproject.org/wiki/windows_virtio_drivers et a réussi à obtenir Win 2012 R2 Travailler sur KVM

Je mets une vidéo montrant l'ensemble du processus que j'ai utilisé https://youtu.be/9SPCA4TKues

1
Patrick Bailey

J'ai détecté un problème à l'aide de bus = 'Virtio' et installez des pilotes Virtio à partir de l'image pilote Fedora. Notre Spec Spec (version courte):

  • Hôte: Debian Jessie
  • Version du noyau 4.8
  • qEMU-KVM version 2.8

Veuillez noter qu'en raison du problème, nous avons mis à jour notre version du noyau et de la version QEMU-KVM. Ce n'était pas la solution du problème!

Notre offre invité:

  • Windows Server 2012 R2
  • 110 gb bélier
  • qcow2 image
  • Serveur SQL

Maintenant, voici la partie intéressante (j'utilise VIRSH pour gérer les invités): Voici un exemple de mon ancienne définition de disque.

<disk type='file' device='disk'>
  <driver name='qemu' type='qcow2' cache='none'/>
  <source file='/kvm/pathToWhatever/MYGUEST.qcow2'/>
  <target dev='vda' bus='virtio'/>
</disk>

Jolie basique rien de spécial ici Note Bus = 'Virtio' qui a été fondamentalement suggéré dans tous les tutoriels ou forum que j'ai trouvé.

Après cela, installez Windows Server ... aucun problème jusqu'à présent. J'ai ensuite installé le pilote Virtio de l'image FedorAproject. Maintenant, nous avons des E/S lourds depuis que nous organisons des importations/mises à jour de Big DB, etc. Nous avons couru une requête sur une énorme table de base de données et, alors qu'elle commençait peu de temps après quelques minutes, l'invité vient de geler. Nous avons débogué cela pendant des heures/jours et nous n'avons rien trouvé dans les journaux.

Nous avons même essayé de reproduire cela en utilisant VirtualBox, mais cela y a travaillé absolument bien.

Juste aujourd'hui, j'ai découvert que lors de la commutation en bus = 'IDE' puis de démarrer la requête SQL (importation) à nouveau, elle fonctionne absolument bien - Haut d'E/S n'est pas un problème du tout.

Maintenant, je soupçonne que le pilote Virtio est simplement cassé ou non compatible. Je ne suis pas expert en ce qui concerne cela, mais la solution Temp pour nous devait passer à l'IDE. Je le teste actuellement maintenant à l'aide de bus = 'SCSI' puis dans la définition de type de contrôleur, comme indiqué ci-dessous, définissez Virtio-SCSI en tant que modèle.

<controller type='scsi' model='virtio-scsi' index='0'>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
</controller>

Je posterai mes résultats une fois que je l'ai testé correctement.

0
Mark