Vendredi 23 novembre 2018

2017-06-16-VirtualBox-Vagrant

VirtualBox

Wiki Manjaro : VirtualBox

Installation

Manjaro

Relever la version du kernel

uname -r
    4.6.0-1-MANJARO

Installation

sudo pacman -S virtualbox

Archlinux

Installation

sudo pacman -S virtualbox 

Sélectionner 2 : virtualbox-host-modules-arch

Commun Archlinux/Manjaro

Sélectionner le module suivant la version kernel
Une fois les “Virtualbox Host Utilities” téléchargés, entrez la commande suivante pour ajouter le module Virtualbox au noyau :

sudo modprobe vboxdrv

ajouter le compte utilisateur personnel au groupe d’utilisateurs vbox :

sudo gpasswd -a $USER vboxusers

La configuration virtualbox : ~/.config/VirtualBox

Création du dossier Partage

mkdir ~/Partage

Impératif, vous devez maintenant redémarrer votre système pour que les modifications prennent effet.

erreurs

https://bbs.archlinux.org/viewtopic.php?id=210194

journalctl

déc. 13 18:07:46 yannick-pc systemd-modules-load[230]: Failed to insert 'vboxguest': No such device
déc. 13 18:07:46 yannick-pc systemd-modules-load[230]: Failed to insert 'vboxsf': No such device
déc. 13 18:07:46 yannick-pc systemd-modules-load[230]: Failed to insert 'vboxvideo': No such device
déc. 13 18:07:46 yannick-pc systemd-modules-load[230]: Failed to insert 'vboxguest': No such device
déc. 13 18:07:46 yannick-pc systemd-modules-load[230]: Failed to insert 'vboxsf': No such device
déc. 13 18:07:47 yannick-pc systemd-modules-load[230]: Failed to insert 'vboxvideo': No such device

Supprimer les “guest””

sudo pacman -R  linux48-virtualbox-guest-modules linux49-virtualbox-guest-modules

Les modules

ls /etc/modules-load.d/
linux48-virtualbox-host-modules.conf  linux49-virtualbox-host-modules.conf

cat /etc/modules-load.d/linux49-virtualbox-host-modules.conf 
vboxdrv
vboxnetadp
vboxnetflt
vboxpci

Installer le module d’extension

Démarrer l’application VirtualBox
Relever la version : VirtualBox -> Aide -> A propos de virtualbox
Nous prendrons comme exemple Version 5.1.8 r111374 pour tout ce qui suit

Le module d’extension doit être téléchargé directement depuis http://download.virtualbox.org/virtualbox/, étant donné qu’il n’est pas disponible dans les dépôts Manjaro.
Le pack Extension fournit un certain nombre de fonctionnalités supplémentaires et avancées qui ne sont pas disponibles autrement. Même s’il n’y a aucune intention immédiate d’utiliser les fonctionnalités fournies, il est toujours intéressant d’installer afin d’avoir une installation complète. Une fois à la section des téléchargements du site Web d’Oracle, pour obtenir le VirtualBox Extension Pack:

  1. Faites défiler vers le bas en bas de la page pour trouver la version 5.1.8

  2. Cliquez sur le lien correspondant à la version de VirtualBox installée Oracle_VM_VirtualBox_Extension_Pack-5.1.8-111374.vbox-extpack pour télécharger le module Extension

  3. Dans l’application VirtualBox , sélectionnez Fichier dans le menu principal, puis Paramètres

  4. Sélectionnez l’onglet Extensions pour afficher cette section, puis cliquez sur une icône appelée Ajouter une nouvelle extension situé à l’extrême droite

  5. Localisez le paquet d’extension téléchargé Oracle_VM_VirtualBox_Extension_Pack-5.1.8-111374.vbox-extpack, assurez-vous qu’il est en surbrillance, puis cliquez sur le bouton Ouvrir pour commencer le processus d’installation

  6. Confirmez que vous souhaitez installer le module d’extension ,Installation et confirmez que vous acceptez les termes de la licence (il faudra au moins le faire défiler jusqu’au bas des termes pour activer le bouton J’accepte , le mot de passe “root” sera demandé)

  7. Le pack d’extension doit être installé dans quelques secondes et un message de confirmation s’affiche.

Vagrant

Installation

yaourt -S vagrant

Dossier : ~/media/virtuel

Utilisation

Le site VagrantBox.es met à disposition des packages préparés et partagés par des utilisateurs de Vagrant.
Avec cette commande vous allez importer le package depuis un fichier local ou distant. S’il est distant la commande téléchargera au préalable le package d’installation.

$ vagrant box add {title} {url}

Une fois le fichier téléchargé et le package enregistré dans Vagrant, vous pouvez créer une VM à partir du package, avec la commande suivante :

$ vagrant init {title}

Un fichier va être créé Vagrantfile, qui représente le descripteur de votre machine virtuelle. Ce fichier contient toutes les informations nécessaires au système de virtualisation pour créer une instance de la VM :

  • Nom
  • Configuration matériel (CPU, RAM)
  • Disques
  • Réseau (Redirection de ports)

Ce fichier regroupe aussi les informations de provisioning, c’est la confguration des applications qui seront installées une fois l’instance fonctionnelle.
Une fois votre instance configurée, il suffit de la démarrer :

$ vagrant up

Le système vous rend la main, l’instance de votre VM créée à partir du package est en cours de fonctionnement.
Vous pouvez prendre la main en utilisant la commande :

$ vagrant ssh

Une fois votre VM configurée, vous pouvez l’arrêter depuis la VM elle-même, ou depuis vagrant :

$ vagrant halt

Box winten

PROBLEME en utilisant la syntaxe , on va procéder manuellement

Téléchargement Box Vagrant : Windows 10 with MSEdge (updated box) http://aka.ms/msedge.win10.vagrant
wget http://aka.ms/msedge.win10.vagrant
Le fichier est au format ZIP , on le décompresse
unzip msedge.win10.vagrant
Initialisation box winten vagrant box add winten 'MsEdge - Win10.box'
vagrant init winten
Démarrer
vagrant up

==> box: Box file was not detected as metadata. Adding it directly...
==> box: Adding box 'winten' (v0) for provider: 
    box: Unpacking necessary files from: file:///mnt/virtuel/MsEdge%20-%20Win10.box
==> box: Successfully added box 'winten' (v0) for 'virtualbox'!

Démarrer