CentOS in VirtualBox installieren. Installieren eines KVM-Virtualisierungssystems unter CentOS Verwalten einer virtuellen Maschine

In letzter Zeit ist es in Mode gekommen, Virtualisierung überall einzusetzen.
Wir haben einen Server mit installiert CentOS 7 minimal x64 und wir planen zu verwenden KVM .

Natürlich wäre es schön sicherzustellen, dass unser Server die Virtualisierung unterstützt (Aber wenn Sie einen modernen normalen Server haben, dann denke ich, dass er dies zu 100% unterstützt.).

Egrep „(vmx|svm)“ /proc/cpuinfo

Installieren Sie KVM auf unserem Server:

Installieren Sie die erforderlichen Pakete und Tools:

Yum install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install –y

Vergessen Sie nicht, zum Start hinzuzufügen:

Systemctl aktiviert libvirtd && systemctl startet libvirtd

Erstellen wir ein Verzeichnis zum Speichern von Bildern virtueller Maschinen:

Mkdir /var/vm

Nun, hier haben wir zwei Möglichkeiten, oder wir fügen den entsprechenden Kontext für unser Verzeichnis hinzu, damit SElinux nicht flucht:

Semanage fcontext --add -t virt_image_t "/var/vm(/.*)?" restaurierencon -R -v /var/vm oder deaktivieren Sie es einfach.

Nun, im Allgemeinen ist es fertig. Es bleibt nur noch, bei Bedarf Änderungen an den Netzwerkeinstellungen vorzunehmen.
Liste anzeigen mögliche Netzwerke Sie können den Befehl „ Virsh-Netzliste»
Standardmäßig haben wir ein internes Netzwerk, das mit dem Befehl „ Virsh Net-Edit-Standard" , wobei „default“ der Name des Netzwerks ist

Lassen Sie uns eine virtuelle Maschine erstellen

Lassen Sie uns zum Beispiel (überprüfen) die erste virtuelle Maschine mit einfachen Einstellungen und Verbindung zum „Standard“-Netzwerk erstellen. Laden wir zunächst das Betriebssystem-Image herunter, das wir auf dem Server installieren.

Virt-install --network network=default --name vm1 --ram=2048 --vcpus=1 --disk path=/var/vm/vm1.img,size=20,format=qcow2 --graphics vnc,password =123 --cdrom /home/iso/CentOS-7-x86_64-Minimal-1503-01.iso --boot cdrom,hd,menu=on

Gehen wir also die Parameter, die wir angeben, ein wenig durch:

  • --network Netzwerk=Standard Verbinden Sie die virtuelle Maschine mit virtuelles Netzwerk benannter Standardwert
  • --Name Geben Sie den Namen der virtuellen Maschine an
  • --ram= Geben Sie die Größe an Arbeitsspeicher was wir hervorheben
  • --vcpus= Wir geben die Anzahl der Prozessoren an, die wir zuweisen
  • --Scheibe Geben Sie Ort, Format und Größe an virtuelle Festplatte
  • --graphics vnc,password=123 Geben Sie das Passwort und die Möglichkeit an, über VNC eine Verbindung zum Terminal der virtuellen Maschine herzustellen
  • --CD-ROM Wir geben den Speicherort des Images an, von dem aus wir das System installieren werden
  • --Stiefel Was wird beim Booten angeschlossen?
Die oben genannten Befehle können in einer Zeile eingegeben werden: virt-install --network network=default --name vm1 --ram=2048 --vcpus=1 --disk path=/var/vm/vm1.img,size=20 , format=qcow2 --graphics vnc,password=123 --cdrom /home/iso/CentOS-7-x86_64-Minimal-1503-01.iso --boot cdrom,hd,menu=on

und wir werden sehen:

Installation wird ausgeführt... Ressourcen „vm1.img“ werden zugewiesen... | 10 GB 00:00:00 Eine Domain erstellen... | 0 B 00:00:00 Die Domäneninstallation wird fortgesetzt. Warten auf den Abschluss der Installation...

Herstellen einer Verbindung zu einer virtuellen Maschine über VNC

Da unser Server keinen Fenstermanager hat, müssen wir ihn irgendwie verbinden, um ihn zu installieren und zu konfigurieren. In den Einstellungen beim Erstellen der virtuellen Maschine „--graphics vnc,password=123“ haben wir angegeben, dass wir uns über VNC mit dem Terminal verbinden können.

