Installer VirtualBox sur Debian

De Wiki Amis SH
Aller à la navigation Aller à la recherche



Le wiki : Accueil - Administrateur - Bureautique - Développeur - Intégrateur - Marketing - Multimédia - Objets numériques - Jeux - We make Hack


Installer VirtualBox sur Debian

Émulation vs Virtualisation

L'émulation et la virtualisation sont deux choses différentes.
Une virtualisation exploite directement les ressources de l'ordinateur hôte ce qui évite les pertes de puissance.
Les logiciels de virtualisation ne sont pas faits pour jouer à des jeux en 3D, même depuis un système hôte performant.
Quand on émule un ordinateur, le logiciel imite la façon de réagir de l'autre ordinateur ce qui limite sérieusement les performances.
Naviguer sur internet serrait moins risqué depuis une machine virtuelle, vos informations personnelles sont stockées sur l'ordinateur hôte, votre navigation depuis une machine virtuelle limiterait un attaquant au système invité.

Présentation de VirtualBox

VirtualBox est libre, gratuit et simple à utiliser !
VirtualBox est un logiciel de virtualisation de systèmes d'exploitation.
VirtualBox utilise les ressources matérielles de l'ordinateur appelé système hôte.
VirtualBox permet de faire fonctionner plusieurs systèmes d'exploitation en même temps en toute sécurité.
VirtualBox permet de créer une machine virtuelle pour installer un nouveau système d'exploitation appelé système invité.
VirtualBox permet de tester de nouveaux logiciels sur une machine virtuelle pour ne pas prendre de risques sur votre environnement de travail principal.
Le site officiel : https://www.virtualbox.org
Le forum officiel de Virtualbox : https://forums.virtualbox.org

Le système hôte

Le système hôte (host) est le système d'exploitation principal de votre ordinateur, c'est notamment lui qui permet de faire fonctionner VirtualBox.
Sur une machine physique, pas besoin des drivers VBox, il peuvent être retirés :
virtualbox-guest-utils virtualbox-guest-dkms virtualbox-guest-x11

Le système invité

Le système invité (guest) est le système d'exploitation installé à l'intérieur d'une machine virtuelle.
Les systèmes invités n'interagissent pas directement avec le système hôte ni entre eux, les systèmes invités sont confinés, limités à leur propre machine virtuelle.
Les systèmes invités fonctionnent en même temps que le système hôte, mais seul le système hôte a accès directement au véritable matériel de l'ordinateur.
Les systèmes invités exploitent du matériel générique, simulé par un faux ordinateur, une machine virtuelle, créé par VirtualBox.

La touche hôte

La touche hôte est la touche qui permet de capturer le pointeur de la souris dans la machine virtuelle ou de la libérer vers le système d'exploitation hôte.
Dans VirtualBox, par défaut, il s'agit de la touche Ctrl en bas à droite de votre clavier.

Installer VirtualBox

VirtualBox sur Windows

Télécharger : http://telechargement.zebulon.fr/virtualbox.html
Tutoriel : http://www.zebulon.fr/dossiers/83-2-installation-virtualbox.html
Site officiel : Télécharger VirtualBox : https://www.virtualbox.org/wiki/Downloads

VirtualBox sur GNU Linux Debian 9 Stretch

# Ajouter le fichier virtualbox.list dans /etc/apt/sources.list.d avec la ligne du dépôt de VirtualBox.
su -
cd /etc/apt/sources.list.d
sudo touch virtualbox.list
sudo nano virtualbox.list
# Ajouter la ligne suivante :
deb http://download.virtualbox.org/virtualbox/debian stretch contrib
# Sauvegarder :
Ctrl x, oui, entrée.
# Ajouter la clé publique de Oracle pour VirtualBox.
sudo curl -O https://www.virtualbox.org/download/oracle_vbox_2016.asc
sudo apt-key add oracle_vbox_2016.asc
sudo rm oracle_vbox_2016.asc
# Install virtualbox-5.2.
sudo apt-get update
sudo apt-cache search virtualbox
sudo apt-get install virtualbox-5.2
Source : https://wiki.debian.org/VirtualBox

VirtualBox sur GNU Linux Mint 20 Ulyana

# Ajouter le fichier virtualbox.list dans /etc/apt/sources.list.d avec la ligne du dépôt de VirtualBox.
su -s
cd /etc/apt/sources.list.d
sudo nano virtualbox.list
# Ajouter la ligne suivante :
deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian bionic contrib
# Sauvegarder :
Ctrl x, oui, entrée.
# Ajouter la clé publique de Oracle pour VirtualBox.
sudo curl -O https://www.virtualbox.org/download/oracle_vbox_2016.asc
sudo apt-key add oracle_vbox_2016.asc
sudo rm oracle_vbox_2016.asc
# Installer la dernière version de VirtualBox
sudo apt-get update
sudo apt-cache search virtualbox
sudo apt-get install virtualbox-6.1
Installer la dernière version de Virtualbox 6.x sur Ubuntu ou Linux Mint : https://www.numetopia.fr/installer-virtualbox-6-0-sur-ubuntu-ou-linux-mint/

