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