[LINUX] Lancez des commandes pour rendre CentOS 7 discret dans Parallels Desktop 16 pour Mac

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é.

Connexion SSH depuis le terminal Mac

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.

Je veux installer Docker etc. en tant que root

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)

Je veux démarrer une commande VM

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. fig.png

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

Pas besoin de fenêtres Parallels

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

Résumé

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

Lancez des commandes pour rendre CentOS 7 discret dans Parallels Desktop 16 pour Mac
Démarrez la dernière odo avec 2 commandes à l'aide de Docker Desktop pour Windows
Un outil pour créer des images de masque pour ETC en Python
Rechercher des commandes externes avec python
Comment faire un modèle pour la détection d'objets avec YOLO en 3 heures
Introduction à la base de données Graph Neo4j en Python pour les débutants (pour Mac OS X)