Unserer virtuellen Maschine wurde ein VNC-Port zugewiesen; Sie können mit dem Befehl herausfinden, welcher Port einer bestimmten virtuellen Maschine zugewiesen ist (wobei „vm1“ der Name der virtuellen Maschine ist):

Virsh vncdisplay vm1 127.0.0.1:0

Das bedeutet, dass der VNC-Port 5900+0=5900 ist. Wenn das Ergebnis „127.0.0.1:1“ wäre, wäre der VNC-Port 5901. usw. Sie müssen eine Verbindung zum Port auf dem Host (unserem von uns konfigurierten Server) der virtuellen Maschinen herstellen.

Standardmäßig sollte der Host der virtuellen Maschine (unserer ist CentOS 7 minimal) keine Verbindung zu einem anderen Port als SSH (22/tcp) zulassen. Ich rate Ihnen nicht, den Zugriff auf VNC-Ports von außen zu öffnen. Es ist nicht sicher. Um von der Windows-Workstation, von der aus ich alles konfiguriere, auf den Bildschirm der virtuellen Maschine zuzugreifen, habe ich Port-Tunneling in Putty durchgeführt: 5900 -> 127.0.0.1:5900.


Nach erfolgreicher Anmeldung über ssh können Sie TightVNC starten und den Port 127.0.0.1::5900 angeben (beachten Sie den Doppelpunkt).


Durch die Verbindung mit der virtuellen Maschine können wir das Betriebssystem installieren und die anschließende Konfiguration durchführen.

Verwaltung virtueller Maschinen:

Einschalten der virtuellen Maschine

Virsh start vm1

Herunterfahren einer virtuellen Maschine

Virsh Shutdown vm1

Netzkabel abziehen:

Virsh zerstört vm1

Suspension:

Virsh suspendiert vm1

Verbinden Sie ein ISO-Image als CD-ROM mit der virtuellen Maschine

Virsh attachment-disk vm1 /home/iso/CentOS-7-x86_64-Minimal-1503-01.iso hda --type cdrom --mode readonly

Virsh attachment-disk vm1 "" hda --type cdrom --mode readonly

Um sicherzustellen, dass beim Neustart des Hosts die virtuelle Maschine vm1 automatisch startet:

Virsh Autostart vm1

Autostart für vm1 deaktivieren:

Deaktivieren Sie das ISO-Image (entfernen Sie das Gerät nicht vom Gast, sondern entfernen Sie einfach die CD aus dem Laufwerk):

Virsh attachment-disk vm1 "" hda --type cdrom --mode readonly


Aufgabe: Installieren CentOS 7 zur virtuellen Maschine Hyper-V zweite Generation(Generation 2). Gehen Sie zunächst zur offiziellen CentOS-Website und laden Sie das ISO-Image der erforderlichen Version des Systems herunter.

1. Erstellen Sie eine virtuelle Maschine

Lassen Sie uns eine neue virtuelle Maschine in Hyper-V erstellen. Geben wir ihm einen Namen, zum Beispiel VM-CentOS.

Im nächsten Schritt werden wir darauf hinweisen, dass dies der Fall sein wird Virtuelle Maschine der zweiten Generation(Generation 2).

Dann „Netzwerk konfigurieren“ – wählen Sie Verbindung – LAN.

Jetzt „Virtuelle Festplatte verbinden“ – wählen Sie die Option zum Erstellen einer neuen Festplatte (Erstellen einer virtuellen Festplatte) und legen Sie deren Größe, Namen und Speicherort fest. Zum Beispiel VM-CentOS.vhdx.

Als nächstes „Installationsoptionen“ – wählen Sie die Installation des Systems vom Image aus (Installieren Sie ein Betriebssystem von einer bootfähigen Image-Datei), das als ISO-Datei von der offiziellen CentOS-Website heruntergeladen werden muss, und geben Sie „let“ an (Image-Datei-ISO).

Die virtuelle Maschine wurde erstellt.

Klicken Sie mit der rechten Maustaste, um zu den Maschineneinstellungen (Einstellungen) zu gelangen. Wählen Sie im Block „Hardware“ die Option „Firmware“ aus und deaktivieren Sie das Kontrollkästchen „ Aktivieren Sicherer Startvorgang ".

