J'ai eu du mal à installer les additions invité de VirtualBox sur une machine virtuelle Debian (Debian 7, Debian 8 et Debian 9).
la source
J'ai eu du mal à installer les additions invité de VirtualBox sur une machine virtuelle Debian (Debian 7, Debian 8 et Debian 9).
La version TL; DR pour Debian 9 est, en tant que root:
echo deb http://ftp.debian.org/debian stretch-backports main contrib > /etc/apt/sources.list.d/stretch-backports.list
apt update
apt install virtualbox-guest-dkms virtualbox-guest-x11 linux-headers-$(uname -r)
Ça y est, les additions invité de VirtualBox sont installées.
VirtualBox n'est pas disponible dans Debian 10 et ne le sera pas non buster-backports
plus. Lucas Nussbaum a un ensemble non officiel de paquets; Si vous souhaitez les utiliser, vous devez suivre ses instructions (uniquement liées - si le lien cesse d'être valide, les packages ne sont probablement pas disponibles non plus, il est donc inutile de copier les instructions ici).
Plus en détail, voici la solution pour Debian 7, 8 et 9, utilisant des paquets Debian:
pour Debian 7 et 8, activez les contrib
dépôts; par exemple pour Debian 8, assurez-vous que votre /etc/apt/sources.list
contient quelque chose comme
deb http://ftp.debian.org/debian jessie main contrib
pour Debian 9, activez les backports avec contrib
; pour ce faire, ajoutez une ligne comme
deb http://ftp.debian.org/debian stretch-backports main contrib
to /etc/apt/sources.list
(ou mieux encore, un stretch-backports.list
fichier /etc/apt/sources.list.d
);
install virtualbox-guest-dkms
, en-têtes du noyau et, éventuellement, virtualbox-guest-x11
(pour les utilitaires d'invité graphique):
sudo apt update
sudo apt install virtualbox-guest-dkms virtualbox-guest-x11 linux-headers-$(uname -r)
(avec -t stretch-backports
après install
dans la deuxième ligne si vous utilisez Debian 9).
C'est tout ce dont vous avez besoin - vous n'avez pas besoin de monter les ajouts invités dans votre VM ni d'exécuter le programme d'installation. Vous pouvez ajouter les trois lignes d'appels de shell à votre Vagrantfile
(ou à tout ce que vous utilisez pour provisionner vos VM) et les oublier.
L'installation du virtualbox-guest-dkms
package garantira que les modules de noyau appropriés sont automatiquement construits (et reconstruits lors de la mise à niveau du noyau), et installera les ajouts invités.
(Notez que cela installera la version des ajouts invités disponible dans la version de Debian que vous utilisez dans la machine virtuelle , ce qui peut ne pas correspondre à la version de Virtual Box exécutant la machine virtuelle, mais les ajouts invités devraient quand même fonctionner correctement.)
Suivez ces étapes pour installer les suppléments invité VirtualBox sur votre machine virtuelle Linux Debian:
Ouvrez le terminal et devenez
root
(su
); si vous avezsudo
activé, vous pouvez également le faire par exemplesudo -i
; voirman sudo
pour toutes les options):entrez le mot de passe root et appuyez sur enter
sudo -s
sinon, vous pouvez l'utiliser si vous l'avez installé et si l'utilisateur auquel vous êtes connecté a les droits nécessaires ...Mettre à jour le cache APT :
Installez les dernières mises à jour de sécurité:
Cette étape mettra à jour tous vos paquets, soyez donc sage. Essayez d’abord les étapes suivantes. Si elles ne suffisent pas, effectuez une mise à niveau et réessayez.
Installez ces paquets requis:
Configurez votre système pour construire des modules de noyau:
Insérer ISO Additions invité:
Développez le menu Appareils et cliquez sur Insérer une image du CD des ajouts d’invités ...
Il devrait monter automatiquement, mais si pour une raison quelconque il ne le fait pas:
Exécutez le script suivant:
Redémarrez le système:
la source
sudo apt-get update && sudo apt-get install linux-headers-`uname -r`
m-a prepare
doit extraire lelinux-headers
paquet, toutes les instructions fonctionnent correctement dans une installation de Debian 9.Une alternative à l’installation d’addons invités VirtualBox à partir du référentiel Debian consiste à utiliser les sources du fournisseur. Le référentiel devrait fournir un code plus ancien et plus stable, tandis que les sources des fournisseurs disposeront des dernières fonctionnalités et mises à jour de sécurité.
J'ai essayé avec succès les instructions suivantes sur l'invité Debian 9.4 exécutant le noyau Linux 4.9.0-4 à l'aide de VirtualBox 5.0.30 et OS X 10.11.6. Commencez par attacher l'image ISO des addons invités à la machine virtuelle, puis démarrez-la. Après le démarrage, le contenu de l'image serait disponible dans
/media/cdrom0/
. Premièrement, il y a deux paquets et leurs dépendances à installer:Ensuite, exécutez le script fourni par le fournisseur qui construit et installe les modules de noyau nécessaires:
Redémarrez la machine virtuelle et profitez-en!
la source
Dans Debian 9, le paquet virtualbox-guest-dkms se trouve dans le référentiel unstable (sid).
Ajouter ceci à
/etc/apt/sources.list
:Mise à jour des référentiels et installation du package
Facultatif: désactivez le référentiel sid car il contient des mises à jour pour les packages que vous ne souhaitez peut-être pas.
la source
/vagrant
sur la machine virtuelle. Étant donné que cette monture était la raison pour laquelle je voulais les ajouts invités, elle est toujours en panne.