Ce que j'ai
- Hôte: Windows 10 version 1803
- Invité: 4.19.20-1-MANJARO
- VirtualBox version 6.0.4r128413
Ce que j'ai essayé:
en utilisant l'iso VirtualBox geustaddition
1.1. depuis la barre d'outils
Devices > Insert guestaddition image ...
1.2.
cd /run/media/foobar/VBox_GAs-6.0.4
1.3.
sudo sh autorun.sh
ou simplement ensudo sh VBoxLinuxAdditions.run
menant à l'erreur:
Ce système n'est actuellement pas configuré pour construire des modules du noyau. Veuillez installer les fichiers "en-tête" du noyau Linux correspondant au noyau actuel pour ajouter un nouveau support matériel au système. VirtualBox Guest Additions: échec de modprobe vboxsf
1.4. J'ai donc essayé de résoudre le problème en installant les fichiers d'en-tête du noyau Linux comme mentionné ici :
1.4.1 trouver le noyau Linux mhwd-kernel -li
qui dans mon cas estlinux419
1.4.2. alorssudo pacman -S linux419-kernel
1.4.3. puis en suivant la première étape dans la publication d'origine et redémarrez. Cela résout le problème de résolution mais à chaque redémarrage, je dois attendre 5-6 minutes pour afficher le message:
Un travail d'arrêt est en cours d'exécution pour vboxadd.service…
1.4.4. J'ai essayé le sudo systemctl stop vboxadd
et à sudo systemctl disable vboxadd
partir d' ici, mais il rétablit la résolution.
1.4.5. a essayé de désinstaller les ajouts d'invité sudo sh VBoxLinuxAdditions.run uninstall
avant de suivre l'étape 2, ce qui n'a pas réussi non plus!
en utilisant le référentiel Manjaro comme suggéré sur leur wiki :
2.1.
sudo pacman -Syu virtualbox-guest-utils
menant à
Il y a 11 fournisseurs disponibles pour VIRTUALBOX-HOST-MODULES:
:: Dépôt supplémentaire
- linux316-virtualbox-guest-modules
…
:: Communauté de référentiels
linux-rt-lts-manjaro-virtualbox-guest-modules
2.2. à partir d' ici, l' exécution mhwd-kernel -li
indique que cela devrait aller linux419
, ou utiliser à la sudo pacman -S linux419-virtualbox-guest-modules
place. mais je reçois l'erreur:
erreur de validation de la transaction (fichiers en conflit)
des utilitaires invités virtualbox existent dans le système de fichiers vboxclient
2.3. comme suggéré ici, j'ai essayé sudo pacman -S --force
et terminé l'installation et redémarré. Mais rien ne change sauf que je reçois cette notification:
J'ai récemment rencontré le même problème, et après quelques recherches, j'ai trouvé la solution qui ne nécessite pas d'utiliser l'
VBoxVGA
adaptateur et de réinstaller Manjaro. La version TL; DR est, vous devez installerlinux419-headers
, nonlinux419-kernel
.Spécifications du système
Hôte : Windows 10 1809 Pro 64 bits
Invité : Manjaro KDE 18.0.4 64 bits avec noyau 4.19.34-1-MANJARO
Virtualisation : VirtualBox 6.0.6 r130049 (Qt5.6.2)
Pas
Effectuez une mise à jour complète du système:
sudo pacman -Syyu
Installer
gcc
,make
et les fichiers « en- tête » de Linux pour la version actuelle du noyau (qui peut être trouvé paruname -r
commande, par exemplelinux419-headers
- j'ai essayé de fournir une commande uniforme à l' aidesed
et lagrep
fonctionnalité):sudo pacman -S gcc make linux$(uname -r|sed 's/\W//g'|cut -c1-2)-headers
Redémarrer:
sudo reboot
Montez l'ISO via Devices → Guest Additions CD Image… et ouvrez-y le terminal.
Courir
sudo sh VBoxLinuxAdditions.run
Redémarrer:
sudo reboot
À ce stade, Manjaro devrait fonctionner correctement avec le nouveau
VMSVGA
contrôleur qui ajuste la résolution de l'écran à la volée (assurez-vous que vous avez alloué suffisamment de mémoire vidéo (128 Mo) et activé l'accélération dans les paramètres de la machine virtuelle à l'avance), partagez en toute transparence le tampon et autorisez le glisser-déposer.Mise à jour
La mise à jour récente du noyau de
4.19.34-1-MANJARO
à5.0.9-2-MANJARO
n'a pas affecté la fonctionnalité des ajouts d'invités et aucune modification supplémentaire n'a été requise:la source
error: target not found: linux521-headers
, mais l'exécutionsudo pacman -S linux52-headers
a fonctionné et a été installéelinux52-headers-5.2.11-1
.Le dernier message sur le forum que meepmeep a lié dans sa réponse a fait l'affaire pour moi:
la source
sudo pacman -S virtualbox-guest-utils
.Une chose que vous pouvez essayer est de vous assurer que votre session VB n'est PAS en cours d'exécution. Arrivé à ses paramètres et cliquez sur Affichage> Écran> et sous «Contrôleur graphique», déroulez le menu et sélectionnez «VBoxVGA». Enregistrez et quittez, puis redémarrez votre session VB.
la source
J'ai eu le même problème et je n'ai pas réussi à le résoudre dans des étapes similaires. Le problème semble être lié à l'option du contrôleur graphique introduite dans Virtualbox 6.0.
J'ai trouvé que si vous créez une nouvelle installation en utilisant le contrôleur 'VBoxVGA' depuis le tout début, alors tout fonctionne correctement, mais si vous installez en utilisant le contrôleur 'VMSVGA' par défaut, alors il ne semble pas possible de rétablir / réparer tout des problèmes par tout moyen évident.
Voir plus d'informations ici également avec une suggestion possible sur la réparation d'une installation existante (bien que le réglage de l'option lors de l'installation ait fonctionné pour moi): https://forum.manjaro.org/t/cant-auto-resize-guest-display-in -virtualbox / 78030/9
la source