Geschieht dies nicht, erscheint beim Start folgender Fehler: „ Bootvorgang fehlgeschlagen. EFI-SCSI-Gerät. Fehler bei der sicheren Startüberprüfung."

2. Installieren von CentOS 7 auf der erstellten virtuellen Maschine

Jetzt starten wir das Auto (Start). Das Willkommensfenster des CentOS-Installationsprogramms wird angezeigt. Bei Bedarf fügen wir Russisch hinzu.

Jetzt können Sie Voreinstellungen vornehmen.

Gehen wir zur Schaltfläche „Tastatur“. Hier können wir bei Bedarf die Layoutparameter ändern (z.B englische Sprache nach oben verschieben, das Tastenlayout ändern, zum Beispiel auf die Kombination „Strg+Umschalt“).

Klicken Sie zur Auswahl auf die Schaltfläche „Programme auswählen“. Software, wo Sie angeben können, welche Pakete vorinstalliert werden. Diese Parameter hängen stark davon ab, wofür das System in der Zukunft eingesetzt werden soll. Wenn die Leistung wichtig ist, können Sie „Minimale Installation“ auswählen und dann alle erforderlichen Komponenten „neu installieren“.

Wenn Sie planen, eine CentOS-Maschine zum Hosten von Websites zu verwenden, können Sie die Option „Standard-Webserver“ festlegen und beispielsweise auch „PHP-Unterstützung“, „MariaDB-Client“ und andere hinzufügen.

Wenn Sie eine grafische Oberfläche benötigen, können Sie „GNOME Environment“ oder „KDE Plasma Workspaces“ auswählen und hinzufügen. Office-Suite" usw.

Nun legen wir die Netzwerkparameter fest. Gehen Sie zu „Netzwerk- und Hostname“, legen Sie den Hostnamen fest und schalten Sie das Netzwerk über das Optionsfeld oben rechts ein.

Klicken Sie nun auf „Installation starten“.

Während die Installation im Hintergrund läuft, legen wir das notwendige Passwort für den Zugriff fest.

Klicken Sie auf „Root-Passwort“ und legen Sie das Passwort für das Administratorkonto fest.

Erstellen Sie ggf. einen Benutzer.

Jetzt warten wir, bis die Installation von CentOS 7 abgeschlossen ist.

Klicken Sie auf „Setup abschließen“ und warten Sie, bis der Installationsvorgang abgeschlossen ist. Danach werden Sie zum Neustart aufgefordert.

3. Überprüfung der Generierung der virtuellen Maschine

Geben Sie nach dem Neustart das zuvor erstellte Login-Passwort ein.

Hinweis für diejenigen, die es installieren Linux-System beim ersten Mal: ​​Das Passwort wird bei der Eingabe nicht auf dem Bildschirm angezeigt.

Als nächstes prüfen wir, ob es sich bei der erstellten virtuellen Maschine tatsächlich um eine Maschine der zweiten Generation (Generation 2) handelt. Starten Sie dazu Windows PowerShell auf dem Hypervisor und führen Sie den folgenden Befehl aus (anstelle von „VM-CentOS“ geben Sie den Namen Ihrer Maschine ein):

Get-vm VM-CentOS | FL-Name, Generation

Stellen Sie sicher, dass Generation 2 angegeben ist. Die Installation ist abgeschlossen.

Überwachen von HTTP-Anfragen des IIS-Webservers mit Fiddler

Kooboo. Lektion 1: Einführung

CentOS ist eines der beliebtesten Linux-basierten Systeme und aus diesem Grund möchten viele Benutzer es kennenlernen. Die Installation als zweites Betriebssystem auf Ihrem PC ist nicht für jeden eine Option, aber Sie können stattdessen in einer virtuellen, isolierten Umgebung namens VirtualBox damit arbeiten.

Sie können CentOS völlig kostenlos herunterladen. Für den Komfort der Benutzer haben die Entwickler zwei Variationen der Distribution und mehrere Download-Methoden erstellt.

Sie selber operationssystem Es gibt zwei Versionen: vollständig (Alles) und abgespeckt (Minimal). Zum vollständigen Kennenlernen empfiehlt sich der Download Vollversion- Die abgespeckte Version verfügt nicht einmal über eine grafische Oberfläche und ist nicht für den normalen Heimgebrauch gedacht. Wenn Sie ein abgespecktes Modell benötigen, klicken Sie auf Startseite Klicken Sie auf CentOS „Minimale ISO“. Der Download erfolgt mit genau den gleichen Schritten wie Everything, dessen Download wir weiter unten betrachten.