Désinstaller VirtualBox

# VBoxClient: the VirtualBox kernel service is not running. Exiting.
sudo apt-get autoremove --purge virtualbox*

Addons invités

VirtualBox Guest Additions permet de redimensionner le bureau, de partager un répertoire de la machine hôte, de copier coller de l'hôte vers l'invité et / ou inversement.

Installer les Additions invités de VirtualBox sur une Machine Virtuelle Windows

Être à jour sur le système hôte, pour VirtualBox et pour les  Addons Invités.
Sur la Machine Virtuelle Windows invité, sélectionner 'Install Guest Additions...' dans le menu 'Devices'.
VirtualBox va remplacer le CD de votre ordinateur virtuel par le CD des composants pour ordinateurs virtuels.
Il est possible d'ajouter un deuxième lecteur de CD virtuel si nécessaire.
Si tout se passe bien, vous devez voir apparaître un assistant d'installation. Vous n'avez plus qu'à tout installer.
Si rien ne s'affiche, lancez le fichier VBoxGuestAdditions.exe qui se trouve à la racine du CD-Rom et l'assistant d'installation devrait apparaître.

Installer les Additions invités de VirtualBox sur une Machine Virtuelle GNU/Linux Debian

Ils vont permettre le redimensionnement de la fenêtre VirtualBox et le partage de fichiers.

Insérer l'image CD des Additions invités automatiquement

Démarrer votre machine virtuelle Debian avec Virtualbox. Démarrer un environnement graphique comme Gnome, XFCE, LXDE...
Dans la fenêtre de la VM, dans le menu "Périphériques", choisissez "Insérer l'image CD des Additions invités...".
Si vous obtenez : "Impossible de trouver le fichier d'image disque Additions Invités Virtualbox [...]", choisir "Télécharger". Une fois le téléchargement terminé, choisissez "Insérer".
Selon l'environnement graphique installé dans votre machine virtuelle Debian, le CD-ROM "Additions Invités" s'affichera sur le bureau.

Insérer l'image CD des Additions invités manuellement

Si le CD-ROM "Additions Invités" ne s'affiche pas, monter le lecteur CD-ROM avec la commande mount /media/cdrom
Le contenu de l'image sera alors accessible dans le répertoire /media/cdrom0

Installer les Additions invités de VirtualBox

Dans un terminal de la machine virtuelle GNU/Linux Debian, saisir les commandes suivantes avec les droits root.
# Étape 1
su
apt-get install build-essential dkms gcc linux-headers-`uname -r`
mkdir /tmp/vboxadd
# Étape 2, continuer depuis le mode graphique ou depuis le terminal, selon votre choix.
# (A vérifier : Le nom du cdrom peut varier pour cdrom, cdrom0, cdrom1.)
# Étape 2 depuis le mode graphique.
# Ouvrir le cd qui est affiché sur le bureau en cliquant sur l’icône pour se retrouver dans le dossier /media/cdrom0/ et voir son contenu.
# Lancer un terminal depuis ce dossier, ouvert, qui affiche les fichiers du cdrom.
# Étape 2 depuis le terminal, il est nécessaire de monter le cdrom.
# Mettre l'utilisateur dans le groupe cdrom.
su
adduser NomUser cdrom
# Puisque l'on est passé su, on utilise root pour le NomUser.
adduser root cdrom
# Monter le cdrom.
mount /media/cdrom
# Si le cd ne se monte pas, tester avec cdrom0 ou cdrom1.
# Le lecteur cd devrait alors être monté, exemple d'affichage : mount: /dev/sr0 est protégé en écriture, sera monté en lecture seule
# Vérifier le montage et voir si les fichiers du cdrom sont affichés. Changer cdrom pour cdrom0 ou cdrom1 si nécessaire.
cd /media/cdrom
ls
# Étape 3, lancer la commande qui va copier le contenu du cd virtuel contenant les Additions invités vers le dossier /tmp/vboxadd
su
cp -r * /tmp/vboxadd/
cd /tmp/vboxadd/
./VBoxLinuxAdditions.run
# Vous devriez obtenir le message suivant / approchant.
Verifying archive integrity... All good.
Uncompressing VirtualBox 4.3.30 Guest Additions for Linux............
VirtualBox Guest Additions installer
Copying additional installer modules ...
Installing additional modules ...
Removing existing VirtualBox DKMS kernel modules ...done.
Removing existing VirtualBox non-DKMS kernel modules ...done.
Building the VirtualBox Guest Additions kernel modules ...done.
Doing non-kernel setup of the Guest Additions ...done.
Starting the VirtualBox Guest Additions ...done.
Installing the Window System drivers
Installing X.Org Server 1.16 modules ...done.
Setting up the Window System to use the Guest Additions ...done.
You may need to restart the the Window System (or just restart the guest system)
to enable the Guest Additions.
Installing graphics libraries and desktop services components ...done.
Redémarrer votre machine virtuelle Debian pour prendre en compte les modifications.
Les Additions Invités Virtualbox sont maintenant installées ou mises à jour.
Après avoir redémarré la machine virtuelle, vous devriez disposer de toutes les fonctions de la carte graphique virtuelle et vous pourrez notamment changer la résolution de l'écran virtuel.

