Ravi de vous rencontrer. Il s'appelle "Kabigon". Je suis généralement un data scientist qui n'essaie pas de comprendre les affaires d'une institution financière. Je voudrais garder une trace de ma lutte en tant que premier article de Qiita.
Lors de l'étude de Docker avec Udemy, j'avais besoin de définir le dossier partagé de VirtualBox (OS hôte ⇔ OS invité), et je suis devenu accro. Bien qu'il y ait des articles de pionniers, aucun d'entre eux ne peut être résolu tel quel, et après avoir appris l'ensemble des informations diverses, les réglages ont été faits, je les écrirai donc ici avec un mémorandum. J'espère que cela aide ceux qui sont mentionnés.
(Host OS) Windows10 pro (Guest OS:virtual)CentOS7.7 (1908) CLI (Virtualization)VirtualBox 6.1.8-137981 Heure du procès: 2020/05/28
Il est omis de l'introduction de CentOS au démarrage.
Dans VirtualBox, il y a des éléments de réglage qui semblent être très gentils, tels que [Paramètres]> [Dossier partagé], et je me suis demandé si je pouvais le faire en spécifiant le dossier du système d'exploitation hôte ici. Avant de configurer des dossiers partagés dans VirtualBox Vous devez mettre en place quelque chose appelé "Guest Additions".
Le flux est expliqué ci-dessous.
Après être passé aux privilèges root avec su
Mettez à jour les packages et installez les packages requis.
yum -y update
yum -y install kernel-devel kernel-headers gcc gcc-c++
yum -y install bzip2
Si vous commencez par kernel-devel
et kernel-headers
, ce sera incompatible avec le noyau existant qui n'a pas été mis à jour, donc mettez d'abord à jour le noyau (inclus dans yum -y update
). Il est logique de le faire.
Il est recommandé d'installer bzip2
ici car il sera nécessaire dans un processus ultérieur.
Une fois les étapes ci-dessus terminées, utilisez reboot
pour *** redémarrer ***!
(Après le redémarrage, utilisez la commande su
pour transférer vers les privilèges root)
Les GuestAdditions sont installés au format d'image iso, mais ils sont installés en standard dans VirtualBox sans aucune acquisition particulière.
Sélectionnez [Device]> [Insert Guest Additions CD Image ...] dans VirtualBox et connectez-vous.
Montez l'image disque connectée dans le dossier media
de CentOS.
mount -r /dev/cdrom /media
Allez dans le dossier media
et
Une fois le montage terminé, exécutez l'installation à partir de l'image de montage.
Le package bzip2
est requis pour que VBoxLinuxAdditions.run
soit exécuté ici.
cd /media
sh ./VBoxLinuxAdditions.run
Une fois l'installation terminée, démontez l'image et *** redémarrez ***.
cd
umount /media
reboot
Vous pouvez également démonter à partir de l'interface graphique.
Après être revenu du redémarrage, sélectionnez [Périphérique]> [Dossier partagé]> [Paramètres du dossier partagé]. Définissez le dossier que vous souhaitez partager dans le système d'exploitation hôte (Windows dans ce cas).
Sélectionnez [Paramètres du dossier partagé] pour accéder à la fenêtre ci-dessous.
Sélectionnez "Dossier partagé" et appuyez sur le bouton Ajouter nouveau sur la droite.
Sélectionnez n'importe quel dossier. (Cette fois, le nom du dossier est docker_file
)
Aussi,
Cochez la case et appuyez sur [OK] pour fermer.
Maintenant, dans le système d'exploitation invité (CentOS), il sera partagé en tant que / media / sf_ {nom du dossier partagé}
dans ce cas, / media / sf_docker_file
.
Si vous voulez monter autre que / media / sf_ {nom du dossier partagé}
ci-dessus,
su
cd media/
mount -t vboxsf sf_{Nom du dossier partagé} {Monter le nom du répertoire de destination}
reboot
Avec, vous pouvez faire d'un autre dossier un dossier partagé dans le système d'exploitation invité.
Avec les étapes ci-dessus, le dossier partagé sera disponible pour l'utilisateur root, mais si vous souhaitez donner à d'autres utilisateurs généraux l'accès au dossier partagé, ajoutez l'utilisateur avec la commande suivante.
su
gpasswd --add {Nom d'utilisateur} vboxsf
J'ai beaucoup parlé de chaque article et certaines parties ont été citées. Si vous trouvez cela ennuyeux, je vous serais reconnaissant de bien vouloir le signaler.
Recommended Posts