Sie können die Everything-Version über Torrent herunterladen. Da die ungefähre Größe des Bildes etwa 8 GB beträgt.
Gehen Sie zum Herunterladen wie folgt vor:


Schritt 2: Erstellen Sie eine virtuelle Maschine für CentOS

In VirtualBox erfordert jedes von Ihnen installierte Betriebssystem eine separate virtuelle Maschine (VM). In dieser Phase wird der zu installierende Systemtyp ausgewählt, ein virtuelles Laufwerk erstellt und zusätzliche Parameter konfiguriert.


Damit ist die VM-Installation abgeschlossen.

Schritt 3: Einrichten der virtuellen Maschine

Dieser Schritt ist optional, wird aber für einige nützlich sein Grundeinstellungen und allgemeine Einarbeitung in das, was in der VM geändert werden kann. Um die Einstellungen einzugeben, müssen Sie klicken Rechtsklick Bewegen Sie die Maus über die virtuelle Maschine und wählen Sie sie aus "Melodie".

In der Registerkarte "System" - "CPU" Sie können die Anzahl der Prozessoren auf 2 erhöhen. Dadurch wird die CentOS-Leistung etwas gesteigert.

Gehe zu "Anzeige" können Sie dem Videospeicher einige MB hinzufügen und die 3D-Beschleunigung aktivieren.

Die übrigen Einstellungen können nach eigenem Ermessen vorgenommen und jederzeit wieder aktiviert werden, wenn die Maschine nicht läuft.

Schritt 4: CentOS installieren

Der wichtigste und letzte Schritt: Installation des bereits heruntergeladenen Distributionskits.

  1. Wählen Sie die virtuelle Maschine mit der Maus aus und klicken Sie auf die Schaltfläche "Laufen".

  2. Klicken Sie nach dem Starten der VM auf den Ordner und geben Sie über den Standard-System-Explorer den Speicherort an, an den Sie das Betriebssystem-Image heruntergeladen haben.

  3. Das Systeminstallationsprogramm wird gestartet. Verwenden Sie zum Auswählen den Aufwärtspfeil auf Ihrer Tastatur „Installieren Sie CentOS Linux 7“ und drücke Eingeben.

  4. Einige Vorgänge werden automatisch ausgeführt.

  5. Das Installationsprogramm wird gestartet.

  6. Das grafische Installationsprogramm von CentOS wird gestartet. Wir möchten sofort darauf hinweisen, dass diese Distribution über einen der fortschrittlichsten und benutzerfreundlichsten Installer verfügt, sodass die Arbeit damit sehr einfach sein wird.

    Wählen Sie Ihre Sprache und ihre Vielfalt aus.

  7. Konfigurieren Sie im Parameterfenster:
  8. Klicken Sie auf die Schaltfläche „Installation starten“.

  9. Während der Installation (der Status wird unten im Fenster als Fortschrittsbalken angezeigt) werden Sie aufgefordert, ein Root-Passwort zu erstellen und einen Benutzer anzulegen.

  10. Geben Sie das Passwort für ein Root-Rechte(Superuser) 2 Mal und drücken Sie "Bereit". Wenn das Passwort einfach ist, klicken Sie auf die Schaltfläche "Bereit" Sie müssen zweimal drücken. Vergessen Sie nicht, zuerst Ihr Tastaturlayout auf Englisch umzustellen. Die aktuelle Sprache ist in der oberen rechten Ecke des Fensters zu sehen.

  11. Geben Sie Ihre gewünschten Initialen in das Feld ein "Vollständiger Name". Linie "Benutzername" wird automatisch ausgefüllt, kann aber manuell geändert werden.

    Weisen Sie diesen Benutzer bei Bedarf als Administrator zu, indem Sie das entsprechende Kontrollkästchen aktivieren.

    Erstellen Sie ein Passwort für Ihr Konto und klicken Sie "Bereit".

  12. Warten Sie, bis das Betriebssystem installiert ist, und klicken Sie auf die Schaltfläche „Einrichtung abschließen“.

  13. Einige weitere Einstellungen werden automatisch vorgenommen.

  14. .

  15. Der GRUB-Bootloader wird angezeigt und fährt standardmäßig nach 5 Sekunden mit dem Laden des Betriebssystems fort. Sie können dies manuell tun, ohne auf den Timer zu warten, indem Sie drücken Eingeben.

  16. Das CentOS-Startfenster wird angezeigt.

  17. Das Einstellungsfenster erscheint erneut. Dieses Mal müssen Sie die Bedingungen der Lizenzvereinbarung akzeptieren und das Netzwerk konfigurieren.

  18. Schauen Sie sich dieses kurze Dokument an und klicken Sie "Bereit".

  19. Um das Internet einzuschalten, klicken Sie auf die Option „Netzwerk- und Hostname“.

    Klicken Sie auf den Schieberegler und er bewegt sich nach rechts.

  20. Klicken Sie auf die Schaltfläche "Vollständig".

  21. Sie werden zum Anmeldebildschirm weitergeleitet Konto. Klick es an.

  22. Wechseln Sie das Tastaturlayout, geben Sie Ihr Passwort ein und drücken Sie "Betreten".

Jetzt können Sie mit der Verwendung des CentOS-Betriebssystems beginnen.

Die Installation von CentOS ist eine der einfachsten und kann auch von Anfängern problemlos durchgeführt werden. Auf den ersten Blick unterscheidet sich dieses Betriebssystem möglicherweise deutlich von Windows und ist möglicherweise ungewöhnlich, selbst wenn Sie zuvor Ubuntu oder MacOS verwendet haben. Dank der komfortablen Desktop-Umgebung und einem erweiterten Satz an Anwendungen und Dienstprogrammen wird die Beherrschung dieses Betriebssystems jedoch keine besonderen Schwierigkeiten bereiten.

Als ich meine Spiele mit der Organisation virtueller Windows auf einem dedizierten Server fortsetzte, beschloss ich, KVM auszuprobieren, da es bis zu diesem Zeitpunkt immer genügend VMware- und VirtualBox-Produkte gab. Und dann las ich in einem der Foren die wütende Tirade eines Kameraden darüber, dass nur Idioten VirtualBox dort installieren, wo sie KVM installieren können.

Nun, ich beschloss, einen Blick darauf zu werfen. Ich muss sagen, dass VIrtualBox nach meinem Verständnis etwas mühsamer zu installieren ist als KVM, aber einfacher zu verwalten ist und es keine Probleme beim Einrichten des Rasters gibt, obwohl die Funktionalität möglicherweise schlechter ist. Das Gleiche gilt nicht für ESXi. Aber das Wichtigste zuerst.

Ich habe es standardmäßig auf CentOS 6.7 installiert, also beginnen wir mit dem Systemupdate:
# lecker -y Update

Wir prüfen, ob der Prozessor Hardware-Virtualisierung unterstützt, da KVM für seinen Betrieb die Unterstützung von Intel VT oder AMD-V benötigt
# egrep -i "vmx|svm" --color=always /proc/cpuinfo
Die Ausgabe muss entweder VMX oder SVM enthalten

Wir schauen uns den Status der SELinux-Zugriffskontrolle an
#sestatus
SELinux-Status: aktiviert
SELinuxfs-Mount: /selinux
Aktueller Modus: Durchsetzung
Modus aus der Konfigurationsdatei: erzwingen
Richtlinienversion: 24
Richtlinie aus der Konfigurationsdatei: gezielt

Theoretisch kann es den Zugriff auf Festplatten beeinträchtigen, daher muss es entweder richtig konfiguriert sein, um mit dem Bildordner zu arbeiten, oder deaktiviert sein, was für mich natürlich einfacher ist – in der Datei /etc/selinux/config ändern wir den Wert von SELINUX Stellen Sie den Parameter auf „Disabled“ und starten Sie die Maschine neu
SELINUX=deaktiviert

GPG-Schlüssel für Pakete importieren
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
Wir installieren das gesamte Hackfleisch: kvm selbst, die libvirt-API zur Verwaltung virtueller Maschinen, das Virtinst-Tool zur Erstellung virtueller Maschinen und den qemu-kvm-Hypervisor
# yum -y installiere kvm libvirt python-virtinst qemu-kvm

Starten Sie libvirt und registrieren Sie das Autoload-Modul
# /etc/init.d/libvirtd start
# chkconfig libvirtd on

Wir überprüfen, wie KVM installiert und gestartet wurde (es sollten 0 Fehler in der Ausgabe sein)
# virsh -c qemu:///system list
Status des ID-Namens
—————————————————-

Wir installieren eine Netzwerkbrücke, um Gastmaschinen mit dem externen Netzwerk und dem schrecklichen Entornet zu verbinden
# lecker, installiere Bridge-Utils

Wir erstellen eine Netzwerkbrückenkonfiguration, die den Netähnelt, jedoch mit einem kleinen Unterschied:
# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-br0

###### /etc/sysconfig/network-scripts/ifcfg-br0
GERÄT=br0
TYP=Brücke
ONBOOT=ja
BOOTPROTO=keine
NM_CONTROLLED=ja
IPADDR=SERVER_IP
PRÄFIX=24
GATEWAY=GW_IP
DNS1=8.8.8.8
DEFROUTE=ja
IPV4_FAILURE_FATAL=ja
IPV6INIT=nein
NAME=“System br0“
##################
Anschließend bearbeiten wir die Einstellungen der Hauptschnittstelle, kommentieren die Parameter BOOTPROTO, IPADDR, PREFIX, GATEWAY, DNS1 und registrieren die Netzwerkbrücke
###### /etc/sysconfig/network-scripts/ifcfg-eth0
GERÄT=eth0
TYP=Ethernet
ONBOOT=ja
#BOOTPROTO=keine
HWADDR=01:2e:32:ab:9f:1e
#IPADDR=SERVER_IP
#PREFIX=24
#GATEWAY=GW_IP
#DNS1=8.8.8.8
DEFROUTE=ja
IPV4_FAILURE_FATAL=ja
IPV6INIT=nein
NAME=“System eth0“
BRÜCKE=br0
##################

Lassen Sie uns nun das Raster neu starten und sehen, was passiert ist – wir sollten 4 Schnittstellen anzeigen:
br0 mit Haupt-IP
eth0 ohne IP
siehe 127.0.0.1
virbr0 mit der internen IP des virtuellen Routers

Wir überprüfen den Status unserer Netzwerkbrücke:
# brctl show
Bridge-Name Bridge-ID STP-fähige Schnittstellen
br0 8000.002215ab999d kein eth0
virbr0 8000.52540052c0e1 ja virbr0-nic

Theoretisch können Sie die Arbeit der Netzwerkbrücke beschleunigen, indem Sie die folgenden Parameter zur Datei /etc/sysctl.conf hinzufügen:
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0

Fahren wir nun mit der Erstellung eines Verzeichnisses zum Speichern von Bildern virtueller Maschinen und dist ISO-Bildern fort
# mkdir /usr/vm/iso
# mkdir /usr/vm/vm-images

Standardmäßig werden alle Maschinen-Images, Festplatten-Images usw. in /var/lib/libvirt/ gespeichert, aber ich habe mich entschieden, die Festplatte in den besten Partitionierungstraditionen der alten Schule zu zeigen und zu zerschneiden, also berücksichtigen Sie dies bei der Installation den Server, oder Sie müssen den ursprünglichen Speicher und den Link zu mir auf /usr löschen

# rm -Rf /var/lib/libvirt/images
# ln -s usr/vm/iso /var/lib/libvirt/images

Nach all diesen Vorbereitungen versuchen wir, eine virtuelle Maschine unter Windows 7 mit 2 virtuellen Prozessoren, 4 GB RAM und 30 GB Festplatte zu erstellen und das Image im Ordner /usr/vm/vm-images sowie das heruntergeladene Windows7.iso-Image zu speichern früher in den /usr/vm-Ordner /iso

# virt-install --connect=qemu:///system -n win7 -r 4096 --vcpus=2 --disk path=/usr/vm/vm-images/win7.img,size=30 -c /usr /vm/iso/windows7.iso --vnc --noautoconsole --os-type windows --os-variant win7 --accelerate --network=bridge:br0 --hvm

Wenn alles in Ordnung ist, sehen wir den Prozess der Festplattenerstellung. In diesem feierlichen Sinne können Sie mit dem Einrichten der Maschine fortfahren, und hier liegt der eigentliche Hinterhalt, denn wenn Sie unter Windows arbeiten, dann sind die Optionen entweder die Steuerung per Ming über Putty-SSH, aber dafür ist X Windows auf dem erforderlich serverseitig oder ein völlig unverständliches virtuelles Viewer-Tool, das ich nicht zum Laufen bringen konnte. Daher konnte ich nur diesen externen Dienst finden, der es Ihnen ermöglicht, Ihren KVM mit dem Admin-Panel zu verbinden; oder installieren Sie Ihren eigenen Webadministrator basierend auf Webmin Cloudmin GPL.

