V jednom předchozí článek viděli jsme, jak nainstalovat Qemu-KVM en debian sípavý díky spolupráci Fico a tentokrát vám ukážu, jak to udělat, ale v Arch Linux.
Ve srovnání s Debian, to, co vám ukážu dále, je trochu těžší, ale no tak, je opravdu snadné se dostat ke konečnému výsledku. Začněme:
Instalace potřebných balíčků
Budeme instalovat balíčky, které potřebujeme, aby to fungovalo Qemu-KVM a být schopni spravovat naše virtuální stroje.
$ sudo pacman -S qemu dmidecode ebtables dnsmasq libvirt bridge-utils openbsd-netcat radvd urlgrabber virtviewer virtinst virt-manager ifplugd ifenslave tcl
Dříve byl balíček volán qemu-kvm, pro mě už ne, nyní je to jen qemu. Zbytek balíčků jsou balíčky nezbytné pro síťové možnosti atd.
Jakmile jsou tyto balíčky nainstalovány, přidáme do skupin našeho uživatele Kvm y polkitd:
$ sudo gpasswd - uživatel your_kvm $ sudo gpasswd - uživatel your_polkitd
Poté zvedneme potřebné moduly, které se mohou lišit v závislosti na naší grafické kartě:
$ sudo modprobe kvm-Intel $ sudo modprobe kvm
Pokud máte AMD, měli byste použít kvm-amd a předpokládám kvm-nvidia pro uživatele NVidia. Upřímně si nejsem jistý tím druhým.
Nyní aktivujeme službu:
$ sudo systemctl enable libvirtd.service
A pokud to chceme začít, už víte:
systemctl start libvirtd.service
Musíme pouze vytvořit nebo upravit pravidlo pro Policykit, které nám umožní spravovat virtuální stroje s naším uživatelem. Za tímto účelem soubor upravíme nebo vytvoříme:
$ sudo nano /etc/polkit-1/rules.d/50-org.libvirt.unix.manage.rules
A dovnitř vložíme následující řádky:
polkit.addRule (function (action, subject) {if (action.id == "org.libvirt.unix.manage" && subject.user == "your_user") {return polkit.Result.YES;}});
Musíme vyměnit váš uživatel naším uživatelem, samozřejmě. Co bychom nechali? Restartujte počítač a zkuste vytvořit nový virtuální stroj.
reference: QM faktor.
Zdravím Elav !!! Opravdu to nevidím tak komplikovaněji než Debian. Možná různé příkazy. Chcete-li nainstalovat tento výkonný nástroj pro výrobu virtuálních strojů, je vždy užitečné provést několik příkazů. I když nepoužíváte Arch, děkujeme, že jste nám sdělili, jak je nainstalován na dané distribuci.
Musíte udělat několik dalších kroků ... to myslím tím komplikovaným. V Debianu není třeba dělat nic jiného než instalovat balíčky a přidávat našeho uživatele do příslušné skupiny.
Otázka elav: Arch již používá systemd, je nutné dát službu .service? Například systémový akční kdm ještě není rozpoznán?
Ano, Arch používá Systemd. Nevím, jestli je to možné bez služby. A jak to je ve Wiki, udělal jsem to
Pokud to poznáte, nemusíte to uvádět.
velmi pěkné osx ... OHH WAIT XD
xDD Chtěl bych, aby OSX byl můj KDE 😛
zítra.
Souhlasím s @elav, protože rozhraní Aqua OSX spotřebovává 256 MB videa, ve srovnání s KDE, které se pohybuje od 96 MB (minimální podporované) a 128 MB (doporučené minimum).
V Slackware běží KDE s 96 MB videa, jako by měl 128 MB. Každopádně mezi chutí a barvami ...
Nestarám se o spotřebu, kupuji další 4 GB modul a to je XDD
ve videu je jakákoli karta z posledních 4 let dodávána s 1 GB ddr2 nebo ddr3 xD .., a to až do nvidia gt610 ve výši 40 eur.
@ pandev92:
Žiji v latinskoamerické zemi, kde kupní síla omezuje možnost získat dobrou grafickou kartu pro průměrného člověka, ale chtěl bych použít Gigabyte s čipovou sadou Intel (sám o sobě je to nejlepší značka základních desek, kterou jsem dosud používal) ).
Je zřejmé, že kupní síla na pandev92 nezáleží, nemluvě o XD
Oblouk není složitý, stačí mít trochu více času na čtení wiki.
Arch je sám o sobě KISS a RTFM současně (vždy se spoléháte na aktualizace wiki, abyste se vyhnuli jakýmkoli úpravám, které v procesu aktualizace provedou).
Není to tak, že je to komplikované nebo ne, prostě to není vhodné pro koncového uživatele.
Pokud nechcete být v tomto režimu RTFM (Přečtěte si manuál), použijte Mint.
to není pro koncového uživatele, nestaral bych se o XD
Měli byste nechat policeykit takhle, tak zkontrolujte, jestli je ve skupině nebo ne a to je vše,
takže pokud máte více než jednoho uživatele, poskytlo by to přístup, pokud je ve skupině, i když používám pouze stroj pro sebe, mám několik uživatelů pro různé projekty, pokud jej zadáte jako uživatele, půjde pouze s tímto uživatelem
pozdrav
polkit.addRule (funkce (akce, předmět) {
if (action.id == "org.libvirt.unix.manage" &&
subject.isInGroup ("libvirt")) {
vrátit polkit.Výsledek.ANO;
}
});
Dal jsem skupinu libvirt, ale můžete dát skupinu, kterou chcete, ve vašem případě kvm nebo polkitd
Ahoj, ví někdo, proč kvm dává tuto chybu:
Nelze dokončit instalaci: 'interní chyba: proces skončil při připojování k monitoru: char zařízení přesměrováno na / dev / pts / 0 (štítek 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: nelze otevřít obraz disku /home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso: Oprávnění odepřeno
"
Traceback (poslední poslední hovor):
Soubor "/usr/share/virt-manager/virtManager/asyncjob.py", řádek 100, v cb_wrapper
zpětné volání (asyncjob, * args, ** kwargs)
Soubor "/usr/share/virt-manager/virtManager/create.py", řádek 1920, v do_install
guest.start_install (False, meter = meter)
Soubor "/usr/share/virt-manager/virtinst/Guest.py", řádek 1134, v start_install
Noboot)
Soubor "/usr/share/virt-manager/virtinst/Guest.py", řádek 1202, v _create_guest
dom = self.conn.createLinux (start_xml nebo final_xml, 0)
Soubor "/usr/lib/python2.7/site-packages/libvirt.py", řádek 2892, v createLinuxu
pokud ret je None: raise libvirtError ('virDomainCreateLinux () failed', conn = self)
libvirtError: interní chyba: proces skončil při připojování k monitoru: char zařízení přesměrováno na / dev / pts / 0 (štítek 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: nelze otevřít obraz disku /home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso: Oprávnění odepřeno
Díky, mimochodem, virtinst je zastaralý balíček na arch od května a není vyžadován.
Zeptat se ...
když se pokusím zvednout modul jádra kvm-Intel (což je procesor, který mám), řekne mi:
modprobe: ERROR: could not insert 'kvm_intel': Operation not supported
Při pohledu do mého systému jsem si všiml, že modul kvm-intel existuje
/usr/lib/modules/3.10.10-1-ARCH/kernel/arch/x86/kvm/kvm-intel.ko.gz
(a ano, spuštění egrep -c "(svm | vmx)" / proc / cpuinfo je jisté, že by zde mělo podporovat virtualizaci)
Moje otázka je dvojí:
-Nemusím potřebovat povolit / povolit něco v mém jádře, abych to podporoval?
-Můj systém je 64 bitů a vidím, že modul žije v x86, je to kvůli tomu? V takovém případě se zeptám, existují 64bitové moduly, které mohu nainstalovat a přestat se na mě otravovat?
Díky předem!
Problém vyřešen, musím povolit virtualizaci v systému BIOS svého systému ... 🙂
Děkuji vám!
Zjistil jsem, že nemůže najít tento soubor «virtinst»
Balíček virtinst, který jsem nenainstaloval, protože již není v úložištích.
Mám stejnou chybu jako Xorlogs:
Nelze dokončit instalaci: 'Interní chyba: proces skončil při připojování 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: nelze otevřít obraz disku /home/maykel/archlinux-2013.10.01-dual.iso: oprávnění odepřeno
"
Traceback (poslední poslední hovor):
Soubor "/usr/share/virt-manager/virtManager/asyncjob.py", řádek 100, v cb_wrapper
zpětné volání (asyncjob, * args, ** kwargs)
Soubor "/usr/share/virt-manager/virtManager/create.py", řádek 1920, v do_install
guest.start_install (False, meter = meter)
Soubor "/usr/share/virt-manager/virtinst/Guest.py", řádek 1134, v start_install
Noboot)
Soubor "/usr/share/virt-manager/virtinst/Guest.py", řádek 1202, v _create_guest
dom = self.conn.createLinux (start_xml nebo final_xml, 0)
Soubor "/usr/lib/python2.7/site-packages/libvirt.py", řádek 2897, v createLinuxu
pokud ret je None: raise libvirtError ('virDomainCreateLinux () failed', conn = self)
libvirtError: Interní chyba: proces byl ukončen při připojování 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: nelze otevřít obraz disku /home/maykel/archlinux-2013.10.01-dual.iso: oprávnění odepřeno
Právě teď jsem nainstaloval:
- libvirt
- libvirt-glib
- virt-manager
- virtviewer
Zkontrolujte 😉
Aktualizovali jste oblouk ?? Viděli jste pěknou chybu ve virt-manager s aktualizací virt-manager 0.10.0-4
Chyba: Objekt „NoneType“ nemá žádný atribut „__getitem__“
https://bugs.archlinux.org/task/37990
Váš výukový program je v pořádku a díky virt-manager funguje téměř bez problémů, ve své poznámce nevysvětlujete, k čemu jsou přidána oprávnění .img, a já jsem nebyl schopen vytvořit virtuální stroj
Balíček virtinst neexistuje, také mi říká „konflikty openbsd-netcat a gnu-netcat. Odstranit gnu-netcat? [y / n] ', takže nemohu opustit gnu-netcat?
ahoj oie Mám samsung chromebook model, o kterém si myslím, že je Snow Clear, chci vědět, jestli může být Qemu nainstalován na základně ARM, vím, jak nainstalovat ubuntu, ve skutečnosti jsem jej odinstaloval kvůli jednoduché skutečnosti, že jsem nemohl spustit soubory exe, víno na tom nefunguje základ pouze s intel, ale zdá se, že ano, ale nevím, jak jej nainstalovat: / Doufám, že mi brzy dáte odpověď, díky, dobrá práce.
Pokud si dobře pamatuji, KVM slouží k urychlení qemu. Vzhledem k tomu, že qemu emuluje celý procesor, je pomalejší než virtuální stroje, jako je virtualbox. Takže podle toho, co vím, KVM způsobuje, že se qemu chová jako virtuální stroj, když je architektura hosta stejná jako hostitel. Ne ?. Článek je každopádně zajímavý.
Qemu rox!!
Zdravím.
Dobré odpoledne, děkuji za tutoriál, který jsem hledal, ale potřebuji, abyste mi pomohli, jak nainstalovat virtuální stroj na externí disk, nepoužívat fyzický prostor hostitele, díky
V části, kde se moduly jádra aktivují pomocí modprobe, se skutečně aktivují ty, které odpovídají procesoru, protože kvm používá k práci virtualizační pokyny procesoru. Mám počítač s Intel CPU a AMD GPU a fungovalo to takhle pro mě