Wie man mehrere Distributionen unter Linux mit LXC laufen lässt

wie-man-mehrere-distros-linux.png-laufen lässt

Manchmal müssen wir verschiedene Linux-Distributionen entweder durch Evaluierung, Administration oder Analyse ausführen , aber wir haben nicht immer die Möglichkeit, für jede der Distributionen einen Computer zu haben. Daher ist die beste Option, jede zu virtualisieren. Von diesen Distributionen können wir jedoch nicht immer grafische Tools wie VMware oder Virtual Box verwenden. Daher werden wir heute ein kostenloses Tool analysieren, das uns in diesem Prozess auf dynamische Weise hilft.

Was ist LXC?
LXC-Linux-Container sind im Grunde genommen ein Bereich, der im Linux-Kernel gespeichert ist und es uns ermöglicht, verschiedene Distributionen oder Anwendungen in einem einzigen System zu verwalten.

LXC ist Teil des Linux-Kernels und bietet uns als Administratoren die Möglichkeit, Linux-Distributionen zu emulieren. Die folgenden Distributionen können mit LXC implementiert werden :

  • CentOS
  • Ubuntu
  • Fedora
  • OpenSUSE
  • Gentoo
  • Debian
  • Oracle Linux
  • ArchLinux

1. Wie installiere ich Fedora 24 mit mehreren Distributionen unter Linux?

Schritt 1

Für diese Analyse verwenden wir Fedora 24 . Vor der Installation von LXC müssen die EPEL-Repositorys mit dem folgenden Befehl installiert werden:

 sudo dnf installiere epel-release 

2-wie-konfigurieren-Sie-distros-en-linux.png

Schritt 2

Anschließend müssen wir überprüfen, ob die Perl- Interpreter- und Debootstrap- Pakete installiert sind, damit LXC ordnungsgemäß ausgeführt werden kann. Dafür verwenden wir den folgenden Befehl:

 sudo dnf installiere debootstrap perl libvirt 
Schritt 3

Sobald die Pakete heruntergeladen und installiert wurden, verwenden wir den folgenden Befehl für die Installation von LXC und den zugehörigen Vorlagen in Fedora 24. Wir akzeptieren den Download, damit die Pakete heruntergeladen und installiert werden.

 sudo dnf installiere lxc lxc-templates 

3-how-to-configure-distros-en-linux.png

Schritt 4

Wenn wir LXC in Fedora 24 installiert haben, führen wir die folgenden Befehle aus, um die entsprechenden Dienste zu überprüfen und zu starten:

 systemctl status lxc.service systemctl starte lxc.service systemctl start libvirtd systemctl status lxc.service 

4-like-configure-distros-de-linux-lxc.png

Schritt 5

Mit dem folgenden Befehl überprüfen wir, ob der Virtualisierungskern korrekt ist

 lxc-checkconfig 

6-wie-konfiguriere-ich-distros-en-linux-lxc.png

See also  So installieren Sie Ubuntu 19.04

2. Erstellen und Verwalten von LXC-Containern in Fedora 24

Schritt 1

Sobald wir den Validierungsprozess abgeschlossen haben, verwenden wir den folgenden Befehl, um die Liste der zum Herunterladen verfügbaren Distributionen anzuzeigen.

 ls -alh / usr / share / lxc / templates / 

7-templates-lxc.png

Schritt 2

Um einen Container in Fedora zu erstellen, verwenden wir die folgende Syntax:

 sudo lxc-create -t ​​download -n Namenscontainer 
Schritt 3

In diesem Fall werden wir Debian herunterladen und Folgendes eingeben:

 sudo lxc-create -t ​​download -n ContainerDebian 

8-sudo-dnf-install-gpg.png

Schritt 4

Wir können die vollständige Liste der verfügbaren Distributionen sehen:

9-distribution-debian-lxc.png

Schritt 5

Wir wählen die zu installierende Distribution .

10-distribution-lxc.png

Schritt 6

Wir können sehen, dass jede Distribution ihre jeweilige Version und Architektur enthält. Drücken Sie die Eingabetaste und starten Sie den Download des ausgewählten Bildes.

11-distribution-lxc.png

Schritt 7

Wir können sehen, dass das Debian-Image korrekt in Fedora 24 installiert wurde .

12 - distribution-lxc.png

Schritt 8

Sobald das ausgewählte Betriebssystem installiert wurde, verwenden wir den folgenden Befehl, um den Container zu starten:

 sudo lxc-start -n ContainerDebian -d (Mit dem Parameter -d kann das System als Daemon ausgeführt werden und ist nicht das Hauptbetriebssystem.) 
Schritt 9

Um eine Verbindung zu unserer erstellten Maschine herzustellen, verwenden wir den folgenden Befehl:
sudo lxc-console -n ContainerDebian und im angezeigten Fenster geben wir die entsprechenden Anmeldeinformationen ein

13-root-linux-lxc.png