Configurer Virtualbox

CD

Ajouter ou enlever un CD d'intallation
Cliquez sur Settings et décocher la case 'Mount CD/DVD drive' de l'onglet 'CD/DVD-ROM'. On peut aussi sélectionner un autre CD, non bootable.

Activer le son

Par défaut, la carte son n'est pas active. Pour l'activer, cliquez sur l'onglet 'Audio' de la fenêtre de réglages.
Une fois dessus, cochez la case 'Enable audio'.
Dans 'host Audio Driver', sélectionnez celui de votre système d'exploitation hôte ('Windows multimedia' sous Windows).

Augmenter la mémoire vidéo de VirtualBox

Source : http://showtop.info/how-to-increase-the-video-memory-to-256mb-in-virtualbox/

Allouer plusieurs processeurs à la Machine Virtuelle

L'onglet Système / Processeur permet d'allouer plusieurs processeurs à la Machine Virtuelle.
L'onglet Système / Accélération permet d'utiliser les instructions de virtualisations. (Cocher les 2 cases.) (J'ai sélectionné Hyper-V (...?...))

Reconnaître USB USB2 USB3 sur Machine Virtuelle

1- Ajouter le ext pack de VirtualBox.
Avec Mint Sarah, le paquet est proposé en chargement, chercher les paquets proposés pour VirtualBox.
2- Depuis l'ordinateur hôte (A vérifier) "Système/Utilisateurs et groupes" sous Linux Mint.
Sélectionner son utilisateur.
Chercher le groupe vboxusers.
Je vois que mon utilisateur est présent, mais, pas coché.
Le cocher.
Déco / reco la session.
La Machine Virtuelle voit bien la clé usb.
# Vérifier.
Commande alternative depuis le terminal :
sudo apt-get install virtualbox virtualbox-qt virtualbox-dkms virtualbox-guest-additions-iso
sudo usermod -G vboxusers -a zer00cool
sudo usermod -G disk -a zer00cool

Créer et configurer le réseau

Une fois la Machine virtuelle installée, vous pouvez couper sa connexion internet pour plus de tranquillité.
Passer NAT sur Aucune connexion.

Carte réseau

Normalement, une carte réseau virtuelle est créée à l'installation de votre machine.
Vous pouvez en avoir jusqu'à 4 par machine virtuelle (numérotées de 0 à 3).
Vous avez la possibilité de créer un réseau entre l'ordinateur virtuel et l'ordinateur hôte, ou d'intégrer votre ordinateur virtuel dans votre réseau (par exemple, comme s'il était relié directement à votre modem / routeur).
Ouvrir la fenêtre 'Settings' dans la partie 'Network'.

Relier directement votre machine virtuelle à votre réseau

Cochez la case 'Enable Network Adapter' si elle n'est pas déja cochée. Dans la partie 'Attached to', sélectionnez 'NAT'. Vérifiez que la case 'Cable Connected' est bien cochée.
Vous n'avez plus qu'à configurer le réseau d'une manière habituelle. Votre ordinateur virtuel sera connecté à votre réseau de la même manière que votre ordinateur physique.

Créez un réseau entre votre ordinateur virtuel et votre ordinateur réel

Cochez la case 'Enable Network Adapter' si elle n'est pas déja cochée. Dans la partie 'Attached to', sélectionnez cette fois 'Host Interface'.
Entrer un nom dans le champ 'Interface name' de la partie 'Host Interface Settings', puis cliquez sur le bouton qui représente deux ordinateurs.
Si vous utilisez Windows, il va vous demander de valider l'installation du périphérique. Faites-le.

Rediriger le réseau vers votre Machine Virtuelle avec le PortForwarding

[cite]si vous avez besoin d’accéder à votre VM à distance vous ne pourrez pas étant donné que le NAT « protège » les machines du LAN et donc dans ce cas, votre machine virtuelle. C’est comme si, d’internet vous essayez d’accéder à une machine située dans votre réseau local, ça ne fonctionne pas naturellement. Il est nécessaire de configurer la box/le routeur, qui dans ce cas est remplacée par l’application VirtualBox.
C’est le même principe qu’une redirection sur une box pour ceux qui l’ont déjà fait, sauf que là c’est dans des conditions différentes avec la présence de la virtualisation.
Pour résoudre ce problème il faut utiliser la fonction de « port forwarding » proposée par VirtualBox qui permet de faire une redirection. Le but c’est que lorsque le client va saisir l’adresse IP de la carte réseau physique du PC en précisant un port précis, il soit redirigé vers l’adresse IP de la machine virtuelle sur un port précis.[/cite]
Source : http://www.it-connect.fr/configurer-le-port-forwarding-sur-une-vm-virtualbox%EF%BB%BF/

