V jednom predchádzajúci článok videli sme, ako sa inštaluje Qemu-KVM en debian pískanie vďaka spolupráci Fico a tentokrát ti ukážem, ako na to, ale v Arch Linux.
V porovnaní s debian, to, čo ti ukážem ďalej, je trochu ťažšie, ale no tak, je naozaj ľahké sa dostať ku konečnému výsledku. Začnime:
Inštalácia potrebných balíkov
Chystáme sa nainštalovať balíčky, ktoré potrebujeme, aby to fungovalo Qemu-KVM a byť schopní spravovať naše virtuálne stroje.
$ sudo pacman -S qemu dmidecode ebtables dnsmasq libvirt bridge-utils openbsd-netcat radvd urlgrabber virtviewer virtinst virt-manager ifplugd ifenslave tcl
Predtým sa balík volal qemu-kvm, pre mňa už nie, teraz je to len ktovie. Zvyšok balíkov sú balíčky potrebné na fungovanie sieťových volieb a podobne.
Po nainštalovaní týchto balíkov pridáme do skupín nášho používateľa kvm y polkitd:
$ sudo gpasswd -a váš_kvm užívateľ $ sudo gpasswd -a váš_polkitd užívateľ
Potom zvýšime potrebné moduly, ktoré sa môžu líšiť v závislosti od našej grafickej karty:
$ sudo modprobe kvm-intel $ sudo modprobe kvm
Ak máte AMD, mali by ste použiť kvm-amd a predpokladám, že kvm-nvidia pre používateľov NVidia. Úprimne si nie som istý tým druhým.
Teraz aktivujeme službu:
$ sudo systemctl enable libvirtd.service
A ak to chceme začať, už viete:
systemctl start libvirtd.service
Musíme iba vytvoriť alebo upraviť pravidlo pre Policykit, ktoré nám umožní spravovať virtuálne stroje s našim používateľom. Za týmto účelom súbor upravíme alebo vytvoríme:
$ sudo nano /etc/polkit-1/rules.d/50-org.libvirt.unix.manage.rules
A dovnútra vložíme nasledujúce riadky:
polkit.addRule (function (action, subject) {if (action.id == "org.libvirt.unix.manage" && subject.user == "your_user") {return polkit.Result.YES;}});
Musíme nahradiť váš používateľ naším používateľom, samozrejme. Čo by nám zostalo? Reštartujte počítač a pokúste sa vytvoriť nový virtuálny stroj.
Referencias: QM faktor.
Zdravím Elav !!! Naozaj to nevidím tak komplikovanejšie ako Debian. Možno rôzne príkazy. Vždy stojí za to vykonať niekoľko príkazov, aby ste mali tento výkonný nástroj na inštaláciu virtuálnych strojov. Aj keď nepoužívam Arch, ďakujem za zdieľanie toho, ako sa inštaluje na dané distro
Musíte urobiť pár krokov navyše ... to myslím tým komplikovaným. V Debiane nie je potrebné robiť nič iné ako inštalovať balíčky a pridať nášho používateľa do príslušnej skupiny.
Otázka elav: Arch už používa systemd, je potrebné dať do služby .service? Napríklad systémová „akcia“ kdm ešte nie je rozpoznaná?
Áno, Arch používa Systemd. Neviem, či sa to dá urobiť bez .služby, a ako to je vo Wiki, dobre som to urobil 😀
Ak to spoznáte, nemusíte to dávať.
veľmi pekné osx ... OHH počkaj XD
xDD Chcel by som, aby OSX bolo moje KDE 😛
zajtra.
Súhlasím s @elav, pretože rozhranie Aqua OSX spotrebúva 256 MB videa v porovnaní s KDE, ktoré je okolo 96 MB (minimálne podporované) a 128 MB (minimálne odporúčané).
V Slackware beží KDE s 96 MB videa, akoby malo 128 MB. Každopádne, medzi chuťami a farbami ...
O spotrebu sa nestarám, dokupujem ďalší 4 GB modul a je to XDD
vo videu je akákoľvek karta z posledných 4 rokov dodávaná s 1 GB ddr2 alebo ddr3 xD .., až do nvidia gt610 vo výške 40 eur.
@ pandev92:
Žijem v latinskoamerickej krajine, kde kúpna sila obmedzuje možnosť získať dobrú grafickú kartu pre priemerného človeka, ale rád by som použil Gigabyte s čipovou sadou Intel (sám o sebe je to najlepšia značka základných dosiek, ktoré som doteraz používali).
Kúpna sila samozrejme pre pandev92 nezáleží, nehovoriac o XD
Oblúk nie je komplikovaný, len musíte mať trochu viac času na prečítanie wiki.
Arch je sám o sebe KISS a RTFM súčasne (vždy ste závislí od aktualizácií wiki, aby ste sa vyhli akejkoľvek zmene, ktorú v procese aktualizácie vykonajú).
Nie je to tak, že by to bolo komplikované alebo nie, jednoducho to nie je vhodné pre koncového používateľa.
Ak nechcete byť v tomto režime RTFM (Prečítajte si príručku o šukaní), použite radšej mincovňu.
to nie je pre koncového používateľa, bolo by mi to XD jedno
Mali by ste nechať policykit takto, tak skontrolujte, či je alebo nie je v skupine a je to,
takže ak máte viac ako jedného používateľa, poskytlo by to prístup, ak je v skupine, aj keď stroj používam iba pre seba, mám niekoľko používateľov pre rôzne projekty, ak ho zadáte ako používateľa, pôjde iba s týmto používateľom.
pozdrav
polkit.addRule (funkcia (akcia, predmet) {
if (action.id == "org.libvirt.unix.manage" &&
subject.isInGroup ("libvirt")) {
spiatočný polkit.Výsledok.ÁNO;
}
});
Dal som skupinu libvirt, ale môžete si dať skupinu, ktorú chcete, vo vašom prípade kvm alebo polkitd
Ahoj, vie niekto, prečo dáva kvm túto chybu:
Inštaláciu sa nepodarilo dokončiť: vnútorná chyba: proces sa skončil pri pripojení k monitoru: char zariadenie bolo presmerované na / dev / pts / 0 (label charserial0)
qemu-system-x86_64: -drive file = / home / zpabuin / Downloads / Fedora-Live-LXDE-x86_64-19-1.iso, if = none, id = drive-ide0-1-0, readonly = on, formát = raw: nie je možné otvoriť obraz disku /home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso: Povolenie odmietnuté
"
Traceback (posledný posledný hovor):
Súbor "/usr/share/virt-manager/virtManager/asyncjob.py", riadok 100, v cb_wrapper
spätné volanie (asyncjob, * args, ** kwargs)
Súbor „/usr/share/virt-manager/virtManager/create.py“, riadok 1920, v do_install
guest.start_install (False, meter = meter)
Súbor „/usr/share/virt-manager/virtinst/Guest.py“, riadok 1134, v start_install
noboot)
Súbor "/usr/share/virt-manager/virtinst/Guest.py", riadok 1202, v _create_guest
dom = self.conn.createLinux (start_xml alebo final_xml, 0)
Súbor „/usr/lib/python2.7/site-packages/libvirt.py“, riadok 2892, v createLinux
ak ret je None: raise libvirtError ('virDomainCreateLinux () failed', conn = self)
libvirtError: interná chyba: proces sa skončil pri pripájaní k monitoru: char zariadenie presmerované na / dev / pts / 0 (label charserial0)
qemu-system-x86_64: -drive file = / home / zpabuin / Downloads / Fedora-Live-LXDE-x86_64-19-1.iso, if = none, id = drive-ide0-1-0, readonly = on, formát = raw: nie je možné otvoriť obraz disku /home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso: Povolenie odmietnuté
Vďaka, mimochodom, virtinst je od mája zastaraný balík, ktorý sa nevyžaduje.
Opýtať sa ...
keď sa pokúšam zdvihnúť modul jadra kvm-Intel (čo je procesor, ktorý mám), povie mi:
modprobe: ERROR: nemohol vložiť 'kvm_intel': Operácia nie je podporovaná
Pri pohľade do môjho systému si všimol, že modul kvm-intel existuje v
/usr/lib/modules/3.10.10-1-ARCH/kernel/arch/x86/kvm/kvm-intel.ko.gz
(a áno, spustenie egrep -c "(svm | vmx)" / proc / cpuinfo je isté, že by tu malo podporovať virtualizáciu)
Moja otázka je dvojaká:
-Nemusím musieť v mojom jadre niečo zapnúť / povoliť, aby som to podporil?
-Môj systém je 64 bitov a vidím, že modul žije v x86, je to kvôli tomu? V takom prípade sa spýtam, či existujú 64-bitové moduly, ktoré môžem nainštalovať a prestať na mňa otravovať?
Vopred ďakujem!
Problém vyriešený, musím povoliť virtualizáciu v systéme BIOS môjho systému ... 🙂
ďakujem!
Zistil som, že nemôže nájsť tento súbor «virtinst»
Balík virtinst, ktorý som nenainštaloval, pretože už nie je v úložiskách.
Mám rovnakú chybu ako Xorlogs:
Inštalácia sa nepodarilo dokončiť: Interná chyba: proces sa skončil pri pripojení k monitoru: qemu-system-x86_64: -drive file = / home / maykel / archlinux-2013.10.01-dual.iso, if = none, id = drive-ide0 -1-0, readonly = on, format = raw: nedá sa otvoriť obraz disku /home/maykel/archlinux-2013.10.01-dual.iso: povolenie odmietnuté
"
Traceback (posledný posledný hovor):
Súbor "/usr/share/virt-manager/virtManager/asyncjob.py", riadok 100, v cb_wrapper
spätné volanie (asyncjob, * args, ** kwargs)
Súbor „/usr/share/virt-manager/virtManager/create.py“, riadok 1920, v do_install
guest.start_install (False, meter = meter)
Súbor „/usr/share/virt-manager/virtinst/Guest.py“, riadok 1134, v start_install
noboot)
Súbor "/usr/share/virt-manager/virtinst/Guest.py", riadok 1202, v _create_guest
dom = self.conn.createLinux (start_xml alebo final_xml, 0)
Súbor „/usr/lib/python2.7/site-packages/libvirt.py“, riadok 2897, v createLinux
ak ret je None: raise libvirtError ('virDomainCreateLinux () failed', conn = self)
libvirtError: Interná chyba: proces sa skončil pri pripojení k monitoru: qemu-system-x86_64: -drive file = / home / maykel / archlinux-2013.10.01-dual.iso, if = none, id = drive-ide0 -1 -0, readonly = on, format = raw: nemožno otvoriť obraz disku /home/maykel/archlinux-2013.10.01-dual.iso: povolenie odmietnuté
Momentálne mám nainštalované:
- libvirt
- libvirt-glib
- virt-manažér
- virtviewer
Skontrolujte 😉
Aktualizovali ste oblúk ?? Príjemnú chybu ste videli v virt-manager s aktualizáciou virt-manager 0.10.0-4
Chyba: Objekt „NoneType“ nemá žiadny atribút „__getitem__“
https://bugs.archlinux.org/task/37990
Váš tutoriál je v poriadku a vďaka virt-manager funguje takmer bez problémov, vo svojej poznámke nevysvetľujete, k čomu sú pridané oprávnenia .img a nebol som schopný vytvoriť virtuálny stroj
Balík virtinst neexistuje, hovorí mi tiež „konflikty openbsd-netcat a gnu-netcat. Odstrániť gnu-netcat? [y / n] ', takže nemôžem opustiť gnu-netcat?
ahoj oie Mám samsung chromebook model, o ktorom si myslím, že je Snow Clear, chcem vedieť, či je Qemu možné nainštalovať na ARM základňu, viem nainštalovať ubuntu, v skutočnosti som ho odinštaloval kvôli jednoduchej skutočnosti, že som nemohol bežať súbory exe, víno nefunguje na tejto základni iba s procesorom Intel, ale zdá sa, že áno, ale neviem, ako ho nainštalovať: / dúfam, že mi čoskoro odpovieš, vďaka, dobrá práca.
Pokiaľ si dobre pamätám, KVM slúži na zrýchlenie qemu. Pretože qemu emuluje celý procesor, je pomalší ako virtuálne stroje ako virtualbox. Takže podľa toho, čo viem, KVM spôsobuje, že sa qemu správa ako virtuálny stroj, keď je architektúra hosťa rovnaká ako hostiteľ. Nie? Zaujímavý článok.
Qemu rox!!
Zdravím.
Dobré popoludnie, ďakujem za návod, ktorý som hľadal, ale potrebujem, aby ste mi pomohli, ako nainštalovať virtuálny stroj na externý disk, nepoužívať fyzický priestor hostiteľa, vďaka
V časti, kde sa moduly jadra aktivujú pomocou modprobe, sa skutočne aktivujú tie, ktoré zodpovedajú procesoru, pretože kvm na svoju prácu používa virtualizačné pokyny procesora. Mám počítač s procesorom Intel CPU a AMD GPU a fungovalo mi to takto