====== VirtualBox ====== ==== Installer les additions invités ==== * [[https://unix.stackexchange.com/questions/286934/how-to-install-virtualbox-guest-additions-in-a-debian-virtual-machine]] Insérer le disque des additions invités, puis saisir les commandes suivantes: apt install linux-headers-`uname -r` gcc make perl cd /media/cdrom0 sh VBoxLinuxAdditions.run Si cela ne fonctionne pas, il est possible d'installer les paquets ''virtualbox-guest-dkms'' et ''virtualbox-guest-x11''. Si le message d'erreur ''VBoxClient: Failed to register resizing support, rc=VERR_INVALID_FUCTION'' apparaît, il faut changer le driver graphique de la machine virtuelle en ''VBoxSVGA'' ([[https://www.reddit.com/r/virtualbox/comments/c2x8te/virtualbox_guest_additions_vboxclient_failed_to/|Source]]). ==== Partager des dossiers entre l'hôte et l'invité ==== - Configurer le dossier partagé depuis les paramètres de la machine virtuelle dans VirtualBox. Il faut cocher Montage automatique et Configuration permanente. Le montage automatique permet de ne pas avoir à se soucier de monter le dossier lors du démarrage du système invité. - Le point de montage du dossier partagé est ''/media/sf_''. - Pour pouvoir écrire dans le dossier partagé, il est nécessaire de s’ajouter au groupe //vboxsf//: sudo addgroup $USER vboxsf - Se déconnecter et se reconnecter. ==== Utiliser un périphérique USB branché sur l'hôte dans l'invité ==== - Installer le [[https://www.virtualbox.org/wiki/Downloads#__do_not_save__|VirtualBox Extension Pack]]. - Ajouter l'utilisateur courant de la machine hôte dans le groupe //vboxusers// - Activer l'interface USB 2.0 dans les périphériques USB de la VM - Quand la machine est lancée, brancher virtuellement le périphérique depuis le menu //Périphériques// > //USB// (il faut peut-être créer un filtre auparavant, à confirmer) ==== Message d'erreur au démarrage d'une VM ==== === No suitable module === sudo systemctl status virtualbox.service Si le message ''Loading VirtualBox kernel modules... No suitable module for running kernel found ...'' est présent, il faut recompiler le module noyau pour la version du noyau actuellement utilisée: sudo dpkg-reconfigure virtualbox-dkms Si cela échoue: sudo apt install linux-headers-`uname -r` Finalement: sudo modprobe vboxdrv === Disable KVM === Le message ''VirtualBox can't operate in VMX root mode. Please disable the KVM kernel extension, recompile your kernel and reboot (VERR_VMX_IN_VMX_ROOT_MODE)'' peut être résolu en déactivant les modules noyau ''kvm'' : sudo rmmod kvm_intel sudo rmmod kvm Ce n'est plus nécessaire depuis la version 7.2 (cf [[https://github.com/VirtualBox/virtualbox/issues/222]]).