Voir également

Router domaine OpenPort vers son hébergement local : openport.io
Ca permet surtout de donner un accès à son site localhost sans avoir à ouvrir de port sur sa box.
Pour les débutants c'est pas mal mais il y a quand même mieux car openport est limité. Voir : www.ngrok.com

Partager un dossier

Les répertoires partagés déclarés dans VirtualBox appartiennent à "root" et ont un accès en lecture/écriture autorisé pour le groupe "vboxsf".
Pour y avoir accès, ajouter l'utilisateur du système invité au groupe "vboxsf".
En mode graphique depuis le système invité :
Menu Système --> Administration --> Utilisateurs et groupes choisir gestion des groupes et cocher le user pour l'associer au groupe.
# En ligne de commande depuis le système invité :
# Utiliser le simple utilisateur pour permettre le partage depuis l'utilisateur courant.
# Pour limiter le partage au super utilisateur, ajouter root en tant qu'utilisateur.
sudo usermod -aG vboxsf $utilisateur
Se déconnecter / reconnecter avec votre utilisateur pour que le nouveau groupe soit mis à jour et, normalement, vous pourrez partager vos fichiers entre le système invité et l'hôte.

Mettre VirtualBox à jour

Supprimer la version actuelle de VirtualBox.
Télécharger le fichier .deb proposé par VirtualBox.
Nous sommes actuellement en version 5.2.26 depuis GNU/Linux Mint 18.3 : https://download.virtualbox.org/virtualbox/5.2.26/virtualbox-5.2_5.2.26-128414~Ubuntu~xenial_amd64.deb
Installer le .deb : dpkg -i virtualbox-5.2_5.2.26-128414~Ubuntu~xenial_amd64.deb
Chercher maintenant le fichier extension pack sur le site officiel avec le même numéro de version : https://www.virtualbox.org/wiki/Downloads
En démarrant VirtualBox, si la précédente version était déjà installée, la nouvelle version devrait être proposée en téléchargement.
VirtualBox proposera alors automatiquement l'installation du pack d'extensions.
https://download.virtualbox.org/virtualbox/5.2.26/Oracle_VM_VirtualBox_Extension_Pack-5.2.26.vbox-extpack
VirtualBox vient d'être mis à jour en version : Version 5.2.26 r128414 (Qt5.6.1)
Une fois installé, l'avant dernière version sera proposée en suppression.

Installer Virtualbox sur la machine hôte GNU Linux Debian Jessie depuis les dépôts officiels de VirtualBox

cd /etc/apt/
$sudo gedit sources.list
# Ajouter la ligne
deb http://download.virtualbox.org/virtualbox/debian jessie contrib
# $sudo echo 'deb http://download.virtualbox.org/virtualbox/debian jessie contrib' >> /etc/apt/ (Ne passe pas directement.)
$sudo apt update
$sudo apt full-upgrade
$sudo apt install virtualbox virtualbox-qt virtualbox-ext-pa

Installer Virtualbox sur la machine hôte GNU Linux Mint Sylvia depuis les dépôts officiels de VirtualBox

cd /etc/apt/
$sudo gedit sources.list
# Ajouter la ligne
deb http://download.virtualbox.org/virtualbox/debian yakkety contrib
# $sudo echo 'deb http://download.virtualbox.org/virtualbox/debian yakkety contrib' >> /etc/apt/ (Ne passe pas directement.)
$sudo apt update
$sudo apt full-upgrade
$sudo apt install virtualbox-5.2
Observer la version proposée depuis sudo apt-cache policy virtualbox
Observer les possibilités d'installation sudo apt-cache search virtualbox
Pour s'assurer de l'utilisation de la version du dépôt de Virtualbox il faut mettre le numéro de version souhaitée : virtualbox-5.2
Maintenant que la nouvelle version est installée, relancer Virtualbox et tester une machine virtuelle.
Une erreur apparait.
RTR3InitEx failed with rc=-1912 (rc=-1912) The VirtualBox kernel modules do not match this version of VirtualBox. The installation of VirtualBox was apparently not successful. Executing '/sbin/vboxconfig' may correct this. Make sure that you do not mix the OSE version and the PUEL version of VirtualBox. where: supR3HardenedMainInitRuntime what: 4 VERR_VM_DRIVER_VERSION_MISMATCH (-1912) - The installed support driver doesn't match the version of the user. 
Suppression de l'ensemble des paquets présents pour Virtualbox : sudo apt-get autoremove 'virtualbox*'
Réinstaller Virtualbox : sudo apt install virtualbox-5.2
Au démarrage d'une machine virtuelle créée depuis la version précédente de Virtualbox, j'ai un message d'erreur comme quoi USB n'est pas pris en charge.
Si je désactive la prise en charge de USB, la machine virtuelle se lance.

Installer le paquet Oracle_VM_VirtualBox_Extension_Pack

