Menü
Ingyenes
becsekkolás
a fő  /  ÁLTAL / Vds kvm ubuntu 14.04 grafikus héjjal. Orosz nyelvű dokumentáció az Ubuntu-on

VDS KVM Ubuntu 14.04 grafikus héjjal. Orosz nyelvű dokumentáció az Ubuntu-on

Korábban már írtam a telepítést QEMU-KVM. ban ben Debian.. De véleményem szerint az információk hiányosak. Plusz nem vettem figyelembe néhány árnyalatokat. Ezért egy frissített cikket kapok a QEMU-KVM virtuális gép telepítéséről. Régi cikk, természetesen, törlés.

Azt hiszem, megmagyarázom, mi az virtuális gép, Nem éri meg. Valószínűleg tudod (ha ezt a cikket olvasod). Ha nem - . Közvetlenül a sabgetre fogunk lakni. QEMU-KVM. - Ez egy olyan projekt, amely két észrevehető (véleményemben) teljes virtualizációs technológiáit összekapcsolja. Qemu. - Ez egyfajta számítógépes emulátor, amely támogatja a nagy hardveres architektúrákat. Majdnem bármilyen operációs rendszert futtathat bármely eszközön (például régi verziókat indítottam el. Mac OS X.melyik PowerPC.). A QEMU hátránya a lassúság a megközelítés gyorsulásának hiánya miatt. És akkor egy másik projekt jön a mentéshez - Kvm. . Vagy kernel virtuális gép. A KVM egy Linux kernel technológia, amely lehetővé teszi hardveres gyorsítás Teljes virtualizációval. A KVM hátránya csak az x86 architektúra támogatása

Miért QMU-KVM? A Linux esetében ez a leginkább ajánlott virtualizációs projekt. Gyorsabban működik, mint Virtualbox. és VMware Player. (A tesztek szerint), a KVM a Linux-tól származó technológia. Plusz, ha jó tulajdonos vagy gaming számítógép Két videokártyával telepíthet a QEMU-KVM-ben ablakok, Befejezzük az egyik videokártyát, és felejtjük el az újraindítást egy másik operációs rendszerbe. Látni akart - indított egy virtuális ablakokkal és játékkal. A teljesítmény a Windows "vas" -ján telepített teljesítmény 95% -a lesz. De ez csak gyönyörű, véleményem szerint. Egy külön cikket írok róla. Érdekes lesz:)

Most leírom a cselekedeteink tervet. Először is, elvégezem a példát a példában Debian 8.2 GNOME 64 bitBár más grafikai környezetekben nem lesz különbség. Másodszor - csak grafikus módban leírom a KVM-et (nem fogjuk a szerverre helyezni). Ezért nincs terminálok, szkriptek és így tovább, mivel általában a szerver virtualizáció esetén jönnek. Harmadszor, azt javaslom, hogy továbbá olvassa el a QEMU és a KVM dokumentációt (hölgyek linkje a cikk végén). Nagyon hasznos, ha maximálisan szeretné használni a csomag teljes potenciálját. Nos, a cselekedeteink terve világos. Most lépésre lépések:

  • qEMU-KVM telepítés;
  • grafikus menedzser és kiegészítő segédprogramok telepítése;
  • a hálózati híd beállítása;
  • egy tároló létrehozása virtuális gépek;
  • vendégrendszer telepítése.
Kezdje el, ellenőrizze, hogy a számítógép támogatja-e hardver virtualizációját. Ehhez a terminálon végezze el a parancsot:

egrep "(VMX | SVM)" / proc / cpuinfo

A csapat kimenetében bármelyik vMXbármelyik svm.. Ha nincs - hogy a virtualizáció engedélyezve van-e a BIOS-ban (keresse meg az elemeket) Intel vt-i vagy hasonló Amd.). Ha nincs semmi - ez azt jelenti, hogy nem szerencsés.

Telepítse a szükséges összetevőket:

sudo apt telepítse qemu-kvm híd-utils libvirt-bin virt-manager

Adjuk hozzá magad a Libvirt csoporthoz:

sudo adduser $ felhasználói libvirt

Most állítsa be a hálózatot. Annak érdekében, hogy az összes vertaal autó a hálózatba menjen, és kommunikáljon egymással, létrehoznia kell egy hálózati hídot és virtuális hálózati kártyákat minden virtuális ( Érintse meg az eszközöket). Mivel a virtuális gépek telepítjük grafikus felületNem kell manuálisan létrehoznia a "s gombot. Virt Manager. Hogy minden alkalommal, amikor elkezdi. Csak be kell állítanunk a hídot. Kezdjük, kapcsolja be az útválasztást a kernelben:

sudo nano /etc/sysctl.conf.

Keressünk egy karakterláncot net.ipv4_forward \u003d 0, és módosítani az értékét 1 . Mentés és:

sudo sysctl -p.

Ezután vállalom a következőket: 1) a számítógépeden van egy lAN-kártyaaz IP-cím fogadása az útválasztóból. 2) online egy 3G modemen keresztül megy, és a hálózati kártya ingyenes. Ez az opció több kézzel készített, de ismételten ellenőrizték (az egyik autóban). Tehát nyissa meg az interfészeket:

sudo nano / etc / network / interfészek

Az alapértelmezett tartalom:



auto Lo.
iface lo inet loopback

Módosítsa tartalmát. Az első lehetőség:

forrás /etc/network/interfaces.d/*

# A Loopback hálózati felület
auto Lo.
iface lo inet loopback

Auto eth0.
iface eth0 inet manuális

AUTO BR0.
iface br0 inet statikus
cím 192.168.0.2.
gateway 192.168.0.1
netmask 255.255.255.0.
hálózat 192.168.0.0.
broadcast 192.168.0.255
Híd_portok eth0.
híd_stp le.
Híd_maxwait 0.
Híd_fd 0.

A második lehetőség:

forrás /etc/network/interfaces.d/*

# A Loopback hálózati felület
auto Lo.
iface lo inet loopback

AUTO PPP0.
iface ppp0 inet wvdial

Auto eth0.
iface eth0 inet manuális

AUTO BR0.
iface br0 inet statikus
cím 192.168.0.2.
gateway 192.168.0.1
netmask 255.255.255.0.
hálózat 192.168.0.0.
broadcast 192.168.0.255
Híd_portok eth0.
híd_stp le.
Híd_maxwait 0.
Híd_fd 0.
up route del alapértelmezett br0

Jegyzet: Ha nem kell automatikusan csatlakoztatnia az internetet a modemen keresztül a rendszer elindítása után, távolítsa el az Auto PPP0 vonalat a konfigurációból
iface ppp0 inet wvdial. Ellenkező esetben győződjön meg róla, hogy a rendszer indításakor a modem be van helyezve az USB portba.

Mentésünk. Most egy modemmel rendelkező opcióhoz telepítenie kell a tárcsázási programot wvdial:

sudo apt telepítse wvdial

Helyes konfiguráció (MEGJEGYZÉS: A 3G modem példaként szolgál Beeline.. Példák az egyéb modemek konfigurációira, amelyeket könnyen megtalálhat az interneten):

sudo nano /etc/wvdial.conf.


Init1 \u003d ATZ.
Init2 \u003d atq0 v1 e1 s0 \u003d 0 és c1 és d2 + fclass \u003d 0
Init3 \u003d at + cgdcont \u003d 1, "IP", "home.beeline.ru"
Hülye mód \u003d 1
ISDN \u003d 0.
Modem típusa \u003d USB modem
Új PPPD \u003d igen
Telefon \u003d * 99 #
Modem \u003d / dev / ttyacm0
Felhasználónév \u003d Beeline.
Jelszó \u003d Beeline.
Baud \u003d 9600.
Ország \u003d Oroszország.
Automatikus újracsatlakozás \u003d bekapcsolva
AUTO DNS \u003d OFF
Tétlen másodperc \u003d 0

Mentésünk. Most a modem a rendszer betöltése után azonnal bekapcsol. A UP Route Del Default BR0 karakterlánc törli az alapértelmezett útvonalat a hídon keresztül. Ha ez nem történik meg, akkor nem lesz képes kapcsolódni az internethez, mivel a forgalom a hídon megy, és nem egy 3G modemen keresztül.

Utolsó szakaszra van szükségünk farmerAnnak érdekében, hogy kihagyta a forgalmat virtuális és vissza a hálózatba. Ehhez kétféleképpen tudsz menni: írjon egy szkriptet több szabályt iptables.amely a rendszerrel együtt jár, vagy kézzel adja meg ezeket a szabályokat, és mentse őket. Az első opciót kihasználom. A második számára telepítenie kell a csomagot iptables-tartós És csak felváltva adja meg a szabályokat (sudo segítségével). Így. Hozzon létre egy parancsfájlot (bármelyikben szöveg szerkesztő). Helyezze be a következő tartalmakat:

#! / bin / sh

# Határozza meg a kimeneti felületet, amelyre a címcsere alkalmazható (NAT)
iptables -v -v -t nat -a postttrouting -o ppp0 -j masquerade

# Elküldjük az összes csomagot, amely a modemhez jött globális hálózat (0.0.0.0/0) a helyi hálózathoz (192.168.0.0/24)
iptables -v -a előre -I PPP0 -O BR0 -S 0.0.0.0/0 -D 192.168.0.0/24 -j Elfogad

# Elküldjük az összes csomagból származó csomagot helyi hálózat (192.168.0.0/24) a globális (0.0.0.0/0)
iptables -v -a előre -I BR0 -O PPP0 -S 192.168.0.0/224 -D 0.0.0.0/0 -j Elfogad

Tartsd meg átjáró.sh. és adjon meg jogokat a végrehajtáshoz (vagy a fájl tulajdonságaiban, vagy a terminál parancsban chmod + x gateway.sh). Most kézzel futtathatja, miután a rendszert betöltötte, vagy add hozzá az Autoloadhoz. Ehhez mozgassa a forgatókönyvet ~ / .config / autostart (ban ben fájl kezelő Kapcsolja be a show-t rejtett fájlokés látni fogja a katalógust .config a saját könyvtárban).

Most minden készen áll a virtuális gép telepítésére. Az Alkalmazás menüből futtassa a VI V. menedzser (virtuális gépkezelő):

Kattintson a jobb gombbal a vonalra helyi kiszolgáló. és válasszon Részletek. Menjen a fülre Tárolás. Meg kell adnunk egy könyvtárat (vagy lemez / lemezszakasz) a virtuális gépek tárolásához.

A bal alsó sarokban kattintson a plusz jelre ( Add Pul), Megadom a tároló típusát és az elérési utat.

A lapon Hálózati interfészekEllenőrizheti, hogy minden működik-e.

Most kattintson Fájl - Új virtuális gép. Adja meg a lemezkép elérési útját, a virtuális gép típusát. Ezután adja meg a RAM számát és a processzor magok számát. Ezután adja meg tárolásunkat és kattintson Új kötet. Jelezze a nevet, a típus maradt qCOW2.és méret. Ez virtuális lesz hDD. Ha egy rendszert tervez egy grafikus héjjal és egy csomó programmal, akkor több helyet ad (Gigs 50). Az utolsó lapon tegyen egy kullancsot A beállítások megkezdése előtt módosítsaEllenőrizze, hogy hálózati eszköz Hídunk van kiválasztva, írjon bármilyen nevet a virtuálisok számára, és kattintson teljes. Megnyitja a virtuális gép paramétereit.





Menjen a fülre processzorés tegyen egy kullancsot Másolja a gazdagép-processzor beállításait.

A lap mellett Háló (Next), és adja meg is vitio.. A lapon Kijelző Meghatároz Fűszer.és a lapon Videó - Qxl. Általában ez a csomag biztosítja maximális termelékenység Recruit grafikonokat, de ha akarod, kísérletezhet. Ne feledje, hogy a vendégek számára windows rendszerekSzükség külön telepítés QXL illesztőprogramok (ablakokban).


Most, ha minden készen áll, a bal felső sarokban kattintson Indítsa el a telepítést. És a rendszert szokásos módon helyezzük el, egy kivétellel: Amint a telepítő automatikusan beállítja a hálózatot, nyomja meg a gombot Megszüntetiés válassza ki Állítsa be a hálózatot manuálisan. Adja meg a virtuálisok kívánt IP-címét (a mi esetünkben) 192.168.0.3 ), alhálózati maszk ( 255.255.255.0 ), az átjáró (az átjáró lesz a fogadó címe, eszem 192.168.0.2 ) és a DNS-kiszolgáló (itt csak írja be a Google-t 8.8.8.8 ). És ez az. Ezután semmit sem tesz. Helyezze a rendszert és konfigurálja. Általában minden. A leírt műveletek a módosítás, mondás, virtualbox legjobb alternatíva. A dokumentáció elolvasása után meg fogod érteni, milyen széleskörűek a QEMU-KVM lehetőségeit. Szándékosan nem ismertem itt további konzolparaméterek és módszerek a virtuális gépek kiindításához a terminálon keresztül, mivel nem mindig szükséges egy otthoni gépen. Írok erről a külön cikkről, egy otthoni többfunkciós kiszolgáló beállításakor (amely virtuális gépkiszolgálóként is működik). Azok számára, akik valamilyen oknál fogva nem értették meg, mi írták, vagy nem érthetetlen pillanatok - azt javaslom, hogy nézzem a videót, amelyben nem fogom leírni, de megmutatom neked, hogy minden jó és dallam. Ha bármilyen javaslata van, vagy kiegészíti a cikket - Írja be a megjegyzéseket.

Korábban már írtam a telepítést QEMU-KVM. ban ben Debian.. De véleményem szerint az információk hiányosak. Plusz nem vettem figyelembe néhány árnyalatokat. Ezért egy frissített cikket kapok a QEMU-KVM virtuális gép telepítéséről. Régi cikk, természetesen, törlés.

Azt hiszem, megmagyarázom, mi az virtuális gép, Nem éri meg. Valószínűleg tudod (ha ezt a cikket olvasod). Ha nem - . Közvetlenül a sabgetre fogunk lakni. QEMU-KVM. - Ez egy olyan projekt, amely két észrevehető (véleményemben) teljes virtualizációs technológiáit összekapcsolja. Qemu. - Ez egyfajta számítógépes emulátor, amely támogatja a nagy hardveres architektúrákat. Majdnem bármilyen operációs rendszert futtathat bármely eszközön (például régi verziókat indítottam el. Mac OS X.melyik PowerPC.). A QEMU hátránya a lassúság a megközelítés gyorsulásának hiánya miatt. És akkor egy másik projekt jön a mentéshez - Kvm. . Vagy kernel virtuális gép. A KVM egy Linux kernel technológia, amely lehetővé teszi, hogy a hardveres gyorsítás teljes virtualizációjával járjon. A KVM hátránya csak az x86 architektúra támogatása

Miért QMU-KVM? A Linux esetében ez a leginkább ajánlott virtualizációs projekt. Gyorsabban működik, mint Virtualbox. és VMware Player. (A tesztek szerint), a KVM a Linux-tól származó technológia. Plusz, ha Ön egy jó játék számítógép tulajdonosa két videokártyával, telepítheti a QEMU-KVM-t ablakok, Befejezzük az egyik videokártyát, és felejtjük el az újraindítást egy másik operációs rendszerbe. Látni akart - indított egy virtuális ablakokkal és játékkal. A teljesítmény a Windows "vas" -ján telepített teljesítmény 95% -a lesz. De ez csak gyönyörű, véleményem szerint. Egy külön cikket írok róla. Érdekes lesz:)

Most leírom a cselekedeteink tervet. Először is, elvégezem a példát a példában Debian 8.2 GNOME 64 bitBár más grafikai környezetekben nem lesz különbség. Másodszor - csak grafikus módban leírom a KVM-et (nem fogjuk a szerverre helyezni). Ezért nincs terminálok, szkriptek és így tovább, mivel általában a szerver virtualizáció esetén jönnek. Harmadszor, azt javaslom, hogy továbbá olvassa el a QEMU és a KVM dokumentációt (hölgyek linkje a cikk végén). Nagyon hasznos, ha maximálisan szeretné használni a csomag teljes potenciálját. Nos, a cselekedeteink terve világos. Most lépésre lépések:

  • qEMU-KVM telepítés;
  • grafikus menedzser és kiegészítő segédprogramok telepítése;
  • a hálózati híd beállítása;
  • a virtuális gépek tárolása;
  • vendégrendszer telepítése.
Kezdje el, ellenőrizze, hogy a számítógép támogatja-e hardver virtualizációját. Ehhez a terminálon végezze el a parancsot:

egrep "(VMX | SVM)" / proc / cpuinfo

A csapat kimenetében bármelyik vMXbármelyik svm.. Ha nincs - hogy a virtualizáció engedélyezve van-e a BIOS-ban (keresse meg az elemeket) Intel vt-i vagy hasonló Amd.). Ha nincs semmi - ez azt jelenti, hogy nem szerencsés.

Telepítse a szükséges összetevőket:

sudo apt telepítse qemu-kvm híd-utils libvirt-bin virt-manager

Adjuk hozzá magad a Libvirt csoporthoz:

sudo adduser $ felhasználói libvirt

Most állítsa be a hálózatot. Annak érdekében, hogy az összes vertaal autó a hálózatba menjen, és kommunikáljon egymással, létrehoznia kell egy hálózati hídot és virtuális hálózati kártyákat minden virtuális ( Érintse meg az eszközöket). Mivel a virtuális gépeket a grafikus felületről telepítjük, akkor nem kell kézzel készíteniük. Virt Manager. Hogy minden alkalommal, amikor elkezdi. Csak be kell állítanunk a hídot. Kezdjük, kapcsolja be az útválasztást a kernelben:

sudo nano /etc/sysctl.conf.

Keressünk egy karakterláncot net.ipv4_forward \u003d 0, és módosítani az értékét 1 . Mentés és:

sudo sysctl -p.

Ezután a következő: 1) A számítógépen van egy hálózati kártya, amely megkapja az IP-címet az útválasztóból. 2) online egy 3G modemen keresztül megy, és a hálózati kártya ingyenes. Ez az opció több kézzel készített, de ismételten ellenőrizték (az egyik autóban). Tehát nyissa meg az interfészeket:

sudo nano / etc / network / interfészek

Az alapértelmezett tartalom:



auto Lo.
iface lo inet loopback

Módosítsa tartalmát. Az első lehetőség:

forrás /etc/network/interfaces.d/*

# A Loopback hálózati felület
auto Lo.
iface lo inet loopback

Auto eth0.
iface eth0 inet manuális

AUTO BR0.
iface br0 inet statikus
cím 192.168.0.2.
gateway 192.168.0.1
netmask 255.255.255.0.
hálózat 192.168.0.0.
broadcast 192.168.0.255
Híd_portok eth0.
híd_stp le.
Híd_maxwait 0.
Híd_fd 0.

A második lehetőség:

forrás /etc/network/interfaces.d/*

# A Loopback hálózati felület
auto Lo.
iface lo inet loopback

AUTO PPP0.
iface ppp0 inet wvdial

Auto eth0.
iface eth0 inet manuális

AUTO BR0.
iface br0 inet statikus
cím 192.168.0.2.
gateway 192.168.0.1
netmask 255.255.255.0.
hálózat 192.168.0.0.
broadcast 192.168.0.255
Híd_portok eth0.
híd_stp le.
Híd_maxwait 0.
Híd_fd 0.
up route del alapértelmezett br0

Jegyzet: Ha nem kell automatikusan csatlakoztatnia az internetet a modemen keresztül a rendszer elindítása után, távolítsa el az Auto PPP0 vonalat a konfigurációból
iface ppp0 inet wvdial. Ellenkező esetben győződjön meg róla, hogy a rendszer indításakor a modem be van helyezve az USB portba.

Mentésünk. Most egy modemmel rendelkező opcióhoz telepítenie kell a tárcsázási programot wvdial:

sudo apt telepítse wvdial

Helyes konfiguráció (MEGJEGYZÉS: A 3G modem példaként szolgál Beeline.. Példák az egyéb modemek konfigurációira, amelyeket könnyen megtalálhat az interneten):

sudo nano /etc/wvdial.conf.


Init1 \u003d ATZ.
Init2 \u003d atq0 v1 e1 s0 \u003d 0 és c1 és d2 + fclass \u003d 0
Init3 \u003d at + cgdcont \u003d 1, "IP", "home.beeline.ru"
Hülye mód \u003d 1
ISDN \u003d 0.
Modem típusa \u003d USB modem
Új PPPD \u003d igen
Telefon \u003d * 99 #
Modem \u003d / dev / ttyacm0
Felhasználónév \u003d Beeline.
Jelszó \u003d Beeline.
Baud \u003d 9600.
Ország \u003d Oroszország.
Automatikus újracsatlakozás \u003d bekapcsolva
AUTO DNS \u003d OFF
Tétlen másodperc \u003d 0

Mentésünk. Most a modem a rendszer betöltése után azonnal bekapcsol. A UP Route Del Default BR0 karakterlánc törli az alapértelmezett útvonalat a hídon keresztül. Ha ez nem történik meg, akkor nem lesz képes kapcsolódni az internethez, mivel a forgalom a hídon megy, és nem egy 3G modemen keresztül.

Utolsó szakaszra van szükségünk farmerAnnak érdekében, hogy kihagyta a forgalmat virtuális és vissza a hálózatba. Ehhez kétféleképpen tudsz menni: írjon egy szkriptet több szabályt iptables.amely a rendszerrel együtt jár, vagy kézzel adja meg ezeket a szabályokat, és mentse őket. Az első opciót kihasználom. A második számára telepítenie kell a csomagot iptables-tartós És csak felváltva adja meg a szabályokat (sudo segítségével). Így. Hozzon létre egy szkriptet (bármely szövegszerkesztőben). Helyezze be a következő tartalmakat:

#! / bin / sh

# Határozza meg a kimeneti felületet, amelyre a címcsere alkalmazható (NAT)
iptables -v -v -t nat -a postttrouting -o ppp0 -j masquerade

# Elküldjük az összes csomagot, amely a globális hálózathoz (0.0.0.0/0) a helyi hálózathoz (192.168.0.0/24)
iptables -v -a előre -I PPP0 -O BR0 -S 0.0.0.0/0 -D 192.168.0.0/24 -j Elfogad

# Elküldjük a helyi hálózatból származó összes csomagot (192.168.0.0/24) a globális (0.0.0.0/0)
iptables -v -a előre -I BR0 -O PPP0 -S 192.168.0.0/224 -D 0.0.0.0/0 -j Elfogad

Tartsd meg átjáró.sh. és adjon meg jogokat a végrehajtáshoz (vagy a fájl tulajdonságaiban, vagy a terminál parancsban chmod + x gateway.sh). Most kézzel futtathatja, miután a rendszert betöltötte, vagy add hozzá az Autoloadhoz. Ehhez mozgassa a forgatókönyvet ~ / .config / autostart (A fájlkezelőben kapcsolja be a rejtett fájlok megjelenítését, és meglátja a könyvtárat .config a saját könyvtárban).

Most minden készen áll a virtuális gép telepítésére. Az Alkalmazás menüből futtassa a VI V. menedzser (virtuális gépkezelő):

Kattintson a jobb gombbal a vonalra helyi kiszolgáló. és válasszon Részletek. Menjen a fülre Tárolás. Meg kell adnunk egy könyvtárat (vagy lemez / lemezszakasz) a virtuális gépek tárolásához.

A bal alsó sarokban kattintson a plusz jelre ( Add Pul), Megadom a tároló típusát és az elérési utat.

A lapon Hálózati interfészekEllenőrizheti, hogy minden működik-e.

Most kattintson Fájl - Új virtuális gép. Adja meg a lemezkép elérési útját, a virtuális gép típusát. Ezután adja meg a RAM számát és a processzor magok számát. Ezután adja meg tárolásunkat és kattintson Új kötet. Jelezze a nevet, a típus maradt qCOW2.és méret. Ez egy virtuális merevlemez lesz. Ha egy rendszert tervez egy grafikus héjjal és egy csomó programmal, akkor több helyet ad (Gigs 50). Az utolsó lapon tegyen egy kullancsot A beállítások megkezdése előtt módosítsa, Ellenőrizze, hogy hídunk hálózati eszközként van-e kiválasztva, írjon bármilyen nevet a virtuálisok számára, és kattintson teljes. Megnyitja a virtuális gép paramétereit.





Menjen a fülre processzorés tegyen egy kullancsot Másolja a gazdagép-processzor beállításait.

A lap mellett Háló (Next), és adja meg is vitio.. A lapon Kijelző Meghatároz Fűszer.és a lapon Videó - Qxl. Általában ez a csomó maximális rajz teljesítmény teljesítményét, de ha akarja, kísérletezhet. Ne feledje, hogy a vendégrendszerek ablakaihoz külön QXL illesztőprogram telepítés szükséges (a Windows maga).


Most, ha minden készen áll, a bal felső sarokban kattintson Indítsa el a telepítést. És a rendszert szokásos módon helyezzük el, egy kivétellel: Amint a telepítő automatikusan beállítja a hálózatot, nyomja meg a gombot Megszüntetiés válassza ki Állítsa be a hálózatot manuálisan. Adja meg a virtuálisok kívánt IP-címét (a mi esetünkben) 192.168.0.3 ), alhálózati maszk ( 255.255.255.0 ), az átjáró (az átjáró lesz a fogadó címe, eszem 192.168.0.2 ) és a DNS-kiszolgáló (itt csak írja be a Google-t 8.8.8.8 ). És ez az. Ezután semmit sem tesz. Helyezze a rendszert és konfigurálja. Általában minden. A leírt műveletek a módja annak, hogy helyettesítsük, mondják, virtualbox egy jobb alternatíva számára. A dokumentáció elolvasása után meg fogod érteni, milyen széleskörűek a QEMU-KVM lehetőségeit. Szándékosan nem ismertem itt további konzolparaméterek és módszerek a virtuális gépek kiindításához a terminálon keresztül, mivel nem mindig szükséges egy otthoni gépen. Írok erről a külön cikkről, egy otthoni többfunkciós kiszolgáló beállításakor (amely virtuális gépkiszolgálóként is működik). Azok számára, akik valamilyen oknál fogva nem értették meg, mi írták, vagy nem érthetetlen pillanatok - azt javaslom, hogy nézzem a videót, amelyben nem fogom leírni, de megmutatom neked, hogy minden jó és dallam. Ha bármilyen javaslata van, vagy kiegészíti a cikket - Írja be a megjegyzéseket.

Ebben a bevezető cikkben röviden elmondom mindenkit szoftvera fejlesztési folyamatban használják. A részleteket részletesebben a következő cikkek tartalmazzák.

Miért? Ez az operációs rendszer közel áll hozzám és érthetően, hogy a kínzás, a kínok és a bélyegképek eloszlásának kiválasztásakor nem tesztelték. Nincs különleges előnye a Red Hat Enterprise Linuxnak, de úgy döntöttek, hogy ismerős rendszerrel dolgoznak.

Ha az infrastruktúrát függetlenül tervezi hasonló technológiák alkalmazásával, azt javasolnám, hogy vigye el a RHEL-t: a jó dokumentációnak köszönhetően és jól megírta alkalmazott programok Ez akkor lesz, ha nem nagyságrendű, akkor pontosan kétszer könnyebb, és a fejlett tanúsítási rendszernek köszönhetően sok nehézséget okozhat, hogy megtalálható-e bizonyos szakemberek, az ilyen ismerősök megfelelő szintjén.

Mi, ismételjük meg, úgy döntöttünk, hogy használják Debian squeeze egy csomag csomagból SID / kísérleti és néhány csomagot, bontva és összegyűjtöttük a javításokkal.
A tervek csomagolókkal rendelkező kiadványt tartalmaznak.

A virtualizációs technológia kiválasztásakor két lehetőséget tartottak - Xen és KVM.

A rendelkezésre állás tényét is figyelembe vették hatalmas szám A fejlesztők, a házigazdák, a kereskedelmi megoldások pontosan Xen alapján - annál érdekesebb volt a KVM alapján döntés.

A legfontosabb ok, amiért úgy döntöttünk, hogy pontosan a KVM-t használják, szükség van a virtuális gépek futtatására FreeBSD-vel és perspektívában, MS Windows.

Vezetéshez virtuális gépek Kiderült, hogy rendkívül kényelmes legyen a termékek használatával az API használatával: virsh., virt-Manager., virt-installstb.

Ez egy olyan rendszer, amely tárolja a virtuális gépek beállításait, kezeli őket, statisztikákat vezet rájuk, biztosítja, hogy a virtuális gép indításakor az interfész emelkedik, összekapcsolja az eszközöket a géphez - általában egy csomó hasznos munkát végez, és a kicsit több.

Természetesen a megoldás nem tökéletes. A mínuszok közül kell hívni:

  • Teljesen felhatékony hibaüzenetek.
  • A virtuális gépkonfiguráció egy részének megváltoztatásának képtelensége, bár a QMP (QMU monitor protokoll) meglehetősen megengedett.
  • Néha lehetetlen csatlakozni Libvirtdhez egy érthetetlen okhoz - megszűnik a külső eseményekre való válaszadáshoz.

A szolgáltatás végrehajtásának fő problémája a virtuális gépek forrásainak korlátozása volt. A Xen-ben ez a probléma megoldódott a virtuális gépek közötti, a belsõ kadulati forrásokat - és mi a legszebb, a korlátozó és a lemezműveletek lehetőségét valósították meg.

A KVM-ben semmi sem történt, mielőtt a nukleáris erőforrás-eloszlás mechanizmusa megjelenik. A Linuxban szokásos módon ezekhez a funkciókhoz való hozzáférés egy különleges eszközzel valósult meg fájlrendszer cGroup.amelyben hozzáadhatod a folyamatot a csoporthoz a hagyományos rendszerhívások használatával a csoporthoz, hozzárendelje annak tömegét a papagájokba, adja meg azt a rendszermagot, amelyen működik, adja meg átviteli sebesség A folyamat, amelyet ez a folyamat használhat, vagy ismét adja meg a súlyt.

A nyereség az, hogy mindez a rendszermag belsejében valósul meg, és ezt nem csak a szerverre, hanem az asztalra is használhatja (az ismert "Linux-kernel folt, amely csodákat") lehet. És véleményem szerint ez az egyik legjelentősebb változás a 2.6 ágban, nem számolja a kedvenc # 12309-et, nem pedig a következő fájlrendszer összevonását. Nos, kivéve a pohmelfeket (de pusztán a név miatt).

A könyvtár-segédprogram hozzáállása nagyon kétértelmű.

Egyrészt így néz ki:

És ez a dolog az átkozott, hogy nehéz összegyűjteni a forrásból, és annál inkább a csomagban: néha úgy tűnik számomra, hogy a Linux a semmiből gyűjti a karcolásból kissé könnyebb.

Másrészt egy nagyon erőteljes dolog, amely lehetővé teszi, hogy képeket hozzon létre virtuális gépekhez, módosítsa őket, emelje fel őket, emelje fel a Grubot, módosítsa a partíciótáblát, kezelje a konfigurációs fájlokat, átvegye a "vas" gépeket a virtuális környezetbe Gépek egy képről a másikra, hogy virtuális gépek átvitelét a vasalóra és őszintén, itt fantázia sikertelen. Ó, igen: Akkor is futtatni a démon belül a Linux virtuális gép és a hozzáférés a virtuális gép adatok élő, és mindezt a Shell, Python, Perl, Java, ocaml. Ez egy rövid és messze van teljes lista Mit tehetünk.

Érdekes módon a B kód többségét a szerelés időpontjában, valamint a projekt dokumentációjában keletkezik. Az OCAML, a Perl nagyon széles körben használják. Maga a kód a C-ra van írva, amely akkor az OCAML-ba fordul, és ismételt kódot generálnak maguknak. A képekkel való együttműködés egy speciális szervizkép (Supermin Appliance) futtatásával történik, amelyben a csatornán belül kerül elküldésre. Ebben a képen belül néhány segédprogramot tartalmaz, például elválasztott, MKF-eket és más hasznos rendszergazdát.

A közelmúltban is elkezdtem otthon használni, amikor a Nandroid képéről eloltottam, szükségem volt az adatokra. De ez megköveteli a rendszermagot, amely támogatja a YAFF-eket.

Egyéb

Az alábbiakban néhány érdekes hivatkozás a használt kártyák leírására - olvassa el és diskurzusát, ha érdekes. Például,

Én személy könnyebb gondolni KVM (kernel alapú Virtual Machine), mint egy absztrakciós szinten át a technológiák Hardwork virtualizáció Intel VT-X és az AMD-V. Veszünk egy autót egy olyan processzorral, amely támogatja az egyik technológiát, tegye ezt gép Linux, Linuxban, telepítse a KVM-t, ennek eredményeképpen lehetőséget kapunk virtuálisok létrehozására. Tehát megközelítőleg munkafelhő hosting, mint például az Amazon Web Services. A KVM-vel együtt Xen is használatos, de a technológia megvitatása már meghaladja ezt a hozzászólást. Ellentétben konténer virtualizációs technológiák, például az azonos Docker, KVM lehetővé teszi, hogy futtatni bármely OS, mint a vendég rendszer, de ez is ról rőlugrás a virtualizáció felett.

Jegyzet: Az alábbiakban ismertetett műveleteket vizsgálták Ubuntu Linux 14.04, de elméletileg nagymértékben érvényes az Ubuntu és más Linux disztribúciók egyéb változatainak. Mindent meg kell dolgozni az asztalon és a kiszolgálón, amelyhez az SSH által végzett hozzáférést kell végezni.

KVM telepítés

Ellenőrizzük, hogy az Intel VT-X vagy az AMD-V támogatja-e processzorunk:

grep -e "(VMX | svm)" / proc / cpuinfo

Ha valami megragadt, akkor támogatott, és tovább cselekedhet.

Telepítse a KVM-t:

sudo apt-get frissítés
sudo apt-get install qemu-kvm libvirt-bin virtinst híd-utils

Mit használnak:

  • / var / libvirt / boot / - ISO képek a vendégrendszerek telepítéséhez;
  • / Var / lib / libvirt / képek / - képek merevlemezek vendégrendszerek;
  • / Var / log / libvirt / - Itt kell keresnie az összes naplót;
  • / etc / libvirt / - könyvtár konfigurációs fájlokkal;

Most, hogy a KVM telepítve van, hozzon létre első virtuális.

Első virtuális művészet létrehozása

A FreeBSD-t vendégrendszerként választottam. Swing ISO-kép a rendszer:

cD / var / lib / libvirt / boot /
sudo wget http: // ftp.freebsd.org/ path / to / non-freebsd-disk.iso

A virtuális gépek kezelése A legtöbb esetben a Virsh segédprogram segítségével történik:

sudo virsh --help.

A virtuálisok megkezdése előtt további információkat kell összegyűjteni.

Megnézzük a rendelkezésre álló hálózatok listáját:

sudo virsh net-lista

Egy adott hálózat megtekintése (alapértelmezett nevű):

sudo virsh net-info alapértelmezett

Megnézzük a vendég operációs rendszer rendelkezésre álló optimalizálásának listáját:

sudo virt-install --os-változat lista

Tehát hozzon létre egy virtuális gépet 1 CPU, 1 GB RAM és 32 GB lemezterület, amely az alapértelmezett hálózathoz csatlakozik:

sudo virt-install \\
- irszabi típus \u003d kvm \\
- name FreeBSD10 \\
--ram 1024
--vcpus \u003d 1 \\ t
--OS-Variant \u003d FreeBSD8
--HVM \\
--CDROM \u003d / var / lib / libvirt / boot / FreeBSD-10.2 -Relese-AMD64-DISC1.ISO \\
--Network hálózat \u003d alapértelmezett, modell \u003d virtio
--Graphics vnc \\
--Disk pálya \u003d / var / libvirt / képek / FreeBSD10.img, méret \u003d 32, busz \u003d virtio

Láthatod:

FIGYELMEZTETÉS Nem lehet csatlakozni a grafikus konzolhoz: Virt-Viewer nem
Telepítve. Telepítse a "Virt-Viewer" csomagot.

Domain telepítés még folyamatban van. Újra csatlakozhat a konzolhoz
A telepítés befejezéséhez.

Ez normális és kell lennie.

Ezután lásd a virtuális tulajdonságokat XML formátumban:

sudo virsh dumpxml freebsd10

Itt van a leginkább teljes információ. Beleértve például, és a MAC-címet tovább kell tenni nekünk. Eddig információt találunk a VNC-ről. Esetemben:

A kedvenc kliens (személyesen használom a Rammina) segítségével a VNC-n keresztül, szükség esetén az SSH port továbbításával. Találjon jobbra a FreeBSD-ben. Továbbá, minden rendben van - a következő, a következő, a következő, a telepített rendszert kapjuk.

Főcsapatok

Most tekintsük a fő parancsokat a KVM-vel való munkához.

Az összes virtualista listája:

sudo virsh lista

Információk fogadása egy adott virtuális gépről:

sudo virsh dominfo freebsd10

Futtassa a virtuális:

sudo Virsh Indítsa el a FreeBSD10-et

A virtuális leállítás:

sudo virsh leállítás freabsd10

Merev, hogy megöli a virtuális (a név ellenére, azt nem Eltávolítás):

sudo virsh elpusztítja a freebsd10-et

Rebut egy virtuális:

sudo virsh indítsa újra a freebsd10-et

Építsen virtuális:

sudo virt-clone -o freebsd10 -n freebsd10-clone \\
--File / var / lib / libvirt / képek / freebsd10-clone.img

Autorun engedélyezése / letiltása:

sudo virsh autostart freebsd10
sudo virsh autostart -disable FreeBSD10

VIRSH futtatása párbeszédpanelen (minden parancs a párbeszédpanelen - a fent leírtak szerint):

sudo virsh.

A virtuálisok tulajdonságainak szerkesztése az XML-ben, beleértve az itt is, megváltoztathatja a memória mennyiségét és így tovább:

sudo Virsh Edit FreeBSD10

Fontos! A szerkesztett XML-ről származó megjegyzések sajnos törlődnek.

Ha egy virtuett leáll, akkor a lemez is átadható:

sudo qemu-img átméretezés / var / lib / libvirt / képek / FreeBSD10.img -2g
sudo qemu-img info / var / lib / libvirt / képek / freebsd10.img

Fontos! A vendége a legvalószínűbb, hogy a lemez hirtelen többé-kevésbé lett. A legjobb esetben vészhelyzeti módban indul el a lemez visszaváltására vonatkozó javaslattal. Valószínűleg nem szabad ezt tenni. Sokkal könnyebb lehet új virtuális kezdeni, és átkapcsolja az összes adatot.

A biztonsági mentés és a helyreállítás meglehetősen egyszerű. Elég lehet menteni valahol kimeneti dömpxml, valamint lemezkép, majd visszaállítani őket. A Youtube-on sikerült megtalálni a videót Ennek a folyamatnak a bemutatásával minden nagyon egyszerű.

Beállítások hálózat

Érdekes kérdés - Hogyan lehet meghatározni, hogy melyik IP-címet kapta meg a virtuális letöltése után? Kvm-ben ez a ravaszság történik. Végül írtam egy ilyen forgatókönyvet a pythonra:

#! / usr / bin / env python3

# Virt-ip.py parancsfájl
# (c) 2016 Aleksander Alekseev
# http: // webhely /

import SYS.
import Re.
import OS.
alprocessz behozatala
az XML .Etree import elemtree-tól

dEF EXPRINT (STR):
nyomtatás (STR, FILE \u003d SYS .TDERR)

ha Len (sys .argv)< 2 :
Az EPRINT ("Használat:" + sys .arg [0] + " " )
EPRINT (Példa: "+ sys .argv [0] +" FreeBSD10 ")
sys .exit (1)

ha os .geteuid ()! \u003d 0:
EPRINT ("HIBA: ROOT LOLD")
EPrint ("Tipp: Run` sudo" + sys .argv [0] + "...` ");
sys .exit (1)

ha alprocess .call ( "Melyik arring 2\u003e és 1\u003e / dev / null", Shell \u003d true)! \u003d 0:
EPRINT ("hiba: arring nEM TALÁLHATÓ." )
EPrint ( "Tipp: Run" sudo apt-get install ")
sys .exit (1)

Domain \u003d sys .argv [1]

ha nincs újra .match ("^ * $", domain):
EPrint ( "Hiba: Érvénytelen Charactsers a tartománynévben")
sys .exit (1)

Domout \u003d alprocess .Check_Output ("virsh dumpxml" + domain + "|| igaz",
Shell \u003d true)
Domout \u003d domout.decode ("UTF-8"). Strip ()

ha domut \u003d\u003d "":
# A DUMBXML által már kinyomtatott hibaüzenet
sys .exit (1)

Doc \u003d elemtree.fromstring (domin)

# 1. Sorolja fel az összes hálózati interfészeket
# 2. futtassa a "arping" minden interfészen párhuzamosan
# 3. GREP válaszol
cmd \u003d. "(ifconfig | vágott" "-F 1 | grep -e". "| + \
"Xargs -p0 -i iface arping -i iface -c 1 () 2\u003e és 1 |" + \
"GREP" bájtok ") || Igaz

a gyermek számára a Doc.iter ():
ha Child.tag \u003d\u003d "Mac":
Macaddr \u003d child.attib ["Cím"]
Macout \u003d alprocess .Check_Output (cmd.format (macaddr),
Shell \u003d true)
nyomtatás (Macout.Decode ("UTF-8"))

A script mind az alapértelmezett hálózat, mind az áthidalt hálózat, amelynek beállítása fogva megnézzük. A gyakorlatban azonban sokkal kényelmesebb a KVM konfigurálása, hogy mindig ugyanazokat az IP-címeket hozzárendeli a vendégrendszerekhez. Ehhez a hálózati beállítási szabályokhoz:

sudo virsh net-szerkesztés alapértelmezett

... így szólva:

>



>

Miután ezeket a szerkesztőket


>

... és cserélje ki valamit:




>

Indítsa újra a vendégrendszert, és ellenőrizze, hogy az IP-t a DHCP-vel kapta meg az útválasztóból. Ha akarod vendégrendszer Statikus IP-címe volt, a vendégrendszerben szokásos módon konfigurálva van.

Virt-Manager program

Ön is érdekelt a Program Virt-Manager:

sudo apt-get install virt-manager
sudo usermod -a -g libvirtd felhasználónév

Ez a főablak:

Amint láthatja, a virt-menedzser nem csak a helyi virtuálisok GUI. Ezzel kezelheti a más házigazdákon dolgozó virtuális gépeket, valamint a valós időben megjelenő gyönyörű ütemezést. Én személy szerint meg különösen kényelmes a virt-manager, amit nem kell keresni a konfigurációk, amelyek port forog egy VNC egy adott vendég rendszeren. Csak egy virtuális témát találsz, kettős kattintással, és hozzáférést kap a monitorhoz.

Még segítségével Virt-menedzser, nagyon kényelmes, hogy a dolgok, amelyek egyébként szükség időigényes szerkesztése XML fájlok, és bizonyos esetekben teljesítő további parancsokat. Például a virtuális gépek átnevezése, CPU affinitás és hasonló dolgok konfigurálása. By the way, a CPU affinitásának alkalmazása jelentősen csökkenti a zajos szomszédok hatását és a virtuális gépek hatását a fogadó rendszerre. Ha lehetséges, használja mindig.

Ha úgy dönt, hogy a KVM-t a virtualbox helyettesítőjeként használja, vegye figyelembe, hogy nem oszthatja meg a hardver virtualizációját. A KVM keresni az asztalon, nem csak meg kell állítania az összes virtuális virtuális virtuális és a vagrant, hanem újraindítja a rendszert is. Én személyesen megtalálom a kvm sokkal kényelmesebb, mint a virtualbox, minimálisan, mert nem igényli a parancsot sudo / sbin / rcvboxdrv beállítás Az egyes alapfrissítés után a C egység megfelelően működik, és általában lehetővé teszi, hogy elrejtse az összes ablakot.

KVM (virtuális gép a kernel vagy a kernel-alapú virtuális) - ingyenes virtualizációs szoftver nyitva forráskód. Számos virtuális gépet (VM) hozhat létre, minden virtuális gépnek saját virtuális felszerelése van, például lemez, processzor, ram stb. A Linux kernel fő részében a 2.6.20-as verzióban található.

Ha alternatívát keres Virtualbox.Javasoljuk a KVM használatát. Személyesen használjuk ezt a csodálatos virtualizációs szoftvert is.

Telepítés Kvm Ubuntu 17.04

A KVM telepítéséhez a következő előzetes üresedésekkel kell rendelkeznie.

  1. Engedélyezze a virtualizációt a BIOS rendszerben.
  2. Ellenőrizze a rendszer CPU-t, ha támogatja a virtualizációt. Kövesse az alábbi parancsot.

eGREP - C '(VMX | SVM)' / proc / cpuinfo

Ha megköti a fenti parancsot, vagy 1, vagy többet, ez azt jelenti, hogy a processzor 0 vagy kevesebb, mint a virtualizációt támogatja, azt jelenti, hogy nem támogatja.

3. Ellenőrizze az architektúrát Ubuntu. 16.04 lts egy parancs futtatásával, i.e

Az x86_64 egy 64 bites kernel.
I386, I486, I586 vagy I686 egy 32 bites kernel.

A 32 bites OS a lehető legnagyobb mértékben 2 GB RAM-ra korlátozódik a virtuális géphez.
A 32 bites kernel csak egy 32 bites vendégmagot helyez el, míg a 64 bites magban 32 bites és 64 bites Vendége lehet.

Lépjen be a KVM telepítéséhez az Ubuntu-on

Ebben a részben leírjuk a KVM telepítéséhez szükséges lépéseket. Az előző hozzászólásunkban megtanultunk. Talán érdekes lesz az Ön számára.

1. A KVM Ubuntu 17.04 és más függő csomagok telepítése

Az Ubuntu 17.04 LT-ben használhatja a parancsot felszerelés vagy apt-kap mindkettőt. Az APT vagy az apt-get parancs használatával nincsenek különbségek, így jó itt.

sudo apt frissítés.

sudo apt telepítse qemu - kvm libvirt - bin híd - utils

2. Ismerje meg az új felhasználókat és a KVM szoftvercsoportot.

A csomagok telepítése után egyes kiegészítések a felhasználók és a csoportok számában fordulnak elő.

A) két felhasználó jön létre.
- Libvirt-QMU
- libvirt-dnsmasq

[E-mail védett] : ~ $ Tail - 2 / etc / passwd

libvirt - Qemu: X: 64055: 129: libvirt qemu ,: / var / lib / libvirt: / bin / false

libvirt - DNSMASQ: X: 121: 130: libvirt dnsmasq ,: / var / lib / libvirt / dnsmasq: / bin / false

s. [E-mail védett] :~ $

B) Két csoport jön létre.

- KVM.
- Libvirtd.

[E-mail védett] : ~ $ Tail - 2 / etc / csoport

kVM: X: 129:

libvirtd: x: 130: Sharad

[E-mail védett] :~ $

Megjegyezheti, hogy az úgynevezett "Sharad" használt a Libvirtd csoport tagja. Ez azt jelenti, hogy ez a felhasználó használhatja a KVM-t.

3. Ellenőrizze a KVM telepítését

Elég egyszerű, hogy ellenőrizze a KVM telepítést. Futtassa a csapatot -

Virsh - C QMU: /// Rendszerlista

Első alkalommal hibát fog mutatni.

hiba: Nem sikerült csatlakozni a hypervisorhoz

hiba: Nem sikerült csatlakoztatni az aljzatot '/ Var / run / libvirt / libvirt-zokni': Hozzáférés megtagadva.

[E-mail védett] :~ $

A probléma megoldásához ki kell mennie, és jelentkezzen be az asztalon. Azt jelzi, hogy az aktuális felhasználónak újra kell jelentkeznie.

A rendszerbe való bejelentkezés után indítsa újra a parancsot. Ezúttal az alábbiakban meg kell kapnia az eredményt. Üres, mert a virtuális gépet nem hoz létre.

[E-mail védett] : ~ $ Virsh - C Qemu: /// Rendszerlista

ID Név állapot.

—————————————————-

[E-mail védett] :~ $

4. Telepítse a virtuális gépkezelőt

Itt használjuk Virtual Machine Manager, ami egy asztali alkalmazás kezelésére KVM virtuális gépeken keresztül libvirttel.

Futtassa ezt a parancsot a virtuális gépkezelő telepítéséhez.

sudo apt telepítse a virt-menedzsert

Megnyithatja a virtuális gépkezelőt a Dash Hounty beírásával. Kattintson az ikonra, megnyitja az alkalmazást.

A virtuális gépkezelő megnyitása parancs sor, belép -

virt - Manager.

Korábban, amikor telepítettük a KVM-t az Ubuntu 14.04 LTS asztalon, problémát észleltünk az első virtuális gép létrehozásakor, de nagyon könnyen döntöttünk. Az Ubuntu 16.04 LTS asztalon nem találtunk ilyen problémát.

Ha kérdése van a "KVM Ubuntu 17.04 telepítése" témával kapcsolatban - Írja be nekünk a megjegyzések formájában. Segítünk abban, hogy sokkal gyorsabban kezeljük a kérdést.

Ha hibát talált, válassza ki a szöveg töredékét, majd kattintson Ctrl + Enter..