logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

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édentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
doc:systeme:vm:virtualbox [23/06/2011 15:28]
smolski
doc:systeme:vm:virtualbox [31/10/2016 18:02]
nIQnutn [Liens utiles]
Ligne 1: Ligne 1:
-====== ​Virtualbox ​======+====== ​VirtualBox ​======
  
-===== Résumé =====+  * Objet : Installation et utilisation de VirtualBox 
 +  * Niveau requis : {{tag>​débutant avisé}} 
 +  * Commentaires : //Créez des machines virtuelles pour faire tourner plusieurs OS en même temps.// 
 +  * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) 
 +  * Suivi : {{tag>​à-tester}} 
 +    * Création par [[user>​alex]] le 28/11/2007  
 +    * Testé par [[user>​milou]] le 13/​03/​2016 
 +  * Commentaires sur le forum : [[http://​debian-facile.org/​viewtopic.php?​id=1695 | ici]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) 
  
-Ce logiciel permet d’émuler un ou plusieurs ordinateurs sur votre propre machine, vous permettant par exemple d’installer une debian pour tester la future version, ou d’installer un autre système d’exploitation : distribution linux, os à base de noyau bsd, système propriétaire. 
  
  
-===== Prérequis ​=====+N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs ! 
 +===== Résumé ​=====
  
-Avant d'installer virtualbox, assurez-vous d'avoir les paquets ci-dessous d'​installé sur votre système. Pour cela, tapez la commande suivante ​en root : +**VirtualBox** vous permet de faire tourner une distribution __dans__ une distribution de façon transparente. Vous pouvez ainsi tester une distribution ou utiliser un système pour le travail (windows en virtuel pour gérer certains périphériques par ex).\\ 
-   ​aptitude install linux-headers-`uname -r` build-essential gcc libqt3-mt libxalan110 libxerces27 ​  +Vous pouvez avoir accès à vos ports USB, le réseau et même partager des fichiers entre la machine hôte (la machine réelle) et la machine invitée (la machine virtuelle).\\ 
 +Si votre machine est assez puissante, le passage ​d'un système à l'​autre se fait de façon fluide et transparente et vous permet ainsi de profiter ​d'un système ​« deux-en-un ». 
 +===== Installation =====
  
 +VirtualBox est maintenant disponible dans les dépôts officiels Debian. Il suffit donc, pour l'​installer,​ de lancer la commande suivante :
  
 +<code root>​apt-get update && apt-get install virtualbox</​code>​
  
 +==== HandyLinux et DFLinux ====
  
-===== Installation =====+En utilisant l'iso **HandyLinux** ou **DFLinux**,​ il faut installer des dépendances supplémentaires. \\ 
 +La ligne précédente doit donc être remplacée par celle-ci :​ 
 +<code root>​apt-get update && apt-get install linux-headers-`uname -r | tr "​-"​ "​\n"​ | tail -n 1` virtualbox virtualbox-dkms virtualbox-qt</​code>​
  
-Si vous utilisez debian etch ou alors lenny/​testing mais que vous voulez la version complète ​de virtualbox (dans les depots testing on trouve la version open sourceà laquelle il manque certaines fonctionnalités),​ il faut ajouter un dépôt dans votre sources.list +<note important>​Lors ​de cette installation, vous devriez (//normalement...// ;-) ) rencontrer ce message ​d'erreur ​:
-Pour ce faire, ouvrez un terminal, connectez-vous en root et tapez :  +
-   echo 'deb http://download.virtualbox.org/virtualbox/debian lenny non-free' >> /​etc/​apt/​sources.list ​   +
-cette commande ajoutera le dépôt nécessaire à la fin de votre fichier sources.list sans modifier le reste du fichier. +
-Pour des raisons de sécurité et aussi afin d'éviter d'​avoir des messages d'​alerte à chaque mise à jour de la liste des paquets, on va ajouter la clé d'​authentification du dépôt. +
-Dans un terminal tapez ceci : +
-   wget -q http://​download.virtualbox.org/​virtualbox/​debian/​sun_vbox.asc -O- | sudo apt-key add - +
-une fois ceci fait, on met à jour la liste des paquets : +
-   ​aptitude update +
-puis on installe enfin virtualbox : +
-   ​aptitude install virtualbox-2.1 +
-Une fois la commande lancé, vous allez avoir certains messages d'​avertissements notamment si vous aviez une precedente installation de virtualbox, une popup vous demandera si vous voulez effacer l'​ancien script contenu dans le dossier /etc/init.d . Repondez par l'​affirmative,​ de meme lorsque des messages vont vous informer qu'il faut ajouter l'​utilisateur courant dans le group vboxusers. Si un message vous informant que le module noyau ... n'a pas été trouvé, repondez là encore par l'​affirmative quand il vous propose de le créer. Voila, maintenant l'​installation en elle-meme est terminée.+
  
 +<​code>​[FAIL] Starting VirtualBox kernel modules[....] No suitable module for running kernel found ... failed!
 + ​failed!
 +invoke-rc.d:​ initscript virtualbox, action "​restart"​ failed.</​code>​
  
-===== Configuration =====+Pas de crainte, ce message est dû au fait que VirtualBox tente de lancer des modules qui ne sont pas encore installés car ils font partie du paquet ''​virtualbox-dkms'',​ paquet qui sera automatiquement installé ensuite.
  
-Passons maintenant à la configuration. En premier, on va ajouter ​l'utilisateur courant au groupe vboxusersPour ce faire, ouvrez un terminal en root et tapez : +Une fois l'installation terminée, VirtualBox fonctionnera alors sans problème. :-D </note> 
-   ​adduser alexandre vboxusers +===== Fonctionnalités supplémentaires =====
-(remplacez alexandre par votre nom d'​utilisteur) +
-puis on modifie les droits sur /dev/vboxdrv pour pouvoir l'​utiliser : +
-   chmod 666 /​dev/​vboxdrv+
  
-Une fois arrivé ici, vous avez terminé la configuration de base de votre système hote, ce qui veut dire que les lignes qui vont suivre dans cette section ne sont utiles que pour activer certaines options de virtualbox. En l'​occurence dans notre cas ça permettra de faire fonctionner l'usb sur le système guest (on appelle systeme guest le systeme virtualisé). 
-Si l'​usage de ces options ne vous interessent pas, vous pouvez passer directement à la partie demarrage. 
  
 +Une fois arrivé ici, vous avez terminé l'​installation de base de VirtualBox, ce qui veut dire que les lignes qui vont suivre dans cette section ne sont utiles que pour activer certaines options.
 +Si l'​usage de ces options ne vous intéresse pas, vous pouvez passer directement à la partie démarrage.
 +==== Activer le contrôleur USB ====
  
 +Afin de pouvoir utiliser des périphériques USB sur le système virtualisé,​ il faut ajouter l'​utilisateur courant au groupe vboxusers afin que VirtualBox puisse accéder aux ports USB. Pour ce faire, tapez la commande suivante (remplacez ''​your_username''​ par votre nom d’utilisateur sur le système hôte) :
  
-==== Activer l'usb ====+<code root>​usermod -G vboxusers -a your_usersame</​code>​
  
-On commence par créer ​si il n'​existe pas un groupe usbfs : +<note tip>À noter que si vous êtes dans votre session, la variable $USER indiquera automatiquement votre « your_username » 
-   addgroup usbfs +<​code ​root>usermod -G vboxusers ​-a $USER</code><​/note>
-Puis on ajoute notre nom d'​utilisateur au groupe précédemment créé. +
-   ​adduser alexandre usbfs +
-maintenant il ne reste plus qu'a modifier le fichier fstab. On tape ceci dans un terminal en root +
-   echo '​none ​      /​dev/​bus/​usb ​      ​usbfs ​     devgid=500,​devmode=664 0   ​0' ​>> /​etc/​fstab +
-(Verifiez bien l'id du group vboxusers : grep vboxusers /etc/group, et corrigez le devgid.)+
  
-Puis toujours en root on tape : +Puis redémarrez votre session ​(inutile de redémarrer le système)
-   mount -a +==== VirtualBox Extension Pack ====
-(il y aura probablement un message comme quoi usbfs est deja monté mais on ne s'en préoccupe pas)+
  
-   Pour actualiser les droits, il faut relancer la session. (dixit captnfab...)+Des fonctionnalités supplémentaires peuvent être ajoutées à VirtualBox :
  
 +  * contrôleur USB 2.0
  
 +  * support du bureau à distance
  
 +  * amorçage PXE
  
 +  * PCI passthrough
  
 +Pour cela, il faut ajouter l'​extension ''​VirtualBox 4.x Oracle VM VirtualBox Extension Pack''​ disponible sur le site officiel : https://​www.virtualbox.org/​wiki/​Downloads (le fichier téléchargé est à ouvrir avec VirtualBox)
  
 +<note important>​Installez la version de l'​extension correspondant à votre version de VirtualBox
  
 +Pour connaitre votre version de VirtualBox, tapez la commande suivante :
  
 +<code user>​apt-cache policy virtualbox</​code>​
  
 +ou lancez VirtualBox et, dans le menu **Aide**, cliquez sur **À propos de VirtualBox...**.
  
 +installation : dans VirtualBox : fichier / paramètres / extensions : ajouter (icône "​flèche vers le bas") et aller à l'​endroit où a été téléchargé le "​*-extpack",​ valider l'​origine et accepter la licence.
  
 +</​note>​
  
 +<​note>​L'​absence de cette extension n'​empêche pas l'​utilisation des ports USB 2.0. Ils sont simplement considérés par le système comme des ports USB 1.1.
 +
 +Les périphériques USB 2.0 sont également reconnus sans l'​extension.</​note>​
 ===== Premier Lancement ===== ===== Premier Lancement =====
  
Ligne 75: Ligne 88:
 Pour lancer Virtualbox, vous trouverez une entrée dans le sous menu système de votre menu principale, sinon vous pouvez toujours taper VirtualBox dans un terminal (attention à bien respecter les majuscules). Pour lancer Virtualbox, vous trouverez une entrée dans le sous menu système de votre menu principale, sinon vous pouvez toujours taper VirtualBox dans un terminal (attention à bien respecter les majuscules).
 Une fois que vous avez la fenêtre sur votre écran, cliquez sur le bouton nouveau en haut à gauche. Ce qui a pour effet de démarrer l'​assistant. Le premier écran n'​appelle pas de commentaire,​ cliquez simplement sur suivant. Cliquez encore sur suivant et vous allez obtenir une fenêtre comme celle-ci : Une fois que vous avez la fenêtre sur votre écran, cliquez sur le bouton nouveau en haut à gauche. Ce qui a pour effet de démarrer l'​assistant. Le premier écran n'​appelle pas de commentaire,​ cliquez simplement sur suivant. Cliquez encore sur suivant et vous allez obtenir une fenêtre comme celle-ci :
-{{ http://​images.debian-facile.org/​logiciel/​vbox1.jpg |}} +{{ /​logiciel/​vbox1.jpg |}} 
-Dans le champ nom vous définissez ​le nom de votre machine ​virtuelleet dans la liste déroulante système choisissez ​le type de système ​d'exploitation que vous voulez virtualiser. A l'​écran ​suivant, il vous faut définir ​la quantité de mémoire vive qui sera alloué à l'OS guestSelon l'OS que vous avez choisis à l'​étape précédentevirtualbox ​vous propose une quantité de mémoire prédéfini (par exemple ​pour un linux avex noyau 2.4 il propose 128 Mopour un windows xp 192 Mo et pour un linux 2.6 256 Mo). Ces valeurs sont purement indicativeset doivent avant tout être défini par rapport à la quantité disponible ​sur la machine hote (personnellement je conseille de ne pas allouer plus de la moitié de la mémoire physique à une machine virtuellesachant que du moment qu'une machine virtuelle est démarré la quantité ​de mémoire qui lui est alloué n'est plus disponible ​sur l'OS hote, même si l'OS guest n'utilise pas toute la mémoire qui lui est mis à disposition).+==== Création de la machine virtuelle ==== 
 + 
 +On crée une machine virtuelle en cliquant sur l'​icône "​créer"​ {{/​file-Re0b75f772b77ae2a04d37015b6fff473.png}} \\ 
 +    * La page de bienvenue s'​affiche et on clique sur "​suivant"​ \\ 
 +    * Vous renseignez ​le nom de la machine ​(carambarc'​est ​la classe), ​le type d'OS et la version, "suivant". \\ 
 +    * Il faut indiquer ​la quantité de mémoire vive qu'on lui alloueVous n'en mettez ni trop, ni trop peu. Tout dépend de ce que vous allez installer, en fait. Ceci dit, si vous avez des gros ralentissements, vous pourrez en ajouter plus tard. Allez disons 512Mo. 
 +    * Il faut ensuite créer le disque dur pour votre machine virtuelleJe ferai la même remarque que précédemmentla taille sera conditionnée par ce que vous voulez y faire. Vous pouvez choisir d'​installer sur un disque dur virtuel déjà créé dont le format est "​.vdi"​ ou en créer ​un nouveauUne fois le choix effectuécliquez ​sur "​suivant"​ \\ 
 +    * Pour le format, vous choisissez "​.vdi"​ puis "​suivant"​ \\ 
 +    * Ensuite, on choisit dynamiquement alloué. Si le disque se remplit au delà de la valeur donnée au départ8 Go, il prendra ​de l'espace ​sur votre disque dur réel. On clique sur "​suivant\\ 
 +    * C'est ici qu'on indique où va être enregistrer le "​.vdi"​. Vous pouvez laisser le chemin. Vous définissez sa taille, 8 Go par défaut. Puis "​suivant"​ \\ 
 +    * Et hop, il n'y a plus qu'à cliquer sur "​Créer"​\\ 
 + 
 +Vous voilà prêts à installer ce que bon vous semble. Mais avant, on va aller regarder un peu ce qui se passe dans la configuration. \\ 
 + 
 +==== Rappel sur la configuration ====
  
-Une fois ceci faitcliquez sur suivant ce qui vous amène à l'​écran de création/​sélection de l'​image de disque dur qui sera utilisé. On part du principe ​que vous n'avez aucune image de disque virtuelle existante et allons donc en créer une. Cliquez sur le bouton nouveau, puis dans la nouvelle fenêtre sur suivant. Vous arrivez à un écran vous proposant de choisir entre une image à taille fixe ou dynamique. +Dans le menu de configurationon va retrouver plusieurs onglets. On va décrire ceux que l'on va utiliser ​{{/file-R5d3987750e43539767c88f339009e754.png}} 
-{{ http://​images.debian-facile.org/​logiciel/​vbox2.jpg |}} +     * Général rassemble les infos renseignées à la création, on peut changer ​le nom ici\\ 
-Je conseille d'​utiliser l'​image dynamique qui permet d'​optimiser ​la place disponible sur le disque dur physique du fait que l'​image disque est redimensionnée au besoin et occupe donc le minimum de place utileOn peut noter comme inconvénient potentiel un ralentissement lors du redimensionnement ​de l'image. +     * Système permet ​de régler ​l'ordre d'amorçageEn plaçant "​Disque CD/​DVD"​ en premiervous pourrez démarrer ​sur un liveCD\\ 
-L'​écran suivant vous permet de définir la taille maximal de votre image disque, taille qui sera vu par les OS virtuels comme la taille totale du disque dur. Attention à ne pas mettre une taille trop faible afin de pouvoir installer un système complet, mais attention aussi à ne pas définir une taille supérieur à la place restante sur votre disque dur physique. Le fait d'utiliser une image dynamique nous permet de voir grand même si le futur os n'​occupe pas toute la place, ladite place ne sera pas perdu puisque l'​image sera dimensionnée au plus juste. +     * Stockage liste les périphériques/​médias avec leur attribut\\
-Une fois ceci faitcliquez ​sur suivant puis sur terminer+
-Cette fenêtre se ferme et vous vous retrouvez sur la précédente. Cliquez sur suivant puis terminer et votre image disque est prête. Sachez que tous ces paramétrages peuvent être modifier ultérieurement en allant dans les préférences de l'​image.+
  
-===== Paramétrage post création ===== 
  
 +===== Démarrer à partir d'une iso sans graver sur CD =====
 +Vous pouvez tester une iso avant de faire une installation. Et cela sans graver sur CD et même si vous n'avez pas de lecteur CD.\\
  
-==== ssh ====+==== Démarrer sur un iso ====
  
-Accéder à SSH :+Dans un premier temps, on s'​occupe de régler l'​ordre du boot Configuration > Système. On place le lecteur CD en premier puis le disque dur. Vous pouvez laisser la disquette si vous en avez encore. \\ 
 +{{/​file-Re5d7306c66a4bfc09b6f1e59cafbdb3d.png}}\\ 
 +Ensuite, on va indiquer où se trouve l'iso : configuration > Stockage. On a le lecteur qui est représenté par le cd nommé "​vide",​ il est en maître secondaire IDE. Le disque dur porte le nom que vous lui avez attribué, il est en maître primaire IDE. Il faut passer le lecteur CD en maître primaire et le disque en maître secondaire.\\ 
 +Puis, vous aller indiquer le chemin vers l'iso que vous voulez tester. Il suffit de cliquer sur l'​icône cd dans l'​attribut. Pour l'​exemple,​ j'ai choisi Ubuntu. Le lecteur change de nom pour passer de "​vide"​ à "​Ubuntu"​. \\ 
 +{{/​file-R51b381006a08a774b77dee9ec9b169ed.png}} \\ 
 +Bien, maintenant, on va lancer la machine virtuelle qui se lance sur l'iso Ubuntu. \\
  
-mettre en forme correctement.+==== Installer sur le disque ====
  
-VBoxManage setextradata "​Nom ​de la machine dans VirtualBox" "VBoxInternal/​Devices/​pcnet/​0/​LUN#​0/​Config/​ssh/​HostPort"​ 2222 +Vous installez comme à l'​habitude avec une différence de taille : l'​espace disponible ​de quelques Go. \\ 
-VBoxManage setextradata "​Nom ​de la machine ​dans VirtualBox"​ "​VBoxInternal/​Devices/​pcnet/​0/​LUN#​0/​Config/​ssh/​GuestPort"​ 22 +Quand vous allez partitionner,​ vous aurez "sda : xx Go ATA VBOX HARDDISK" ​ou une dénommination proche. Donc, pas de panique, votre disque sda à vous ne va pas dégager.\\ 
-VBoxManage setextradata "Nom de la machine ​dans VirtualBox"​ "​VBoxInternal/Devices/​pcnet/​0/​LUN#​0/​Config/​ssh/​Protocol"​ TCP+Quand l'​installation est terminée, vous éjectez le live. Ensuite, il vous faudra changer l'​ordre ​de boot dans configuration > système pour placer le disque dur en premier.\\ 
 +Vous lancez maintenant votre machine ​virtuelle qui va booter sur son disque dur virtuel. \\ {{/file-R9ffe331cea2ffb383f444fc9119dfd7c.png}}\\ 
 +Et voilà, il ne vous reste plus qu'à tester.
  
-Ça reste à être testé quand même.+===== Liens utiles ===== 
 +    * https://www.virtualbox.org/​ 
 +    * [[https://​www.virtualbox.org/​wiki/​Linux_Downloads|Installation de Virtualbox: téléchargement du paquet et installation via dépôt tier]]
  
-//Merci// **Personne** ! ;-) 
doc/systeme/vm/virtualbox.txt · Dernière modification: 11/09/2023 08:18 par Croutons

Pied de page des forums

Propulsé par FluxBB