Hierbei ist zu beachten, dass die Grid-Initialisierungszeile –network=bridge:br0 ermöglicht Ihnen die Verwendung öffentlicher IP-Adressen auf einer virtuellen Maschine. Wenn Sie hingegen in einem virtuellen lokalen Bereich sitzen und von dort aus auf das Internet zugreifen möchten, müssen Sie einen anderen Betreiber installieren –network=bridge:virbr0 was ich bei der Installation übersehen habe, und dann musste ich es manuell in der Einstellungsdatei der virtuellen Maschine /etc/libvirt/qemu/win7.xml ändern.

Die Maschine wird in der CLI über virsh (virtuelle Shell) gesteuert, auf die wir zugreifen Befehlszeile Hülse:
# virsh --connect qemu:///system
Willkommen bei virsh, dem interaktiven Virtualisierungsterminal.
Geben Sie „help“ ein, um Hilfe zu Befehlen zu erhalten
„aufhören“, um aufzuhören
virsh #list –alle
Status des ID-Namens
—————————————————-
2 Win7 läuft
virsh # Win7 herunterfahren
Domain win7 wird heruntergefahren
virsh # win7 starten
Domain win7 gestartet

Solaris, Haiku, REACT OS und vieles mehr.

KVM kann über eine Befehlszeile oder verfügbare grafische Tools verwaltet werden. Virt-Manager (Virtual Machine Manager) ist die am häufigsten verwendete Anwendung zur Verwaltung KVM-basierter virtueller Maschinen. Es unterstützt das Erstellen, Bearbeiten, Starten und Stoppen KVM-basierter virtueller Maschinen sowie die Live- oder Kaltmigration von Gastmaschinen zwischen Hosts.

Voraussetzungen

Installieren Sie KVM unter CentOS 7

Geben Sie den folgenden Befehl ein, um das neueste qemu-Paket und auch virt-manager zu installieren, der eine grafische Oberfläche zum Verwalten virtueller Maschinen bereitstellt.

Yum install -y qemu-kvm qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer

  • qemu-kvm= QEMU-Emulator
  • qemu-img= QEMU Disk-Image-Manager
  • virt-install= Befehlszeilentool zum Erstellen virtueller Maschinen.
  • libvirt= Stellt den libvirtd-Daemon bereit, der virtuelle Maschinen verwaltet und den Hypervisor steuert.
  • libvirt-client= stellt eine clientseitige API für den Zugriff auf Server bereit und stellt außerdem das Dienstprogramm virsh bereit, das ein Befehlszeilentool zur Verwaltung virtueller Maschinen bereitstellt.
  • virtueller Betrachter– Grafische Konsole

Erstellen Sie eine virtuelle Maschine

Sobald Sie KVM und andere Tools installiert haben, können Sie mit der Erstellung virtueller Maschinen beginnen. Wir werden uns mit der Erstellung virtueller Maschinen sowohl im Befehlszeilen- als auch im grafischen Modus befassen.

Befehlszeilenmodus

virt-install wird zum Erstellen virtueller Maschinen im Befehlszeilenmodus verwendet. Dieser Befehl benötigt mehrere Eingaben von uns, um eine virtuelle Maschine zu erstellen, z. B. CPU, Arbeitsspeicher, Festplatte, Netzwerk, Speicherort des Installationsmediums, Betriebssystemvariante und mehr.

Virt-install --name=itzgeekguest --ram=1024 --vcpus=1 --cdrom=/tmp/CentOS-6.5-x86_64-minimal.iso --os-type=linux --os-variant=rhel6 -- Netzwerkbrücke=br0 --graphics=spice --disk path=/var/lib/libvirt/images/itzgeekguest.dsk,size=4

Notiz: Der obige Befehl verwendet das überbrückte Netzwerk „br0“, um virtuellen Maschinen die Kommunikation mit einem externen Netzwerk zu ermöglichen. Hier finden Sie ein Tutorial zum Erstellen eines überbrückten Netzwerks mit Virt Manager.

-Name– Name der virtuellen Maschine

-RAM– Speichergröße in MB

–vcpus– Virtuelle CPUs in Zahlen

-CD-ROM– Speicherort des ISO-Images

