QEMU 1.5.0

Posté par (page perso) . Édité par Nÿco, Xavier Claude, Benoît et Benoît Sibaud. Modéré par patrick_g. Licence CC by-sa
Tags : aucun
30
14
juin
2013
Virtualisation

D'après Wikipédia, « QEMU est un logiciel libre d'émulation de processeur et de machine virtuelle permettant d'exécuter un ou plusieurs systèmes d'exploitation via les hyperviseurs KVM et Xen, ou seulement des binaires, dans l'environnement d'un système d'exploitation déjà installé sur la machine. »

La sortie de la version 1.5.0 de QEMU vient d'être annoncée après 90 jours de développement effectué par 130 auteurs différents et une moyenne de 20 commits par jour.

Parmi les nouveautés :

  • Prise en charge de KVM sur ARM (nécessite un noyau 3.9 et un Cortex A15) ;
  • Une interface graphique en GTK+ avec fonctionnalité d'internationalisation ;
  • Utilisation de la libusb et prise en charge expérimentale d'USB 3.0 ;
  • Ajout dynamique de CPU sur x86 ;
  • Les performances de l'émulation ARM, PPC et x86 par TCG ont été améliorées ;
  • Les périphériques en mode caractères sont désormais « Hotplug » ;
  • Prise en charge expérimentale de l'utilisation des cartes graphiques de l'hôte (seules quelques cartes fonctionnent pour le moment) ;
  • Les commandes TRIM des périphériques bloc peuvent être utilisées ;
  • Il est possible d'utiliser SSH comme périphérique bloc à l'aide de la commande -drive file=ssh://host/path/to/file

Et plus encore dans la liste des changements complète.

