Logo Khaganat

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
fr:installer_vm_basique [2016/01/03 16:12] – ajout de ssh pour virtualbox zatalyzfr:installer_vm_basique [2021/12/03 18:19] (Version actuelle) – modification externe 127.0.0.1
Ligne 9: Ligne 9:
 Les tutos sont initialement prévu pour quelqu'un sous linux ; à vous d'adapter sur Mac et Windows. Les tutos sont initialement prévu pour quelqu'un sous linux ; à vous d'adapter sur Mac et Windows.
  
-Virtualbox et Qemu sont deux systèmes différents pour créer des VM, à vous de choisir celui qui sera le plus adapté à votre utilisation+Virtualbox et Qemu sont deux systèmes différents pour créer des VM, à vous de choisir celui qui sera le plus adapté à votre utilisation
 + 
 +<WRAP center round box 90%> 
 +Au sens large, la virtualisation consiste à simuler l'existence d'une machines physique (un ordinateur)  via un logiciel (programme) dédié. Vous connaissez sûrement les émulateurs de consoles de jeux sur PC ( exemple : NES, PS2, ...) ou de vieilles machines qui ne sont plus disponibles sur le marché (Amiga, Commodore 64, ...). Ici ce qui nous intéresse c'est d'émuler le fonctionnement d'un véritable ordinateur moderne.  La virtualisation nous permet alors de faire fonctionner un programme prévu initialement pour un système d'exploitation différent de celui que nous utilisons habituellement. Nous pouvons par exemple faire tourner une machine Windows sous Linux,  une machine linux sous windows, où même faire fonctionner Windows 8 sur un bon vieux windows XP. 
 + 
 +En ce qui nous concerne, la virtualisation va nous permettre de créer une machine virtuelle destinée à installer et tester ryzomcore sans pour autant "polluer" notre environnement de travail principal. Autre point important : rappelez-vous comment nous changions de PC avant : il suffisait la plupart du temps de remettre l'ancien disque dur dans la nouvelle machine pour repartir avec tout son environnement de travail sur une machine plus puissante. Dans notre cas, nous avons besoin du logiciel d'émulation de la machine virtuelle et d'un fichier qui simule le contenu du disque dur qu'on appelle aussi « image disque ». Cette image disque est en fait le sésame, et est échangeable, et partageable ! Ainsi une fois cette machine virtuelle opérationnelle, il suffira (c'est presque vrai!) de copier l'image disque sur le serveur réel pour la faire fonctionner.De plus vous aller pouvoir récupérer cette image vous-même sur votre propre machine pour faire tourner un serveur ryzomcore en local. 
 + 
 + 
 +Il existe différentes solutions de virtualisation par exemple Virtual PC ou VMWare. Nous avons opté pour VirtualBox ( https://www.virtualbox.org/ ) qui a le mérité d'être open-source, de fonctionner sous Linux, Windows et Mac, d'offrir un interface utilisateur graphique simple pour l'utilisateur lambda qui aimerait tester notre serveur sur sa propre machine, et un dernier argument et non des moindres pour l'utilisateur lambda, VirtualBox est disponible en français. De plus virtualbox permet aussi de configurer la machine virtuelle comme un service tournant en tâche de fond sur un serveur. Rien ne nous empêche par la suite de basculer sur un outil plus orienté serveur comme KVM ( http://www.linux-kvm.org/page/Main_Page ou ici pour une version française http://fr.wikipedia.org/wiki/Kernel-bas ... al_Machine ) sous linux, et pour cela le choix du format de l'image disque est important ( http://superuser.com/questions/360517/w ... vhd-or-hdd ). Ainsi dans ce qui suit j'ai opté pour le format VMDK, qui a l'avantage d'être un format reconnu partout et qui fonctionne avec VirtualBox sans perte de performance. 
 + 
 +Autre remarque : vous pouvez vous interroger sur les performances d'une telle machine. Pour répondre de manière grossière mais pas si fausse, il faut savoir qu'aujourd'hui les technologies sont telles qu'en condition ordinaire un serveur n'utilise que 10 % des capacités du matériel. De plus les processeurs (depuis le pentium II et l'AMD K7) supportent des jeux d'instructions pour la virtualisation dénommés VT-x chez Intel et AMD-V sur les processeurs AMD.  De fait, les programmes virtualisés  s'exécutent à pleine vitesse sur le processeur. Les dégradations des performances sont essentiellement liées au fait de devoir réserver de la mémoire pour un système complet (système d'exploitation émulé + ses programmes), et le temps perdu dans l'exécution du système d'exploitation invité qui fait double jeu avec le vrai de la machine physique. 
 + 
 + --- //[[user:liria|Liria]], [[kh>forum/index.php/topic,202.0.html|Le serveur en livrée blanche]], 18 mai 2013// 
 +</WRAP> 
  
 ===== Virtualbox ===== ===== Virtualbox =====
 Virtualbox est un système qui s'utilise surtout en mode graphique. Virtualbox est un système qui s'utilise surtout en mode graphique.
  
-<WRAP center round todo 60%> +==== Installation ==== 
-Tuto sur VirtualBox très light ; je note surtout ce qui m'a posé souci et dont la résolution est encore fraîche.+=== Sous Windows === 
 + 
 +Récupérer la dernière version de VirtualBox ici : https://www.virtualbox.org/wiki/Downloads. 
 + 
 +Double cliquez sur l'exécutable et l'installation débute ; vous n'avez presque rien à faire à part cliquer sur le bouton suivant à chaque étape. 
 + 
 +À la fin, un nouveau programme nommé VirtualBox est installé. Il ne vous reste plus qu'à le lancer ! 
 + 
 + 
 +=== Sous Linux === 
 + 
 +Toutes les distributions proposent VirtualBox dans leurs dépôts. Cependant pour installer la dernière version, je vous conseille de passer directement par le dépôt d'oracle (si vous lui faite confiance). Pour cela sous debian ou toute distribution dérivée, ajoutez avec votre éditeur favori le dépôt Oracle au fichier  ''/etc/apt/sources.list''
 +  deb http://download.virtualbox.org/virtualbox/debian jessie contrib 
 + 
 +Récupérez la clef d'authentification des pakages Oracles : 
 +  $ wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add - 
 + 
 +Il ne reste qu'à installer le pakage : 
 +  sudo apt-get update 
 +  sudo apt-get install virtualbox-4.2 
 + 
 +<WRAP center round important 60%> 
 +Attention : le paquetage « dkms » doit être installé sur la machine afin de permettre la compilation des modules noyaux nécessaires au fonctionnement de virtualbox. 
 + 
 +  sudo apt-get install dkms
  
- --- //[[wiki:user:zatalyz| zatalyz]] 2016/01/03 16:48// 
 </WRAP> </WRAP>
 +
 +Source : https://www.virtualbox.org/wiki/Linux_Downloads
  
 ==== Permettre l'utilisation de la VM via SSH ==== ==== Permettre l'utilisation de la VM via SSH ====
Ligne 42: Ligne 81:
  
 Le système de VM "qemu" se gère principalement en ligne de commande. Il est plus léger en ressource que VirtualBox, plus adapté sur un serveur. Le système de VM "qemu" se gère principalement en ligne de commande. Il est plus léger en ressource que VirtualBox, plus adapté sur un serveur.
 +
 +<WRAP center round tip 100%>
 +Depuis la première rédaction de ce tutoriel, les choses ont bien évoluées. Entre autre des interfaces graphiques de bonne qualité ont fait leur apparition. [[https://github.com/tobimensch/aqemu|Aqemu]] par exemple est une alternative permettant de créer et gérer ses images de façon plus assistées((Ceci dit le projet n'est guère maintenu depuis 2016 donc prenez le temps de regarder les alternatives.)). 
 +</WRAP>
  
  
Ligne 47: Ligne 90:
 Je n'ai personnellement pas réussi à activer le copier-coller du système de base vers la vm, ou à m'y connecter en ssh, ce qui rend les manipulations très lourdes... donc je suis passée à VirtualBox. Je n'ai personnellement pas réussi à activer le copier-coller du système de base vers la vm, ou à m'y connecter en ssh, ce qui rend les manipulations très lourdes... donc je suis passée à VirtualBox.
  
- --- //[[wiki:user:zatalyz| zatalyz]] 2016/01/03 16:48//+ --- //[[user:zatalyz| zatalyz]] 2016/01/03 16:48//
 </WRAP> </WRAP>
  
CC Attribution-Share Alike 4.0 International Driven by DokuWiki
fr/installer_vm_basique.1451837551.txt.gz · Dernière modification : (modification externe)

Licences Mentions légales Accueil du site Contact Inclusion