VirtualBox

Traduction(s) : Anglais -어어 – Русский

VirtualBox est un émulateur x86 open source développé par innotek (acheté par Sun, maintenant Oracle) comparable à VMware. Un package supplémentaire exclusif améliore l’expérience de base, en ajoutant des éléments tels que l’accès RDP à l’invité. Cette page contient quelques conseils pratiques et astuces lors de la configuration et de l’utilisation de VirtualBox.

Depuis la version 4.0 le suffixe de nom OSE est devenu obsolète. Toutes les pièces non GPL sont maintenant emballées dans un pack d’extension supplémentaire disponible auprès d’Oracle.

Installation de l’édition non libre

Debian Sid/Unstable

Il existe un paquet dans la section contrib du dépôt principal, uniquement disponible pour l’architecture amd64. Il peut être installé en suivant la procédure suivante : Ajoutez les composants « contrib » et « non-free » à /etc/apt/sources.liste, par exemple:

# Debian Unstable "Sid"deb http://httpredir.debian.org/debian/ sid main contrib non-free
  1. Mettre à jour la liste des paquets disponibles:

    # sudo apt update
  2. Installez le package virtualbox, par exemple:

    # sudo apt install virtualbox

Les paquets Debian 10 « Buster »

pour VirtualBox ne sont pas disponibles dans Debian 10 et ne seront pas non plus dans les backports buster. Une alternative recommandée est le gestionnaire de machines virtuelles (buster/virt-manager). Voir aussi ce lien qui explique quelques bases utiles pour qemu

Vous pouvez installer Virtualbox en utilisant le dépôt de Lucas Nussbaum ou le dépôt tiers officiel de Virtualbox

Le dépôt non officiel de Lucas Nussbaum

Lucas Nussbaum maintient un backport non officiel (et non pris en charge) du paquet Debian unstable pour Debian 10.

Référentiel tiers Oracle Virtualbox

Instructions complètes sur le Wiki VirtualBox

Debian 9 « Stretch »

Les paquets pour VirtualBox ne sont pas disponibles dans Debian 9. Pour installer VirtualBox, vous devez utiliser le référentiel stretch-backports ou le référentiel tiers en amont.

rétroportages extensibles

  • Voir les instructions sur https://backports.debian.org/Instructions/ (ajouter une entrée pour la section contrib, pas seulement la section principale) et installer avec

    apt install virtualbox

Référentiel tiers Oracle Virtualbox

Instructions complètes sur le Wiki VirtualBox

Debian 8 « Jessie »

VirtualBox 4.3.36 est emballé pour Debian 8 « Jessie ».

Les paquets virtualbox-* ont été déplacés vers contrib sur VirtualBox 4.2, en tant que compilateur non libre (Open Watcom) est nécessaire pour construire le BIOS.

VirtualBox peut maintenant être démarré. Pour ne pas charger les modules VirtualBox au démarrage du système, éditez /etc/default/virtualbox et définissez LOAD_VBOXDRV_MODULE sur 0.

Démarrage

Bureau

  • Dans KDE, allez dans : Menu KDE > Système > Oracle VM VirtualBox

  • Dans GNOME, accédez à : Activités > Liste des applications > tous (super+ A) > Oracle VM Virtualbox

  • Dans Mate, allez à: Menu Mate > Applications > Outils système > Oracle VM VirtualBox

  • Dans Xfce, accédez à : Application > Outils système > Oracle VM VirtualBox

  • Depuis un terminal X:

    $ virtualboxOr$ VirtualBox

Serveur

Vous pouvez démarrer VirtualBox en mode sans tête en utilisant VBoxHeadless comme ceci:

$ VBoxHeadless -startvm "VMName"

Vous devez l’exécuter dans une instance d’écran et détacher l’écran après avoir démarré la machine virtuelle avec Ctrl + a d. Au moins dans la version 4.0.x vous n’aurez pas besoin d’utiliser screen. Il suffit de démarrer la machine virtuelle avec:

$ VBoxManage startvm "VMName" --type headless

et un processus VBoxSVC apparaît en arrière-plan. Vous pouvez vous déconnecter sans problème.

Dépannage

Le caractère dev /dev/vboxdrv n’existe pas

