CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Machine virtuel OS

Rozarus
Rozarus
Niveau 2
07 décembre 2019 à 23:25:41

Salut,
je voulais savoir si il y avait un OS qui faisait qui ne sert qu'à lancer des machines virtuelles. J'ai entendu parler de Unraid mais j'ai pas d'autres infos

[deban]_Dakien
[deban]_Dakien
Niveau 10
08 décembre 2019 à 00:12:22

ESXi ?
FreeNAS aussi le permet il me semble.

_ZawaZawaZawa_
_ZawaZawaZawa_
Niveau 9
08 décembre 2019 à 00:14:28

on appelle ça un hyperviseur

tsez93
tsez93
Niveau 10
08 décembre 2019 à 03:39:50

Les hyperviseurs les plus connus : ESXi, Hyper-V, KVM, Xen.
Tu as des distros Linux qui sont spécialisés dans la virtualisation.
Mais tu devrais indiquer tes besoins pour t'aider à choisir.

[deban]_Dakien
[deban]_Dakien
Niveau 10
08 décembre 2019 à 04:29:28

Au pire tu prends une distribution stable et robuste sur laquelle tu n'installe que le strict minimum (donc pas d'environnement graphique et autre trucs inutiles) puis tu mets en place l'hyperviseur Xen. C'est probablement la solution libre la plus performante qui existe mais faut pas avoir peur de manger de la documentation avant d'être totalement au point.

ESXi n'est pas gratuit il me semble, à moins que je ne me trompe ? Mais cette solution est surprenante de qualité et totalement assistée pour ne demander aucune connaissance particulière.

Rozarus
Rozarus
Niveau 2
08 décembre 2019 à 08:14:03

Pour mon utilisation c'est assez simple, je voudrais avoir la possibilité de pouvoir faire tourner plusieurs machines virtuelles à la fois, par exemple une de windows pour pouvoir jouer à quelques jeux, faire un peu de modélisation 3D et du photoshop, et linux pour tout ce qui est aller sur internet, codage en C. En somme, plus ou moins 2-3 machines virtuelles.

Et enfin j'aimerai savoir si il est possible de toutes les reliées entre elles, je m'explique, je veux dire par là, permettre à une machine de déposer un fichier et à une autre de le récupérer. Parce que par exemple, avec une machine virtuelle sous virtual box, je peux pas récupérer de fichiers sur mon PC.

Dernière petite question: est-ce qu'il est aussi possible de créer une machine virtuelle, et de l'utiliser comme cible pour faire des tests d'intrusion?

Merci encore pour les noms que vous m'avez, je vais me renseigner sur ces derniers hyperviseurs

[deban]_Dakien
[deban]_Dakien
Niveau 10
08 décembre 2019 à 09:24:04

une de windows pour pouvoir jouer à quelques jeux, faire un peu de modélisation 3D et du photoshop, et linux pour tout ce qui est aller sur internet, codage en C. En somme, plus ou moins 2-3 machines virtuelles.

Si tu n'as pas au moins deux GPU différents dans ton ordinateur, tu peux oublier. Pour jouer en machine virtuelle, il faut faire du PCI Passthrough.

Et enfin j'aimerai savoir si il est possible de toutes les reliées entre elles, je m'explique, je veux dire par là, permettre à une machine de déposer un fichier et à une autre de le récupérer. Parce que par exemple, avec une machine virtuelle sous virtual box, je peux pas récupérer de fichiers sur mon PC.

Et pourquoi tu ne peux pas récupérer de fichiers depuis un OS VirtualBox ? Les additions invités permettent de créer autant de dossiers partagés que tu veux entre les machines et ta machine hôte. Et si jamais tu n'utilises pas les additions invités, tu as toujours les dossiers partagés (Windows) et le SFTP (non-Windows) pour un partage ponctuel, exactement comme avec de vrais PC !

DuckSauce
DuckSauce
Niveau 14
08 décembre 2019 à 09:25:41

Pour mon utilisation c'est assez simple, je voudrais avoir la possibilité de pouvoir faire tourner plusieurs machines virtuelles à la fois, par exemple une de windows pour pouvoir jouer à quelques jeux, faire un peu de modélisation 3D et du photoshop, et linux pour tout ce qui est aller sur internet, codage en C. En somme, plus ou moins 2-3 machines virtuelles.

Depuis 2 ans, j'ai un PC dédié à mes machines virtuelles. Il tourne sous Debian, le seul méta-paquet installé dessus est libvirt (j'y reviendrai ci-dessous).
Ce PC me sert :

  • De poste fixe, avec une machine virtuelle Debian (ou OpenSUSE selon mes envies).
  • De serveur personnel, avec une autre machine virtuelle Debian.
  • De serveur ssh/git.
  • De poste de jeux avec une machine virtuelle sous Windows.

Pour faire ça, j'ai eu besoin d'avoir un matériel assez spécifique, au mimimum il te faut un CPU qui supporte les groupes IOMMU, le VT-D / VT-X (ou leurs équivalent AMD) et 2 cartes graphiques.
Le module du noyau Linux qui permet cela est s'appelle VFIO, c'est aussi sous avec ce terme que tu devras faire tes recherches.
Un second mot clé à utiliser est "PCI passthrough".

Virtualbox de permet pas le PCI passthrough, il va falloir que tu utilises KVM/Qemu.
QEMU s'utilise en ligne de commande, tu peux te faire des scripts pour automatiser la création / le démarrage de tes machines. Personnellement pour faciliter la tâche j'utilise libvirt : c'est un hyperviseur qui permet de gérer (en autre) QEMU/KVM en CLI/TUI ou avec une interface graphique.