# Le paquet des extensions permet notamment d'activer la prise en charge USB2 et USB3 sur une machine virtuelle.
# VirtualBox devrait proposer automatiquement la mise à jour du pack d'extension si celui est déjà installé. ( Version 6.1.12 lors de la dernière édition du wiki. )
https://download.virtualbox.org/virtualbox/6.1.12/Oracle_VM_VirtualBox_Extension_Pack-6.1.12.vbox-extpack
# Vérifier la version installée avec la commande :
sudo VBoxManage list extpacks
# Affichera par exemple :
Extension Packs: 1
Pack no. 0:   Oracle VM VirtualBox Extension Pack
Version:      5.2.14
Revision:     123301
Edition:      
Description:  USB 2.0 and USB 3.0 Host Controller, Host Webcam, VirtualBox RDP, PXE ROM, Disk Encryption, NVMe.
VRDE Module:  VBoxVRDP
Usable:       true 
Why unusable:
Pour lister les versions disponibles de VirtualBox : https://download.virtualbox.org/virtualbox/
Aller dans le dossier de la version concernée.
Le lien de chargement pour la version Extension Pack 6.0.8 et la version 6.0.8 r130520 (Qt5.9.5) de VirtualBox :
https://download.virtualbox.org/virtualbox/6.0.8/Oracle_VM_VirtualBox_Extension_Pack-6.0.8-130520.vbox-extpack

Installation depuis le terminal

$ sudo wget https://download.virtualbox.org/virtualbox/6.0.8/Oracle_VM_VirtualBox_Extension_Pack-6.0.8-130520.vbox-extpack
$ sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-6.0.8-130520.vbox-extpack
Accepter la licence avec y.

Installation en mode graphique

Télécharger la dernière version de l'extension :
https://download.virtualbox.org/virtualbox/6.0.8/Oracle_VM_VirtualBox_Extension_Pack-6.0.8-130520.vbox-extpack
Ouvrir Virtualbox, Fichier/Paramètres/Extensions Ajouter une extension.
Chercher le paquet sur votre ordinateur et l'installer.

Changer la taille d'une machine virtuelle

Redimensionner un disque virtuel .wmdk

https://www.security-helpzone.com/2016/02/01/webmaster-virtualbox-redimensionner-un-disque-virtuel/

Changer le format de.wmdk en .vdi

Les disques au format .vmdk ne supporte pas le redimensionnement. Il faut les convertir en .vdi.
Aller dans le dossier où se trouve la machine virtuelle à redimensionner.
cd "$USER/Virtualbox VMs/VM"
Cloner la VM en un nouveau format.
VBoxManage clonehd "vm.vmdk" "vm2.vdi" --format vdi

Créer un nouveau disque virtuel .vdi avec la taille voulue

En console faire VBoxManage clonehd ancien.vdi --existing nouveau.vdi :
vboxmanage < chemin vers ancien disque > --existing <chemin vers nouveau disque>
Avant cela, il faut créer un nouveau disque, depuis l'espace de configuration ( Ajouter un média IDE de 40Go par exemple. )
Lancer alors la commande, qui va cloner l'ancien système sur le nouveau.
Supprimer alors l'ancien disque, qui a été cloné.

Redimensionner la taille du fichier de la Machine Virtuelle

VBoxManage modifyhd "vm2.vdi" --resize 20480
vboxmanage modifyhd /home/CHEMIN/VIRTUALBOX\VOTRE.vdi --resize 80000
A noter que la nouvelle taille est à exprimer en MO soit : n * 1024 pour n le nombre de GO.
1 Go = 1024 Mo
2 Go = 2048 Mo
4 Go = 4096 Mo
20Go = 20480 Mo
80 Go = 80000 Mo
Il faut après se connecter sur la Machine Virtuelle afin d'étendre le volume.

Convertir un disque .vdi en .vmdk

Maintenant que vous avez défini une nouvelle taille, il reste à reconvertir dans l’autre sens.
VBoxManage clonehd "vm2.vdi" "vm2.vmdk" --format vmdk
Le disque de la nouvelle Machine Virtuelle est redimensionné.

Étendre le volume

Maintenant que votre disque virtuel a changé de taille, il vous faut changer la taille de votre partition sur laquelle est le système installé car ce n’est pas fait automatiquement.
Sous Windows clique droit sur le poste de travail -> Gérer -> Gestion des disques.
Utiliser un LiveCD est la solution la plus simple.
 Autre exemple sur le même principe qui explique comment booter avec un live-cd : https://memo-linux.com/comment-augmenter-la-taille-dune-machine-virtuelle-sous-virtualbox/
Avec GParted par exemple, ou encore, avec Partition Wizard.

Ajouter un deuxième disque si nécessaire

https://pceasy.wordpress.com/2009/01/01/virtualbox-ajouter-un-deuxieme-disque-a-une-vm/

Compresser l'espace disponible si nécessaire

https://doc.ubuntu-fr.org/virtualbox#compresser_un_disque_dur_virtuel

Diminuer la taille de la Swap

Dans mon cas, elle fait 17Go, sûrement car j'ai mis 16Go de ram sur la Machine Virtuelle.