Lors du démarrage de VirtualBox, le message suivant s’affiche:

  • WARNING: The character device /dev/vboxdrv does not exist. Please install the virtualbox-ose-modules package for your kernel and load the module named vboxdrv into your system. You will not be able to start VMs until this problem is fixed.

Chargez le module noyau VirtualBox (chargez également vboxnetflt dans Debian Squeeze):

  • $ su# modprobe vboxdrv

Si le module n’est pas trouvé, reportez-vous à Installation pour fournir un package virtualbox-dkms* à votre système.

Vous n’êtes pas membre du groupe « vboxusers »

Comme indiqué par VirtualBox:

  • WARNING: You are not a member of the "vboxusers" group. Please add yourself to this group before starting VirtualBox. You will not be able to start VMs until this problem is fixed.

Ajoutez votre compte utilisateur au groupe vboxusers via adduser(8), comme décrit dans Installation:

  • $ su# adduser yourusername vboxusers

Déconnectez-vous et reconnectez-vous à votre système pour appliquer le changement d’appartenance au groupe.

Pilote du noyau non installé (rc=-1908)

Vous recevez le message suivant

  • The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing'/etc/init.d/vboxdrv setup'as root. Users of Ubuntu, Fedora or Mandriva should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.

Après avoir couru

  • $sudo /etc/init.d/vboxdrv setup

VirtualBox fonctionne correctement jusqu’à ce que vous redémarriez le système. En effet, « vboxdrv » n’est pas chargé lors du démarrage du système.
Solution.
Assurez-vous que vous avez réellement ces paquets dans votre système
1) dkms;
2) build-essential;
3) linux-headers-$(uname-r)
Ensuite, ajoutez la ligne suivante à /etc/modules

  • vboxdrv

-1909 PILOTE DE MACHINE VIRTUELLE VERR NON ACCESSIBLE

Voyez que vous n’êtes pas membre du groupe « vboxusers » ci-dessus.

RDP ne fonctionne pas hors de la boîte?

Pour que RDP fonctionne, vous devez installer le pack d’extensions VirtualBox à partir du site Web des fournisseurs Téléchargements VirtualBox.

Conseils & Astuces

Changer de console

La façon normale de changer de console sous Linux consiste à utiliser la combinaison de touches ctrl-alt-Fx. Cela ne fonctionne pas pour une machine virtuelle VirtualBox (VM); elle commutera plutôt les consoles pour le système hôte.

Vous devez utiliser <Host Key >-Fx à la place, où <Host Key > est la clé définie dans l’entrée File->Preferences->.

Cela fonctionne également pour ctrl-alt-suppr et ctrl-alt-backspace

Ceci est documenté dans le manuel d’utilisation de VirtualBox dans la section « Prise en charge du clavier et de la souris dans les machines virtuelles », sous-section « Saisie de caractères spéciaux ».

(Une autre méthode pour basculer entre les consoles de texte consiste à utiliser alt-left et alt-right, mais cela ne fonctionne pas pour les consoles graphiques comme XOrg ou DirectFB.)

Comment démarrer à distance des machines virtuelles à l’aide de VNC

Remote:

  • connectez-vous à votre boîte distante
  • installez tightvncserver

  • lancez-le (vous n’avez pas besoin d’affichage), choisissez un mot de passe
  • déterminez quel port il utilise, une façon de le faire:
    • netstat-tap/grep vnc

    • Disons que c’est 5901
  • déconnectez-vous de là car le serveur a bifurqué en arrière-plan

Local:

  • installez xtightvncviewer

  • créez un tunnel ssh dans votre boîte:
    • ssh-L 5901: hôte local:5901 vous @ à distance

  • utilisez-le: (notez qu’il y a deux deux-points)
    • xtightvncviewer hôte local::5901

  • puis VBoxManage startvm $yourvm &

  • et démarrez autant de machines virtuelles que vous le souhaitez.

Voir Aussi

  • Outils de virtualisation de systèmes alternatifs.

  • Il est possible d’utiliser Veewee pour automatiser la création d’images d’invités Debian pour VirtualBox

À faire:

  • Décrire la fonctionnalité des dossiers partagés (l’utilisateur doit être dans le groupe vboxsf)

Catégoriepermalink | Catégorievirtualisation / Catégorieslogiciel

You might also like

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.