NdM : merci à Mali pour son journal.

  • # typo ?

    Posté par (page perso) . Évalué à 3.

    s/processeur1/processeur

    If you choose open source because you don't have to pay, but depend on it anyway, you're part of the problem.evloper) February 17, 2014

  • # Questions sur QEMU

    Posté par . Évalué à -2.

    Quelle est l'avantage de QEMU par rapport à VirtualBox ?
    J'ai eu l'impression une fois que QEMU peut fonctionner sans interaction avec le noyau, ce qui n'est pas le cas de VirtualBox.
    Du moins, je le suppose parce qu'en fait, VB nécessite qu'on redémarre l'ordinateur pour pouvoir être exploitable. QEMU semble ne pas exiger cela.

    Sur leur site on peut lire ceci:
    " QEMU can run OSes and programs made for one machine (e.g. an ARM board) on a different machine (e.g. your own PC) " (…)
    ( Source : QEMU )

    Est-ce qu'on peut émuler un 64 bits avec un QEMU sous 32 bits ?
    Est-ce qu'on peut émuler un 64 bits avec un QEMU sous 64 bits alors que le processeur ne permet pas la virtualisation matérielle ?
    (Avec VirtualBox ce n'était pas possible.)

    Qu'est ce que QEMU possède que les autres ne possèdent pas ?

    Merci.

    NB: Tout le monde peut bien sûr répondre à la question.

    • [^] # Re: Questions sur QEMU

      Posté par . Évalué à 1.

      D'abord, il est libre, ce que n'est pas VirtualBox.
      Ensuite, tu donnes toi même un énorme avantage: il ne virtualise pas que du x86, mais de l'ARM, du Powerpc, etc…

      • [^] # Re: Questions sur QEMU

        Posté par (page perso) . Évalué à 6. Dernière modification le 15/06/13 à 02:43.

        D'abord, il est libre, ce que n'est pas VirtualBox.

        Époque Sun: version non-libre et version OSE (Open Source Edition)
        Époque Oracle: version libre + module non-libre (à télécharger séparément)

        Donc non Virtualbox est libre. Par contre le module qui «Support for USB 2.0 devices, VirtualBox RDP and PXE boot for Intel cards.» n’est pas libre mais disponible sous les termes de la licence PUEL.

        Écrit en Bépo selon l’orthographe de 1990

    • [^] # Re: Questions sur QEMU

      Posté par (page perso) . Évalué à 5.

      J'ai eu l'impression une fois que QEMU peut fonctionner sans interaction avec le noyau, ce qui n'est pas le cas de VirtualBox.

      En fait, il marche avec les modules qui sont de base dans le noyau pour la virtualisation. Virtualbox installe son propre pilote pour divers raisons :
      - ils veulent avoir des pilotes multiplateformes, et une seule base de code, ce que ne permettrait pas une intégration dans le kernel linux
      - ils veulent pouvoir faire évoluer le pilote en même temps que le userspace

      Est-ce qu'on peut émuler un 64 bits avec un QEMU sous 32 bits ?

      Oui, mais c'est pas le plus rapide, vu qu'il n'y a pas d’accélération matériel.

      Est-ce qu'on peut émuler un 64 bits avec un QEMU sous 64 bits alors que le processeur ne permet pas la virtualisation matérielle ?

      Oui, tu peux aussi comme le 32 bits, mais pareil, c'est pas rapide.

      Ensuite, il faut faire attention, il y a qemu, et kvm, qui utilise à peu de choses prêt la même base de code, et j'ai toujours pas compris pourquoi y en a 2, ni les différences exactes.

      Qu'est ce que QEMU possède que les autres ne possèdent pas ?

      ça dépend des autres, et ça bouge vite. A part le fait que qemu sert souvent de base pour émuler des architectures autre que x86, je vois pas de choses totalement différentes, mais je connais pas assez les solutions autre comme vmware ou xen pour dire ce qu'il y a en plus ou en moins.

      • [^] # Re: Questions sur QEMU

        Posté par (page perso) . Évalué à 5.

        qemu/kvm émulent le CPU de façon plus performante que Virtualbox, ce dernier émulant de façon plus performante les cartes graphiques que les deux premiers.

        Écrit en Bépo selon l’orthographe de 1990

      • [^] # Re: Questions sur QEMU

        Posté par . Évalué à -9.

        @misc
        Pour une fois que je suis d'accord avec un de tes commentaires…

        --- " A part le fait que qemu sert souvent de base pour émuler des architectures autre que x86, je vois pas de choses totalement différentes, mais je connais pas assez les solutions autre comme vmware ou xen pour dire ce qu'il y a en plus ou en moins " (…)

        Mais tu pourrais nous parler des différences…
        Par exemple à l'installation, la configuration, etc.
        Par exemple quelqu'un me disait que OpenVZ c'est facile à mettre en oeuvre.

        Sur le plan industriel, tu conseillerais quoi de préférence (par exemple le cloud) ?
        Ce n'est pas important si ça marche sous debian ou fedora ou je ne sais quoi, mais ce qui intéresse tout le monde c'est ce qui est préférable.
        Je me suis dit que QEMU me semble mieux passer pour un desktop, mais je ne sais pas si c'est le plus simple…

        @sinma

        Merci pour votre contribution

      • [^] # Re: Questions sur QEMU

        Posté par . Évalué à 3.

        Qemu fait de l'émulation 100% en softawre ce qui est lent. KVM utilise les circuits de virtualisation de ton processeur (Intel-VT ou AMD-V) a travers le module kvm (kvm-intel ou kvm-amd) ce qui est très rapide. Si ton proc ne dispose pas de circuit de virtualisation ou bien qu'il sont désactivés dans le bios alors aucun module kvm ne peut être charger au démarrage et il bascule automatiquement sur qemu.
        VirtualBox utilise un mécanisme similaire c'est à dire un mode software lent et un mode hardware rapide avec son propre module (vboxdrv). La documentation de VirtualBox est très instructive à ce sujet : https://www.virtualbox.org/manual/ch10.html#hwvirt

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.