Erreurs rencontrées

Erreurs pouvant être rencontrées lors de l'installation des Addons Invités

Avoir oublié de faire la mise à jour

sudo apt update
sudo apt upgrade
# Eventuellement la mise à jour de la version du système :
sudo apt dist-upgrade

Installer les dépendances pour les addons invités

sudo apt install -y linux-headers-amd64
sudo apt build-dep -y linux

Tuer les processus de Virtualbox

kill $(ps -e | grep VirtualBox | awk '{ print $1 }')

Le fichier qui liste les VM installées est vide

VirtualBox - Critical Error
Failed to create the VirtualBox COM object.
The application will now terminate.
# Solution
cat VirtualBox.xml-prev > VirtualBox.xml

ERROR Failed to send host log message

Erreur rencontrée au démarrage d'une machine virtuelle Ubuntu 16.04 avec le choix graphique VMSVGA.
[drm:vmw_host_log [vmwgfx]] *ERROR* Failed to send host log message.
Changer l'option graphique pour VBoxVGA, dans les paramètres graphique de la machine virtuelle.
I can confirm that changing my Graphics Controller from VMSVGA to VBoxVGA succeeded in getting my Ubuntu VM to boot without the aforementioned error.

Result Code: NS_ERROR_FAILURE (0X80004005)

Result Code:
NS_ERROR_FAILURE (0X80004005)
L'erreur peut (peut-être) apparaitre si une mise à jour verrouille le système ?
//
/lib/modules/6.5.0-28-generic $ 
ls
Pas de modules vbox !
Reconstruire le noyau :
sudo /sbin/rcvboxdrv setup
Réinstaller virtualbox-dkms :
sudo apt-get install --reinstall virtualbox-dkms
//
Vérifier si virtualbox-dkms est installé :
dpkg -l | grep virtualbox-dkms
Purger et réinstaller uniquement dkms :
apt-get purge virtualbox-dkms && sudo apt-get install dkms
Reconstruire le noyau :
sudo /sbin/vboxconfig

Exemples de machines virtuelles

Créer une Machine Virtuelle

Android sur VirtualBox

Installer Android 7.0 Nougat sur VirtualBox

Télécharger l'archive Android
- Télécharger l'archive de Android Nougat 7.0 : http://www.mediafire.com/download/h4amx4mub0v6dzj/naugatx8620160902.iso.bz2
Créer une nouvelle machine virtuelle
- Donner un nom, Choisir Linux, Autres versions de Linux 64-bit.
- Allouer 2 Go de ram à la machine virtuelle.
- Créer un disque dur virtuel. Choisir l'option VDI. Taille fixe de 10Go. Créer.
Paramétrer la machine virtuelle
- Aller dans les options de la machine virtuelle qui a été créée.
- Ajouter 2 CPU pour la machine virtuelle.
- Monter la mémoire vidéo à 128 Méga.
- Dans storage, cliquer sur le moins pour supprimer le contrôleur IDE créé par défaut.
- Cliquer sur le plus pour recréer un contrôleur IDE.
- Sélectionner le disque .vdi existant dans le dossier Users > username > VirtualBox VMs > Nom du dossier créé avec la machine virtuelle > Nom du dossier créé avec la machine virtuelle.vdi
- Ajouter un cd qui va pointer sur l'image .iso téléchargée précédemment. Changer en Maître secondaire IDE.
- Valider avec OK.
Lancer la machine virtuelle
- Lancer la machine virtuelle avec le bouton démarrer.
- Choisir l'option pour installer sur le disque.
- Créer / modifier la / les partitions.
- Ne pas utiliser GPT.
- Choisir le bouton :
- New
- Primary
- Conserver la taille proposée, la totalité du disque.
- Bootable
- Write
- Yes
- Quit
- Choix de la partition créée sda1 et Ok.
- ext4 et OK
- Yes
- Skip
- Yes
- Enlever le disque qui charge l'iso du lecteur cd avec l'éjection forcée.
- Reboot android Ok
- Prendre la première option pour android.
- Android 7.0 Nougat est installé et démarré sur VirtualBox.
- Le clavier est en Qwerty.
- Lancer avec le menu fichier "Entrée" de VirtualBox l'intégration de la souris, sur l'écran de la machine Virtuelle android.
Télécharger le fichier final
Télécharger Android Nougat 7.0 au format .ova pour VirtualBox Version 5.1.30 r118389 (Qt5.6.1).
Android est un logiciel libre basé sur d’autres logiciels libres.
Lien OneDrive direct : https://1drv.ms/u/s!AKtUsyUfGwC9hEM
Source du tutoriel
Installer Android 7.0 Nougat sur VirtualBox : http://www.wikigain.com/install-android-7-0-nougat-on-virtualbox/

Autres tutoriels pour installer Android sur VirtualBox

Télécharger l'image Android 2013 : https://code.google.com/archive/p/android-x86/downloads
Installer soit même Android sur VirtualBox : https://www.tech2tech.fr/installer-android-sur-vmware-ou-virtualbox/
Installer Android 5.0 Lollipop : http://www.fixedbyvonnie.com/2015/03/how-to-install-android-5-0-lollipop-in-virtualbox-windows/

Debian 8 Jessie sur VirtualBox

Debian 8 Jessie sur VirtualBox.

Installer macOS Sierra 10.12 sur VirtualBox

Télécharger une image : https://drive.google.com/drive/folders/0B-PSijxodhB1NllCTWJFVlF1LXc
Source : http://www.wikigain.com/install-macos-sierra-10-12-virtualbox/

Installer Windows 95 sur VirtualBox

Manuel : forums.virtualbox.org/viewtopic.php?t=9918
Lecture en complément sur OSR2 : www.win3x.org/win3board/viewtopic.php?f=34&t=491
Avoir une disquette de boot win 98 et le CD de windows 95.
Télécharger les anciennes versions de Windows : www.win3x.org/win3board/viewforum.php?f=34
Créer la machine virtuel et le disque dur.
Ouvrir le lien vers le CD.
Ne pas oublier le lien vers la disquette qui va faire booter.
1- Disquette d'amorcage : (Lien brisé.) (Indispensable ?)
2- Démarrer avec prise en charge du CD-ROM
3- Installation de Windows.
Disquette au redémarrage : Installer le patch pour processeurs à plus de 350 MHz : oernst.f5lvg.free.fr/win95/patch.htm
Win 95 en 32 bit : 256 couleurs et plus (95, 98 & ME)
https://youtu.be/dOCyxMD56TA
1) Télécharger le drivers à monter sur une disquette virtuelle : www.mediafire.com/download/egki05vwm15mtgn/Driver+256+color.vfd
2) Télécharger le complément des fichiers indispensables pour ajouter la compatibilité 32 bit : www.navozhdeniye.narod.ru/vbe9x.htm#2
Si le lien ne fonctionne pas, chercher le paquet vbe9x le plus à jour du 14 02 2014 avec votre moteur de recherche.

Solaris sur VirtualBox

Suivre les étapes très intuitives du logiciel Virtualbox.
Je crée un emplacement de 5Go sur mon disque secondaire pour Virtualbox qui va accueillir Solaris.
Mon Solaris étant une image ISO, je n'ai pas pu pointer vers quelque chose de bootable.
J'ai une erreur maintenant qu'il va faloir résoudre :
FATAL : No bootable medium found ! System Halted.
J'ai renseigné mon fichier ISO dans image disquette. Ce n'est pas le bon emplacement. Il faut aller dans image disque optique.

Une machine virtuelle pour le SEO avec Kalamity SEO basée sur Kali Linux Light 2018

L'objectif de la machine virtuelle Kalamity SEO est de centraliser et partager des outils pour le référencement et le SEO.
Une machine virtuelle pour le SEO avec Kalamity SEO.

Autres exemples d'images à charger

 Source : https://www.mes-vms.fr
 Source : http://www.osboxes.org/virtualbox-images/
 Virtualboxes images : https://virtualboxes.org/images/
 Anciennes version non maintenues : https://sourceforge.net/projects/virtualboximage/files/

Installer une machine virtuelle sur clé USB

Source : https://memo-linux.com/virtualbox-boot-sur-cle-usb/

Télécharger des Machines Virtuelles

GNU/Linux

Liste de Machines Virtuelles à télécharger mais pas forcément très à jour : https://sourceforge.net/projects/virtualboximage/files/?SetFreedomCookie

Windows

Liste de Machines Virtuelles Windows à télécharger : https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/

TurnKey

TurnKey permet de télécharger une image iso qui est fonctionnelle en quelques clics.
Site officiel : https://www.turnkeylinux.org
Liste d'images .ova pouvant être importées dans Virtualbox : https://www.mirrorservice.org/sites/turnkeylinux.org/images/ova/
Start : https://hub.turnkeylinux.org/start/
Dernière mise à jour : http://distrowatch.com/table.php?distribution=turnkey 	
Home Page 	http://www.turnkeylinux.org/
User Forums 	http://www.turnkeylinux.org/forum
Documentation 	http://www.turnkeylinux.org/docs
Screenshots 	http://www.turnkeylinux.org/screenshots
Download Mirrors 	http://www.turnkeylinux.org/mirrors
Bug Tracker 	https://github.com/turnkeylinux/tracker/issues/
TurnKey GNU/Linux on the AWS marketplace : https://www.turnkeylinux.org/awsmp
Alternative User Forums 	LinuxQuestions.org
Support technique pour        Turnkeylinux : https://www.turnkeylinux.org/help

Turnkey - Bugzilla 14.1 .ova

Installation de TurnKey Linux Bugzilla
Site officiel Turnkey pour bugzilla : https://www.turnkeylinux.org/bugzilla
Télécharger l'image de la machine virtuelle au format .ova : https://www.turnkeylinux.org/download?file=turnkey-bugzilla-14.1-jessie-amd64.ova
Saisir le mot de passe principale.
Saisir le mot de passe pour le root de MySQL.
Mail de l'administrateur : mail@domaine.com
Mot de passe de l'administrateur.
Bugzilla Domain ( Comment le configurer ? )
Je met bugzilla_domain
Enter email address for Bugzilla to send email from :
bugzilla-daemon@_
je met mon mail@domaine.com
Ajouter l'API Key de Turnkey.
Pour l'obtenir, aller sur https://hub.turnkeylinux.org/profile
Se connecter avec son compte.
TKLBAM ini ok.
Le sauvegarder avec tklbam-backup
Ou faire une sauvegarde automatique avec : chmod +x /etc/cron.daily/tklbam-backup
Assign TurnKey DNS hostname
https://www.turnkeylinux.org/docs/hubdns
Je laisse vide, même si ajouter un DNS semble plus intéressant.
Utilisation
Bugzilla needs a legitimate login and password to continue.
Impossible de m'identifier, sur le http, ou, sur webmin.
En cas de d'erreur de connexion, je me fais bloquer, sur le http, et, sur webmin.

TKLBAM

TKLBAM (Backup and Migration): NOT INITIALIZED.
To initialize TKLBAM, run the "tklbam-init" command to link this system to your TurnKey Hub account.
For details see the man page or go to : http://www.turnkeylinux.org/tklbam
TurnKey Backups and Cloud Deployment : https://hub.turnkeylinux.org

Monter une Machine Virtuelle rapidement avec bitnami

https://bitnami.com/stacks
Guide de démarrage
https://wiki.bitnami.com/Native_Installers_Quick_Start_Guide

Docker

Utiliser Docker sur GNU Linux.

Vagrant

Site officiel : https://www.vagrantup.com
Télécharger : https://www.vagrantup.com/downloads.html
Démarrer : https://www.vagrantup.com/docs/getting-started/
Vagrant is an open-source software product for building and maintaining portable virtual development environments.[1] The core idea behind its creation lies in the fact that the environment maintenance becomes increasingly difficult in a large project with multiple technical stacks. Vagrant manages all the necessary configurations for the developers in order to avoid the unnecessary maintenance and setup time, and increases development productivity. Vagrant is written in the Ruby language but its ecosystem supports development in almost all major languages.
Source : https://en.wikipedia.org/wiki/Vagrant_%28software%29
Complément : http://superuser.com/questions/584100/why-should-i-use-vagrant-instead-of-just-virtualbox
Docker VS Vagrant : https://www.upguard.com/articles/docker-vs-vagrant

Virtualboxes

https://virtualboxes.org

Bibliographie

 Virtualbox : Redimensionner un disque virtuel : https://www.security-helpzone.com/2016/02/01/webmaster-virtualbox-redimensionner-un-disque-virtuel/
 Source d'origine : https://doc.ubuntu-fr.org/virtualbox
 Avec un environnement de bureau : http://dmesg.fr/categorie-logiciels/15-installer-virtualbox-guest-additions-debian
 Monter une Machine Virtuelle sur un disque dur avec les lignes de commandes suivantes : http://agnipulse.com/2009/07/boot-your-usb-drive-in-virtualbox/
 Un autre exemple pour les invité Linux : http://dmesg.fr/categorie-logiciels/15-installer-virtualbox-guest-additions-debian
 Installer GNU/Linux sur une machine virtuelle depuis Windows : https://openclassrooms.com/courses/reprenez-le-controle-a-l-aide-de-linux/installez-linux-dans-une-machine-virtuelle
Alternative : LXC
https://wiki.deimos.fr/LXC_:_Install_and_configure_the_Linux_Containers
https://help.ubuntu.com/lts/serverguide/lxc.html

NAVIGATION

PARTICIPER ET PARTAGER

Bienvenue sur le wiki de Amis SH.
De nombreuses pages sont partagées sur ce wiki.
Créer un compte utilisateur pour participer sur le wiki.
Les pages présentées sur le wiki évoluent tous les jours.
Certaines recherches sont peu abouties et incluent des erreurs.
Utiliser la recherche interne du wiki pour trouver votre contenu.
La page de discussion de Amis SH vous permet de poser vos questions.
Consulter le site amis-sh.fr pour installer votre propre serveur web.
Améliorer le contenu des pages avec vos retours depuis l'onglet discussion.
Ce contenu ne doit pas servir à nuire à autrui ou à un système informatique.
Protéger votre système Linux ou Windows avec cette page dédiée à la sécurité.

SOUTENIR CE WIKI

Soutenir le wiki avec un don en monnaie numérique :
AEON - Bitcoins - Bitcoins Cash - Bitcoins Gold - Bitcore - Blackcoins - Basic Attention Token - Bytecoins - Clams - Dash - Monero - Dogecoins - Ğ1 - Ethereum - Ethereum Classique - Litecoins - Potcoins - Solarcoins - Zcash

OBTENIR DE LA MONNAIE NUMERIQUE

Obtenir gratuitement de la monnaie numérique :
Miner de la cryptomonnaie.