Et enfin j'aimerai savoir si il est possible de toutes les reliées entre elles, je m'explique, je veux dire par là, permettre à une machine de déposer un fichier et à une autre de le récupérer. Parce que par exemple, avec une machine virtuelle sous virtual box, je peux pas récupérer de fichiers sur mon PC.

Oui c'est tout à fait possible avec le module 9p, qui permet le partage de dossiers entre les machines virtuelles. On peut aussi utiliser le module nfs pour ça.

Dernière petite question: est-ce qu'il est aussi possible de créer une machine virtuelle, et de l'utiliser comme cible pour faire des tests d'intrusion?

Oui tout à fait, mais je ne l'ai jamais fait.

--

C'est pas évident à mettre en place, mais une fois que ça fonctionne ça révolutionne la manière dont tu utilises ton ordinateur. Bon courage !

Quelques liens :

  • Le Wiki ArchLinux, ma référence : https://wiki.archlinux.org/index.php/PCI_passthrough_via_OVMF
  • Le blog du créateur du module VFIO : https://vfio.blogspot.com/
  • Le subreddit consacré : https://reddit.com/r/vfio
Rozarus
Rozarus
Niveau 2
08 décembre 2019 à 09:59:53

Après j'ai pas vraiment cherché encore à utiliser virtualbox et ses options, vu que j'aimerai directement passer à un hyperviseur sur mon pc.

J'ai un AMD ryzen 9 3900X donc il suivra je pense, mais quand vous dites qu'il faut 2 cartes graphiques, doivent elles être identiques? Pour un SLI c'est nécessaire mais pour avoir plusieurs machines virtuelles?

Je vais lire tout ça, merci pour ce partage d'information

tsez93
tsez93
Niveau 10
08 décembre 2019 à 10:15:30

ESXi n'est pas gratuit il me semble, à moins que je ne me trompe ? Mais cette solution est surprenante de qualité et totalement assistée pour ne demander aucune connaissance particulière.

ESXi est gratuit :https://www.vmware.com/products/vsphere-hypervisor.html (créé un compte)
Mais il nécessite du matériel compatible, notamment la carte réseau.

Message édité le 08 décembre 2019 à 10:16:00 par tsez93
DuckSauce
DuckSauce
Niveau 14
08 décembre 2019 à 10:25:27

Le 08 décembre 2019 à 09:59:53 Rozarus a écrit :
J'ai un AMD ryzen 9 3900X donc il suivra je pense, mais quand vous dites qu'il faut 2 cartes graphiques, doivent elles être identiques? Pour un SLI c'est nécessaire mais pour avoir plusieurs machines virtuelles?

Non le SLI n'est pas nécessaire. Dans mon cas l'hôte utilise une Nvidia 1030, qu'il partage avec la machine virtuelle qui me sert de poste (la debian ou OpenSuse) et j'utilise une Rx580 pour la machine virtuelle sous Windows.
Ca me permet ainsi d'avoir les deux machines en même temps, car le noyau de peut pas allouer un même slot PCI à deux machines virtuelles en même temps (logique).

Rozarus
Rozarus
Niveau 2
08 décembre 2019 à 10:52:12

Entendu, donc si j'ai que 2 emplacements pci-express, je peux lancer que 2 machines virtuelles?

DuckSauce
DuckSauce
Niveau 14
08 décembre 2019 à 13:14:33

Non, tu peux lancer autant de machines virtuelles que tu veux.
Mais une carte graphique ne peut être utilisé qu'une VM à la fois. :)

Raskolnik
Raskolnik
Niveau 12
08 décembre 2019 à 18:44:53

Pourquoi vous privilégiez des machines virtuelles pour un usage purement personnel plutôt que du dual boot ? :(

Rozarus
Rozarus
Niveau 2
08 décembre 2019 à 20:33:31

Pourquoi vous privilégiez des machines virtuelles pour un usage purement personnel plutôt que du dual boot ? :(

Est-ce que tu peux lancer deux machines en même temps en dual boot? Je ne pense pas, c'est pour ça qu'un hyperviseur est plus pratique.

Le 08 décembre 2019 à 13:14:33 DuckSauce a écrit :
Non, tu peux lancer autant de machines virtuelles que tu veux.
Mais une carte graphique ne peut être utilisé qu'une VM à la fois. :)

D'accord c'est bien ce que j'avais compris mais est-il possible de lancer une machine virtuelle juste en ligne de commande sans carte graphique?

tsez93
tsez93
Niveau 10
09 décembre 2019 à 02:21:33

D'accord c'est bien ce que j'avais compris mais est-il possible de lancer une machine virtuelle juste en ligne de commande sans carte graphique?

Oui c'est le mode "headless". C'est le fonctionnement par défaut de tous les hyperviseurs cités auparavant.

La carte graphique 3D ne sert que si tu as vraiment besoin de puissance 3D (gros jeux). Certains hyperviseurs émulent la carte graphique si nécessaire.

[deban]_Dakien
[deban]_Dakien
Niveau 10
09 décembre 2019 à 15:58:17

Un hyperviseur est headless oui. Dans le cadre d'une carte graphique émulée, tu peux accéder à l'affichage de la machine soit via SDL (local), soit via VNC (local & en réseau) si je me souviens bien.

tsez93
tsez93
Niveau 10
09 décembre 2019 à 16:30:39

Dans le cadre d'une carte graphique émulée, tu peux accéder à l'affichage de la machine soit via SDL (local), soit via VNC (local & en réseau) si je me souviens bien.

Cela dépend de l'hyperviseur.

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment