web-dev-qa-db-fra.com

Comment installer Guest addition dans Mac OS en tant qu'invité et machine Windows en tant qu'hôte

J'essaie de copier le contenu de mon ordinateur hôte vers un ordinateur invité, mais pour pouvoir le copier, je dois installer le disque des ajouts d'invité.

Ou y a-t-il un autre moyen d'accéder au contenu de la machine hôte sur la machine invitée ou inversement?

21
Rakesh Chaudhari

Des ajouts d'invités sont disponibles pour MacOS à partir de VirtualBox 6.0.

Installation:

  1. Démarrez et connectez-vous à votre macOS invité.
  2. Dans l'interface utilisateur de VirtualBox, utilisez le menu Devices | Insert Guest Additions CD image...
  3. Le CD apparaîtra sur votre bureau MacOS, ouvrez-le.
  4. Exécutez VBoxDarwinAdditions.pkg.
  5. Passez par l'installateur, il s'agit principalement de cliquer sur Suivant.
  6. À un moment donné, macOS posera des questions sur les autorisations pour Oracle. Cliquez sur le bouton pour aller aux Préférences Système et autorisez-le.
  7. Si vous avez oublié/mal cliqué à l'étape 6, accédez à macOS System Preferences | Security & Privacy | General. En bas, il y aura une question pour autoriser les autorisations pour Oracle. Permettez-ceci.

Bogue des ajouts d'invités

  1. Depuis VirtualBox 6.0.10, il y a toujours un bogue où les additions invitées ne parviennent pas à démarrer.
  2. Testez si vous êtes affecté
    1. Courir dans le terminal: ps aux | grep VBoxClient
    2. Vous n'êtes pas affecté par un bug si vous voyez une ligne comme
      /Library/Application Support/VirtualBox Guest Additions/VBoxClient -f
    3. Si vous n'êtes pas concerné, ignorez les étapes restantes de cette section.
  3. Désactiver SIP pour pouvoir modifier les fichiers de service système à l'étape suivante
    1. Fermer tous Windows VirtualBox. Sinon, les paramètres de l'étape suivante seront remplacés par VirtualBox.
    2. Editez le fichier .vbox De votre machine virtuelle en ajoutant ces lignes sous la balise XML <ExtraData>:
      <ExtraDataItem name="VBoxInternal/Devices/efi/0/LUN#0/Config/Vars/0000/Name" value="csr-active-config"/>
      <ExtraDataItem name="VBoxInternal/Devices/efi/0/LUN#0/Config/Vars/0000/Uuid" value="7c436110-ab2a-4bbb-a880-fe41995c9f82"/>
      <ExtraDataItem name="VBoxInternal/Devices/efi/0/LUN#0/Config/Vars/0000/Value" value="bytes:dwAAAA=="/>
    3. Redémarrez votre macOS à nouveau.
  4. Ajouter une solution de contournement pour le bogue VirtualBox
    1. Dans le terminal, lancez:
      Sudo nano "/Library/LaunchAgents/org.virtualbox.additions.vboxclient.plist"
    2. Sous la balise <array>, Ajoutez ces lignes à la fin:
      <string>-l</string>
      <string>/tmp/VBoxClient.log</string>
    3. Enregistrez vos modifications et redémarrez macOS.
    4. Encore une fois testez ps aux | grep VBoxClient. Si line n'est toujours pas là, assurez-vous de ne pas avoir tapé de frappe à l'étape précédente.
16
Codeguard

Les ajouts d'invité ne sont pas disponibles pour Mac OS X. Vous pouvez obtenir des fonctionnalités telles que la synchronisation du Presse-papiers et les dossiers partagés à l'aide de VNC et SMB. Voici ma réponse à une question similaire .

12
TomTasche

J'ai le même problème, et par la méthode "try and fail", j'ai les étapes à suivre pour installer les ajouts d'invités sur un invité MacOS:

  1. insérez le cd des ajouts d'invités
  2. ouvrez le cd sur le gestionnaire de fichiers
  3. double-cliquez sur VBoxDarwinAdditions.pkg
  4. l'installeur s'ouvre, le clic contine
  5. l’écran suivant pour définir l’emplacement des fichiers installés, appuyez seulement sur installer
  6. votre mot de passe peut être demandé plusieurs fois pendant l'installation, écrivez-le et continuez
  7. c’est la partie la plus délicate. Sur mon installation, les macos affichent un message sur le pilote créé par Oracle qui ne sera pas installé à cause d’un problème de sécurité. Il a la possibilité de l’activer. Cliquez sur le bouton pour ouvrir l’écran de sécurité, puis sur Cliquez sur le bouton Autoriser situé à côté du logiciel Oracle indiqué au bas de la fenêtre des paramètres de sécurité. Il vous demandera à nouveau votre mot de passe. Pendant ce temps, le programme d’installation de pkg a continué comme si il disposait des autorisations et dira "installation terminée", mais je ne le crois pas, une fois les installations des pilotes Oracle déverrouillées, je répète l’ensemble du processus à partir de l’étape 3 et, au deuxième tour, toutes les installations sans demander plus que le premier mot de passe à installer.

Et c'est fait!

3
Sergio E

Vous pouvez utiliser SSH et SFTP comme suggéré ici .

  1. Dans l'OS invité (Mac OS X), ouvrez Préférences Système> Partage, puis activez Connexion à distance; notez l'adresse IP spécifiée dans les instructions de connexion à distance, par exemple. ssh [email protected]
  2. Dans VirtualBox, ouvrez Périphériques> Réseau> Paramètres réseau> Avancé> Transfert de port et spécifiez l'IP de l'hôte = 127.0.0.1, le port de l'hôte 2222, l'IP de l'invité 10.0.2.15, le port de l'invité 22.
  3. Sur le système d'exploitation hôte, exécutez la commande suivante sftp -P 2222 [email protected]; si vous préférez une interface graphique, vous pouvez utiliser FileZilla

Remplacez user et 10.0.2.15 avec les valeurs appropriées à votre configuration.

1
Roy Hyunjin Han