Schritt 10

Um zu sehen, welche Container wir erstellt haben, verwenden wir den Befehl:

 sudo lxc-ls (In diesem Fall haben wir einen weiteren Fedora-Container namens fedora1 erstellt) 

14-lxc-ls-distros-linux.png

3. Verwaltungsaufgaben mit LXC

Es gibt einige Aufgaben, die wir mit LXC ausführen können. Einige davon sind:

Siehe Containerinformationen erstellt
Um alle Informationen des Containers wie CPU-Auslastung, Arbeitsspeicher usw. anzuzeigen, verwenden wir den folgenden Befehl:

 sudo lxc-info -n ContainerDebian 

15-lxc-ls-distros-linux.png

Siehe die IP-Adresse des Containers
Für diese Aufgabe verwenden wir den Befehl:

 sudo lxc-ls --fancy ContainerDebian 

16-container-debian-running.png

Stoppen Sie einen Container
Um die Ausführung eines Containers zu stoppen, verwenden wir den folgenden Befehl:

 sudo lxc-stop -n ContainerDebian 

Container klonen
Mit LXC haben wir die Möglichkeit, Container auf sehr einfache Weise zu klonen oder zu kopieren, um mehrere gleiche Systeme zu haben. Hierfür verwenden wir den fedora1- Container als Beispiel und müssen Folgendes eingeben. Stoppen Sie zuerst den Container mit dem Befehl:

 sudo lxc-stop -n fedora1 

Geben Sie dann den folgenden Befehl für den Klonprozess ein:

 sudo lxc-clone fedora1 fedora2 (In diesem Fall heißt der Klon fedora2) 

17-container-debian-running.png

Machen Sie einen Schnappschuss oder erfassen Sie den Status eines Containers
Eine weitere Alternative besteht darin , Snapshots oder Snapshots eines Containers zu erstellen, um den Status des Systems zu einem bestimmten Zeitpunkt beizubehalten. Um den Schnappschuss zu machen, müssen wir die Maschine anhalten und dann den Befehl verwenden:

 sudo lxc-snapshot -n fedora1 

18-lxc-snapshot-linux.png

Um einen Snapshot oder Snapshot wiederherzustellen, verwenden wir den folgenden Befehl:

 sudo lxc-snapshot -n fedora1 -r snap0 

Container löschen
Wenn wir der Ansicht sind, dass für die Verwendung kein Container mehr verfügbar sein muss, können wir ihn mit dem folgenden Befehl aus dem System entfernen:

 sudo lxc-destroy -n ContainerDebian1 

4. Verwendung der LXC-Webkonsole

Schritt 1

Eine weitere interessante Option, die wir mit LXC haben, ist die Möglichkeit, die Web- oder Grafikkonsole für das Containermanagement zu verwenden. Dazu müssen wir den folgenden Befehl verwenden, um die Anwendung herunterzuladen:

 wget http://lxc-webpanel.github.io/tools/install.sh -O - | Sudo Bash 

19-distros-linux.png installieren

Schritt 2

Wir hoffen, dass der Download- und Installationsprozess abgeschlossen ist und wir sehen, dass wir zum Herstellen der Verbindung die folgende Syntax verwenden müssen.

 http: // IP_Address: 5000 

20-installation-complete.png

Schritt 3

Um die IP-Adresse unseres Teams zu sehen, verwenden wir den Befehl ifconfig
Sobald die Anwendung installiert ist, rufen wir einen Webbrowser auf und geben in diesem Fall den entsprechenden Pfad ein

 http://192.168.0.33:5000 
Schritt 4

Wir können sehen, dass das folgende Fenster angezeigt wird, in dem wir die Zugangsdaten eingeben:

  • Benutzername: admin
  • Passwort: admin
See also  HTML5 - Ajax, Einreichung von Formularen

21-lxc-web-panel-username.png

Schritt 5

Klicken Sie auf Anmelden und das nächste Verwaltungsfenster wird angezeigt.

22-conainerdebian.png

Schritt 6

Auf der linken Seite sehen wir die Container, die wir erstellt haben. Wenn wir einen von ihnen auswählen, sehen wir alle damit verbundenen Informationen.

23-lxc-web-panel-container.png

Wie wir gesehen haben, bietet LXC eine breite Palette von Optionen, um virtuelle Maschinen von unseren Linux-Terminals aus zu verwalten, ohne viele Hardwareressourcen zu verbrauchen und stets mit der Zuverlässigkeit und Sicherheit, die Linux bietet. In diesem Tutorial haben wir Fedora 24 verwendet, eine Distribution, die Stabilität und Sicherheit bietet. Dank dieser Container ist das Ändern der Verteilung eine viel bequemere Aufgabe. Wenn Sie mehr über dieses System erfahren möchten, sollten Sie dieses Handbuch zur Steuerung von Fedora unter Linux nicht verpassen .

Fedora Linux Handbuch

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *