Vienoje ankstesnis straipsnis mes matėme, kaip įdiegti Qemu-KVM en Debianas Švokštimas dėka Fico ir šį kartą aš jums parodysiu, kaip tai padaryti, bet ne Arch Linux.
Palyginti su debianTai, ką jums rodau toliau, yra šiek tiek sunkesnė, bet ateikite, tikrai lengva pasiekti galutinį rezultatą. Pradėkime:
Būtinų paketų diegimas
Mes ketiname įdiegti paketus, kurie mums reikalingi, kad jis veiktų Qemu-KVM ir sugebėti valdyti mūsų virtualias mašinas.
$ sudo pacman -S qemu dmidecode ebtables dnsmasq libvirt bridge-utils openbsd-netcat radvd urlgrabber virtviewer virtinst virt-manager ifplugd ifenslave tcl
Anksčiau paketas buvo vadinamas qemu-kvm, man nebe, dabar tai tik kas. Likę paketai yra būtini, kad veiktų tinklo parinktys ir pan.
Įdiegę šiuos paketus, mes įtraukiame savo vartotoją į grupes Kvm y polkitd:
$ sudo gpasswd -a jūsų_kvm vartotojas $ sudo gpasswd -a jūsų_polkitd vartotojas
Tada keliame reikiamus modulius, kurie gali skirtis priklausomai nuo mūsų vaizdo plokštės:
$ sudo modprobe kvm-intel $ sudo modprobe kvm
Jei turite AMD, turėtumėte naudoti kvm-amd, ir aš manau, kad kvm-nvidia skirta „NVidia“ vartotojams. Aš nuoširdžiai nesu tikras dėl pastarojo.
Dabar mes suaktyviname paslaugą:
$ sudo systemctl enable libvirtd.service
Ir jei mes norime tai pradėti, jūs jau žinote:
systemctl start libvirtd.service
Turime sukurti arba redaguoti tik „Policykit“ taisyklę, leidžiančią valdyti virtualias mašinas su savo vartotoju. Tam redaguojame arba kuriame failą:
$ sudo nano /etc/polkit-1/rules.d/50-org.libvirt.unix.manage.rules
Į vidų įterpiame šias eilutes:
polkit.addRule (funkcija (veiksmas, tema) {if (action.id == "org.libvirt.unix.manage" && subject.user == "jūsų_naudotojas") {grąžinti polkit.Result.YES;}});
Turime pakeisti jūsų vartotojas mūsų vartotojas, žinoma. Kas mums liktų? Tada iš naujo paleiskite kompiuterį ir pabandykite sukurti naują virtualią mašiną.
Nuorodos: VeiksnysQM.
Sveikinimai Elavai !!! Manau, kad tai nėra sudėtingesnė nei „Debian“. Gal skirtingos komandos. Visada verta atlikti keletą komandų, kad įdiegtumėte šį galingą įrankį virtualių mašinų gamybai. Net jei nenaudoju „Arch“, ačiū, kad pranešėte, kaip jis įdiegtas tame platintuve.
Turite atlikti keletą papildomų veiksmų ... tai aš noriu pasakyti apie sudėtingą. „Debian“ programoje nereikia nieko daryti, išskyrus diegti paketus ir įtraukti vartotoją į atitinkamą grupę.
Klausimas elav: Arch jau naudoja systemd, ar reikia įdėti .service į tarnybą? Dar neatpažįsta, pavyzdžiui, systemctl 'action' kdm?
Taip, „Arch“ naudoja „Systemd“. Aš nežinau, ar tai galima padaryti be .service, ir kaip yra Wiki, gerai aš tai padariau 😀
Jei jį atpažįstate, jo dėti nereikia.
labai malonu osx ... OHH WAIT XD
xDD norėčiau, kad OSX būtų mano KDE 😛
rytoj.
Aš sutinku su @elav, nes OSX „Aqua“ sąsaja sunaudoja 256 MB vaizdo įrašų, palyginti su KDE, kuris svyruoja nuo 96 MB (mažiausiai palaikoma) ir 128 MB (rekomenduojama mažiausia).
„Slackware“ programoje KDE veikia su 96 MB vaizdo įrašų, lygiai kaip su 128 MB. Bet kokiu atveju, tarp skonių ir spalvų ...
Man nerūpi suvartojimas, nusiperku dar 4 gb modulį ir viskas XDD
vaizdo įraše bet kuri pastarųjų 4 metų kortelė yra su 1 gb ddr2 arba ddr3 xD .., iki nvidia gt610 - 40 eurų.
@ pandev92:
Aš gyvenu Lotynų Amerikos šalyje, kur perkamoji galia riboja galimybę įsigyti gerą vaizdo plokštę vidutiniam žmogui, tačiau norėčiau naudoti „Gigabyte“ su „Intel“ lustų rinkiniu (pats savaime tai yra geriausias iki šiol naudojamų pagrindinių plokščių prekės ženklas. ).
Akivaizdu, kad perkama galia pandev92 neturi reikšmės, jau nekalbant apie XD
„Arch“ nėra sudėtinga, tiesiog turite turėti šiek tiek daugiau laiko perskaityti wiki.
Pati Arch yra KISS ir RTFM tuo pačiu metu (jūs visada priklausote nuo wiki atnaujinimų, kad išvengtumėte jokių pakeitimų, susijusių su atnaujinimo procesu).
Tai ne tai, kad tai sudėtinga, ar ne, tiesiog netinka galutiniam vartotojui.
Jei nenorite būti šiame RTFM (Skaitykite sušikti vadovą) režime, geriau naudokite „Mint“.
tai ne galutiniam vartotojui, man XD nerūpėtų
Turėtumėte palikti tokį policijos darbuotoją, taigi patikrinkite, ar jis yra grupėje, ar ne, ir viskas
taigi, jei turite daugiau nei vieną vartotoją, jis suteiktų prieigą, jei jis yra grupėje, nors mašiną naudoju tik sau, turiu kelis vartotojus skirtingiems projektams, jei jūs jį įtrauksite kaip vartotoją, jis eis tik su tuo vartotoju
pasveikinimas
polkit.addRule (funkcija (veiksmas, tema) {
if (action.id == "org.libvirt.unix.manage" &&
subject.isInGroup ("libvirt")) {
grąžinti polkit.Rezultatas.Taip;
}
});
Aš sukūriau grupę libvirt, bet jūs galite įdėti norimą grupę, jūsų atveju kvm arba polkitd
Sveiki, ar kas nors žino, kodėl kvm pateikia šią klaidą:
Nepavyko užbaigti diegimo: „vidinė klaida: procesas baigtas prisijungiant prie monitoriaus:„ char “įrenginys nukreiptas į / dev / pts / 0 (etiketė 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, format = raw: nepavyko atidaryti disko atvaizdo /home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso: Leidimas atmestas
"
„Traceback“ (paskutinis paskutinis skambutis):
Failas „/usr/share/virt-manager/virtManager/asyncjob.py“, 100 eilutė, cb_wrapper
atgalinis skambutis (asyncjob, * args, ** kwargs)
Failas „/usr/share/virt-manager/virtManager/create.py“, 1920 eilutė, do_install
guest.start_install (klaidinga, skaitiklis = skaitiklis)
Failas „/usr/share/virt-manager/virtinst/Guest.py“, 1134 eilutė, „start_install“
Noboot)
Failas „/usr/share/virt-manager/virtinst/Guest.py“, 1202 eilutė, _create_guest
dom = self.conn.createLinux (start_xml arba final_xml, 0)
Failas „/usr/lib/python2.7/site-packages/libvirt.py“, 2892 eilutė, „createLinux“
jei ret yra Nėra: pakelti libvirtError ('virDomainCreateLinux () nepavyko', conn = self)
libvirtError: vidinė klaida: procesas baigtas prisijungiant prie monitoriaus: char prietaisas nukreiptas į / dev / pts / 0 (etiketė 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, format = raw: nepavyko atidaryti disko atvaizdo /home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso: Leidimas atmestas
Ačiū, beje, virtinst yra pasenęs paketas ant arkos nuo gegužės ir nereikalingas.
Paklausti ...
kai bandau pakelti „kvm-intel“ branduolio modulį (kuris yra mano turimas procesorius), jis man sako:
modprobe: ERROR: nepavyko įterpti „kvm_intel“: operacija nepalaikoma
Pažvelgęs į savo sistemą pastebiu, kad „kvm-intel“ modulis egzistuoja
/usr/lib/modules/3.10.10-1-ARCH/kernel/arch/x86/kvm/kvm-intel.ko.gz
(ir taip, paleidus egrep -c "(svm | vmx)" / proc / cpuinfo yra tikras, kad čia turėtų būti palaikoma virtualizacija)
Mano klausimas yra dvejopas:
-Nereikės ko nors įjungti / įjungti savo branduolyje, kad tai palaikytų?
-Mano sistema yra 64 bitų ir matau, kad modulis gyvena x86 formatu, ar dėl to? Tokiu atveju aš klausiu, ar yra 64 bitų modulių, kuriuos galiu įdiegti ir nustoti mane graužti?
Ačiū iš anksto!
Problema išspręsta, turiu įgalinti virtualizavimą savo sistemos BIOS ... 🙂
Gracias!
Suprantu, kad jis negali rasti šio failo «virtinst»
Virtinst paketo neįdiegiau, nes jo nebėra repose.
Gaunu tą pačią klaidą kaip ir „Xorlogs“:
Nepavyko užbaigti diegimo: 'Vidinė klaida: procesas baigtas prisijungiant prie monitoriaus: qemu-system-x86_64: -drive file = / home / maykel / archlinux-2013.10.01-dual.iso, jei = nėra, id = drive-ide0-1-0, readonly = on, format = raw: nepavyko atidaryti disko vaizdo /home/maykel/archlinux-2013.10.01-dual.iso: Leidimas atmestas
"
„Traceback“ (paskutinis paskutinis skambutis):
Failas „/usr/share/virt-manager/virtManager/asyncjob.py“, 100 eilutė, cb_wrapper
atgalinis skambutis (asyncjob, * args, ** kwargs)
Failas „/usr/share/virt-manager/virtManager/create.py“, 1920 eilutė, do_install
guest.start_install (klaidinga, skaitiklis = skaitiklis)
Failas „/usr/share/virt-manager/virtinst/Guest.py“, 1134 eilutė, „start_install“
Noboot)
Failas „/usr/share/virt-manager/virtinst/Guest.py“, 1202 eilutė, _create_guest
dom = self.conn.createLinux (start_xml arba final_xml, 0)
Failas „/usr/lib/python2.7/site-packages/libvirt.py“, 2897 eilutė, „createLinux“
jei ret yra Nėra: pakelti libvirtError ('virDomainCreateLinux () nepavyko', conn = self)
libvirtError: Vidinė klaida: procesas baigėsi prisijungiant prie monitoriaus: qemu-system-x86_64: -drive file = / home / maykel / archlinux-2013.10.01-dual.iso, jei = nėra, id = drive-ide0 -1-0, tik skaitomas = įjungtas, formatas = neapdorotas: nepavyko atidaryti disko atvaizdo /home/maykel/archlinux-2013.10.01-dual.iso: Leidimas atmestas
Dabar įdiegiau:
- libvirt
- libvirt-glib
- virt-vadybininkas
- Virtviewer
Patikrinkite 😉
Ar atnaujinote arch? Jūs matėte gražią „virt-manager“ klaidą su atnaujinimu „virt-manager“ 0.10.0-4
Klaida: „NoneType“ objekte nėra atributo „__getitem__“
https://bugs.archlinux.org/task/37990
Jūsų pamoka yra puiki, ir „virt-manager“ dėka ji veikia beveik be problemų, savo pastaboje nepaaiškinate, prie ko pridedami .img leidimai, ir man nepavyko sukurti virtualios mašinos
Virtinst paketo nėra, jis taip pat man sako: „openbsd-netcat ir gnu-netcat konfliktuoja. Pašalinti „gnu-netcat“? [y / n] ', taigi negaliu palikti gnu-netcat?
Sveiki, oie, aš turiu samsung chromebook modelį, kuris, manau, yra „Snow Clear“, noriu sužinoti, ar „Qemu“ galima įdiegti ARM bazėje, aš žinau, kaip įdiegti „ubuntu“, iš tikrųjų aš jį pašalinau dėl paprasto fakto, kad negalėjau paleisti exe failų, vynas šiuo neveikia bazė tik su „Intel“, bet atrodo, kad taip, bet aš nežinau, kaip ją įdiegti: / Tikiuosi, kad netrukus man atsakysi, ačiū, gerą darbą.
Jei gerai prisimenu, KVM paspartina qemu. Kadangi „qemu“ imituoja visą procesorių, jis yra lėtesnis nei virtualios mašinos, tokios kaip „virtualbox“. Taigi iš to, ką žinau, KVM priverčia qemu elgtis kaip virtuali mašina, kai svečio architektūra yra tokia pati kaip pagrindinio kompiuterio. Ne? Šiaip įdomus straipsnis.
Qemu rox!!
Sveikinimai.
Laba diena, ačiū už pamoką, kurios ieškojau, bet reikia, kad padėtumėte man ranką, kaip įdiegti virtualią mašiną ant išorinio disko, o ne naudoti kompiuterio fizinę erdvę, ačiū
Dalyje, kurioje branduolio moduliai suaktyvinami naudojant „modprobe“, faktiškai suaktyvinami tie, kurie atitinka procesorių, nes kvm darbui naudoja procesoriaus virtualizavimo instrukcijas. Turiu kompiuterį su „Intel CPU“ ir „AMD GPU“, ir jis man taip veikė