[LINUX] Starten Sie Befehle, um CentOS 7 in Parallels Desktop 16 für Mac unauffällig zu machen

Ich bin ein Mac-Benutzer, aber ich hatte bereits ** Parallels Desktop ** installiert, da Windows 10 möglicherweise auch zur Unterstützung meiner Kunden benötigt wird.

Auf der anderen Seite sogar imagemagik, Vue.js und sogar rbenv, die in der Linux-App-Entwicklung auf Mac verwendet werden, ** "Ich möchte es nicht installieren, weil es die Mac-Umgebung verschmutzt!" ** Ich hatte ein hartes Gefühl.

Aus diesem Grund habe ich mich entschlossen, CentOS 7 in Parallels Desktop zu installieren, um ein solches "Dirty?" Auf dem VM-Volume (Datei) abzuschließen.

Ich werde die Einführung von CentOS 7 in Parallels Desktop nicht erklären, aber die Einstellungen wie das Starten eines Befehls und das Ausblenden des Parallels-App-Fensters sind unten zusammengefasst. * Derzeit bei Parallels Desktop 16.

Nach der Installation von CentOS 7 mit Parallels wird standardmäßig ein Benutzer mit dem Namen "Parallels" erstellt, GNOME wird gestartet und Sie werden aufgefordert, ein "Parallels" -Kennwort festzulegen und das Kennwort einzugeben. Nehmen wir an, Sie sind bis zu diesem Punkt fertig.

SSH-Verbindung vom Mac-Terminal

Paralells scheint beim Booten von CentOS automatisch Folgendes zu `/ etc / hosts``` auf Ihrem Mac hinzuzufügen. (Der Teil von 10.XXX.XX.X`` ist die IP-Adresse der VM, die von Parallels automatisch ermittelt wird.)

10.XXX.XX.X    	centos7.shared centos7 #prl_hostonly shared

Also von der Mac Terminal App

% ssh paralells@centos7
parallels@centos7's password: 

Sie können sich mit verbinden. Das Passwort ist das Passwort, das Sie zuerst festgelegt haben. Es scheint, dass / etc / host automatisch wiederhergestellt wird, wenn Sie Paralells CentOS beenden.

Ich möchte Docker usw. als root installieren

Parallels-Benutzer können sudo verwenden, weil "Wheel" hinzugefügt wurde, aber es ist einfacher, der Root-Benutzer zu werden. Ändern Sie daher auch das Passwort von root. Als Parallelbenutzer machen Sie "su-" mit "sudo", um "root" zu werden, und dann "passwd".

[parallels@centos7 ~]$ groups $USER
parallels : parallels wheel
[parallels@centos7 ~]$ sudo su -
[sudo]Parallelen Passwort:
Letzte Anmeldung: 2020/08/17 (Mond) 15:31:06 JST Datum und Uhrzeit pts/0
[root@centos7 ~]# passwd
Changing password for user root.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.
[root@centos7 ~]#

Nun vom Mac-Terminal aus

% ssh root@centos7 
root@centos7's password: 

Sie können sich jetzt mit anmelden Sie können Docker, Git und die für Ihre Umgebung erforderlichen Bibliotheken als Root installieren.

Außerdem füge ich einen Entwicklungsbenutzer hinzu und melde mich normalerweise an und verwende ihn hier.

[root@centos7 ~]# useradd development

Weisen Sie das Verzeichnis / home / development nur der Entwicklung zu. (Paralells-Benutzer haben sich bei GNOME angemeldet, daher gibt es unnötige Verzeichnisse wie Desktop und Dokumente. Daher richten wir die Entwicklung als Benutzer ein, der sich nicht bei GNOME anmeldet.)

Ich möchte einen VM-Befehl starten

So starten Sie Befehle für jede VM, anstatt Parallels-Apps einzeln zu starten

% prlctl start <VM-Name>

Sie können es mit beginnen. Der Standard-VM-Name für CentOS 7 lautet "CentOS 7". Benennen Sie ihn daher in den VM-Einstellungen um, um den Start des Befehls zu vereinfachen. Zum Beispiel ist centos7 etwas einfacher. fig.png

Jeder Befehl lautet wie folgt (Erklärung Arbeitsersparnis).

% prlctl start centos7
% prlctl stop centos7
% prlctl restart centos7
% prlctl pause centos7
% prlctl resume centos7
% prlctl list --all

Parallels-Fenster sind nicht erforderlich

Wenn Sie nur Befehle in CentOS verwenden, benötigen Sie nicht einmal ein Parallels-Fenster. Es gab eine Einstellung, die nicht richtig angezeigt wurde.

% prlctl set centos7 --on-window-close keep-running

Zusammenfassung

Mit den obigen Einstellungen Über die Terminal-App auf Ihrem Mac können Sie eine Reihe von Aufgaben vom VM-Start über die Entwicklungsarbeit bis zur Beendigung mit nur einem Befehl ausführen.

% 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 ~]$ 
……
…… <Entwicklung auf CentOS etc.> ……
……
[development@centos7 ~]$ exit
Ausloggen
Connection to centos7 closed.
% prlctl stop centos7    
Stopping the VM...
The VM has been successfully stopped.
% 

Sie können "leise" arbeiten, ohne das Paralells-Fenster anzuzeigen.

Beachten Sie, dass es natürlich eine kleine Zeitverzögerung für den Start vom Start bis zur SSH-Anmeldung gibt (Sie können SSH nicht sofort ausführen), und vergessen Sie nicht, anzuhalten (Verschwendung von CPU- und Speicherressourcen, wenn diese nicht verwendet werden).

Recommended Posts

Starten Sie Befehle, um CentOS 7 in Parallels Desktop 16 für Mac unauffällig zu machen
Starten Sie das neueste Odo mit 2 Befehlen mit Docker Desktop für Windows
Ein Tool zum Erstellen von Maskenbildern für ETC in Python
Suchen Sie mit Python nach externen Befehlen
So erstellen Sie mit YOLO in 3 Stunden ein Modell für die Objekterkennung
Einführung in die Graph Database Neo4j in Python für Anfänger (für Mac OS X)