–OS-Typ– Betriebssystemtypen wie Linux, Windows usw.

–os-Variante– Betriebssystemvariante wie RHEL 6, Solaris

-Netzwerk– Vernetzung

-Grafik– Einstellungen für die Gastanzeige

–Datenträgerpfad– Speicherort der Festplatte mit einer Größe von 4 GB

Sobald Sie den obigen Befehl ausgegeben haben, erstellt virt-install eine virtuelle Maschine und startet die virt viewer-Konsole für die Betriebssysteminstallation.


Installieren Sie KVM (QEMU) unter CentOS 7 – Gastinstallationsbefehlszeile Virt Viewer

Grafischer Modus

Geben Sie den folgenden Befehl im Terminal im GUI-Modus ein.

Virt-Manager

Anwendung>> Systemtools>> Virtual Machine Manager.

Wenn Sie keinen Root-Zugriff haben, werden Sie möglicherweise aufgefordert, ein Passwort einzugeben.

Sobald es geöffnet ist, klicken Sie mit der rechten Maustaste auf „localhost(QEMU)“ und klicken Sie auf „Neu“. Virtual Machine Manager startet einen neuen Assistenten zum Erstellen einer virtuellen Maschine. Du wirst Es bereitet Ihnen keine Schwierigkeiten, diesen grafischen Modus zu verwenden.

Schritt 1: Sie müssen Ihrer virtuellen Maschine einen Namen geben. Im selben Fenster werden Sie aufgefordert, auszuwählen, wie Sie sie installieren möchten Betriebssystem. Hier habe ich mich für die Installation von einem ISO-Image oder einer CD-ROM entschieden.

Installieren Sie KVM (QEMU) auf CentOS 7 – Virt Manager – VM erstellen

Schritt 2: Geben Sie den Speicherort des ISO-Images ein, da der physische CD-ROM-Pass-Through vom Hypervisor nicht unterstützt wird. Vergessen Sie nicht, den Betriebssystemtyp und die Version auszuwählen.


Installieren Sie KVM (QEMU) auf CentOS 7 – Virt Manager – Installationsmedien

Schritt 3: CPU und Speicher für die virtuelle Maschine konfigurieren.


Installieren Sie KVM (QEMU) auf CentOS 7 – Virt Manager – Speicher und CPU

Schritt 4: Sie müssen die Speichermenge angeben, die Sie einer virtuellen Maschine zuweisen möchten. Deaktivieren Sie „ Weisen Sie jetzt die gesamte Festplatte zu„Dadurch wird verhindert, dass bei der VM-Erstellung die volle Festplatte zugewiesen wird.

Die Festplattengröße wird abhängig von der Nutzung der virtuellen Maschine dynamisch zugewiesen.


Installieren Sie KVM (QEMU) unter CentOS 7 – Virt Manager – Speicher zuweisen

Schritt 5: Zusammenfassung aller Einstellungen. Klicken Sie auf „Erweiterte Einstellungen“, um „Bridged Networking“ auszuwählen, damit die virtuelle Maschine außerhalb des Netzwerks kommunizieren kann.

Klicken Sie auf Fertig stellen.

Installieren Sie KVM (QEMU) unter CentOS 7 – Virt Manager – Zusammenfassung

Schritt 6: KVM beginnt mit der Erstellung einer virtuellen Maschine, abhängig von unserer Eingabe, sobald die VM erstellt wurde. Virt Manager startet eine Konsole für die Betriebssysteminstallation.

Der folgende Bildschirm zeigt den Installationsbildschirm von .


Installieren Sie KVM (QEMU) auf CentOS 7 – Virt Manager – VM Console

Virtuelle Maschine verwalten

Mit dem Virtual Machine Manager können Sie VM-Lebenszyklusaktionen wie Starten, Ausschalten, Zurücksetzen, Klonen und Migration durchführen, indem Sie mit der rechten Maustaste auf die ausgewählte virtuelle Maschine klicken.


Installieren Sie KVM (QEMU) auf CentOS 7 – Virt Manager

Die Verwaltung virtueller Maschinen mit Virt Manager ist sehr einfach. Sie können einfach auf das „Glühbirnen“-Symbol in der VM-Konsole klicken. Hier können Sie Geräte hinzufügen, ändern und entfernen.


Installieren Sie KVM (QEMU) unter CentOS 7 – Virt Manager – VM verwalten