Je suis un utilisateur Mac, mais j'ai déjà installé ** Parallels Desktop ** car Windows 10 peut également être nécessaire pour prendre en charge mes clients.
D'un autre côté, même imagemagik, Vue.js, et même rbenv, qui sont utilisés dans le développement d'applications Linux sur Mac, ** "Je ne veux pas l'installer car il pollue l'environnement Mac!" ** J'avais un sentiment difficile.
Par conséquent, j'ai décidé d'installer CentOS 7 dans Parallels Desktop pour terminer un tel "sale?" Dans le volume (fichier) de la VM.
Je n'expliquerai pas l'introduction de CentOS 7 dans Parallels Desktop, mais les paramètres tels que le lancement d'une commande et le masquage de la fenêtre de l'application Parallels sont résumés ci-dessous. * Actuellement sur Parallels Desktop 16.
Après avoir installé CentOS 7 avec Parallels, un utilisateur nommé «Parallels» sera créé par défaut, GNOME démarrera et vous serez invité à définir un mot de passe «Parallels» et à entrer le mot de passe. Jusqu'à ce point, disons que vous avez terminé.
Paralells semble ajouter automatiquement ce qui suit à / etc / hosts '' sur votre Mac lors du démarrage de CentOS. (La partie de
10.XXX.XX.X '' est l'adresse IP de la VM déterminée automatiquement par Parallels)
10.XXX.XX.X centos7.shared centos7 #prl_hostonly shared
Donc depuis l'application de terminal Mac
% ssh paralells@centos7
parallels@centos7's password:
Vous pouvez vous connecter avec. Le mot de passe est le mot de passe que vous avez défini en premier. Il semble que `` / etc / host '' soit automatiquement restauré lorsque vous quittez Paralells CentOS.
Les utilisateurs de Parallels peuvent utiliser sudo car wheel '' est ajouté, mais il est plus facile de devenir l'utilisateur root. Par conséquent, changez également le mot de passe de
root ''.
En tant qu'utilisateur parallèle, faites su - '' avec
sudo '' pour devenir root '' puis
passwd ''.
[parallels@centos7 ~]$ groups $USER
parallels : parallels wheel
[parallels@centos7 ~]$ sudo su -
[sudo]mot de passe parallèle:
Dernière connexion: 2020/08/17 (Mois) 15:31:06 JST date et heure pts/0
[root@centos7 ~]# passwd
Changing password for user root.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
[root@centos7 ~]#
Maintenant, depuis le terminal Mac,
% ssh root@centos7
root@centos7's password:
Vous pouvez maintenant vous connecter avec Vous pouvez installer Docker, git et les bibliothèques requises pour votre environnement en tant que root.
De plus, j'ajoute un utilisateur de développement et je me connecte généralement et je l'utilise ici.
[root@centos7 ~]# useradd development
Dédiez le répertoire / home / development
au développement uniquement. (Les utilisateurs de Paralells se sont connectés à GNOME, il y a donc des répertoires inutiles tels que Desktop et Documents, nous avons donc configuré le développement en tant qu'utilisateur qui ne se connecte pas à GNOME)
Pour démarrer des commandes pour chaque VM au lieu de démarrer les applications Parallels une par une
% prlctl start <Nom de la VM>
Vous pouvez commencer avec. Le nom de machine virtuelle par défaut pour CentOS 7 est CentOS 7 '', alors renommez-le dans les paramètres de la machine virtuelle pour rendre la commande un peu plus facile à lancer. Par exemple,
centos7 '' est un peu plus facile.
Chaque commande est la suivante (explication économie de travail).
% prlctl start centos7
% prlctl stop centos7
% prlctl restart centos7
% prlctl pause centos7
% prlctl resume centos7
% prlctl list --all
Si vous n'utilisez que des commandes dans CentOS, vous n'avez même pas besoin d'une fenêtre Parallels. Un paramètre ne s'affichait pas correctement.
% prlctl set centos7 --on-window-close keep-running
Avec les paramètres ci-dessus, À partir de l'application de terminal sur votre Mac, vous pourrez effectuer une série de tâches, du démarrage de la machine virtuelle au travail de développement et à l'arrêt avec seulement des commandes.
% prlctl start centos7
Starting the VM...
The VM has been successfully started.
% ssh development@centos7
development@centos7's password:
Last login: Mon Aug 17 15:30:51 2020 from 10.211.55.2
[development@centos7 ~]$
……
…… <Développement sur CentOS etc.> ……
……
[development@centos7 ~]$ exit
Se déconnecter
Connection to centos7 closed.
% prlctl stop centos7
Stopping the VM...
The VM has been successfully stopped.
%
Vous pouvez travailler "tranquillement?" Sans afficher la fenêtre Paralells.
Notez qu'il y a bien sûr un petit délai pour démarrer du début à la connexion ssh (vous ne pouvez pas ssh tout de suite), et n'oubliez pas d'arrêter (gaspillage de ressources CPU et mémoire si non utilisées).
Recommended Posts