En un önceki haber nasıl kurulacağını gördük Qemu-KVM en Debian Hırıltılı işbirliği sayesinde Fico ve bu sefer nasıl yapılacağını göstereceğim ama Arch Linux.
İle karşılaştırıldığında Debian, şimdi size göstereceğim şey biraz daha ağır, ama hadi, nihai sonuca ulaşmak gerçekten çok kolay. Başlayalım:
Gerekli paketleri kurmak
Çalışması için ihtiyaç duyduğumuz paketleri kuracağız Qemu-KVM ve sanal makinelerimizi yönetebilme.
$ sudo pacman -S qemu dmidecode ebtables dnsmasq libvirt köprü-utils openbsd-netcat radvd urlgrabber virtüviewer sanal sanal-yönetici ifplugd ifenslave tcl
Daha önce paket çağrıldı qemu-kvmartık benim için değil, şimdi sadece Qemu. Paketlerin geri kalanı, ağ seçenekleri ve bunun çalışması için gerekli olanlardır.
Bu paketler kurulduktan sonra kullanıcımızı gruplara ekliyoruz kvm y Polkitd:
$ sudo gpasswd -a sizin_kvm kullanıcınız $ sudo gpasswd -a your_polkitd kullanıcınız
Ardından, video kartımıza bağlı olarak değişebilen gerekli modülleri yükseltiyoruz:
$ sudo modprobe kvm-intel $ sudo modprobe kvm
AMD'niz varsa, kvm-amd kullanmalısınız ve NVidia kullanıcıları için kvm-nvidia olduğunu varsayıyorum. Dürüst olmak gerekirse ikincisi hakkında emin değilim.
Şimdi servisi etkinleştiriyoruz:
$ sudo systemctl enable libvirtd.service
Ve başlamak istiyorsak, zaten biliyorsunuz:
systemctl start libvirtd.service
Politika seti için yalnızca sanal makineleri kullanıcımızla yönetmemize izin veren bir kural oluşturmalı veya düzenlemeliyiz. Bunun için dosyayı düzenler veya oluştururuz:
$ sudo nano /etc/polkit-1/rules.d/50-org.libvirt.unix.manage.rules
Ve aşağıdaki satırları içine ekliyoruz:
polkit.addRule (function (eylem, konu) {if (action.id == "org.libvirt.unix.manage" && subject.user == "kullanıcınız") {dönüş polkit.Result.YES;}});
Değiştirmeliyiz kullanıcının elbette kullanıcımız tarafından. Ne bırakırdık? Ardından bilgisayarı yeniden başlatın ve yeni bir sanal makine yapmayı deneyin.
Referanslar: FaktörQM.
Selamlar Elav !!! Bunu Debian'dan daha karmaşık olarak görmüyorum. Belki farklı komutlar. Sanal makineler yapmak için bu Güçlü aracı kurmak için birkaç komut yürütmek her zaman değerlidir. Arch kullanmasam bile, bu dağıtımda nasıl kurulduğunu bize bildirdiğiniz için teşekkürler.
Fazladan birkaç adım atmanız gerekiyor ... karmaşık derken bunu kastediyorum. Debian'da paketleri kurmak ve kullanıcımızı ilgili gruba eklemek dışında herhangi bir işlem yapmaya gerek yoktur.
Bir soru elav: Arch zaten systemd kullanıyor, .service'i hizmete koymak gerekli mi? Örneğin systemctl 'eylem' kdm tarafından henüz tanınmadı mı?
Evet, Arch Systemd kullanır. .Service olmadan yapılıp yapılamayacağını bilmiyorum ve Wiki'de olduğu gibi iyi yaptım 😀
Eğer onu tanırsan, koymana gerek yok.
osx çok güzel ... OHH WAIT XD
xDD OSX'in benim KDE'im olmasını istiyorum 😛
yarın.
@Elav'a katılıyorum, çünkü OSX'in Aqua arabirimi, yaklaşık 256 MB (desteklenen minimum) ve 96 MB (önerilen minimum) olan KDE'ye kıyasla 128 MB video tüketiyor.
Slackware'de KDE, sanki 96MB'ye sahipmiş gibi 128MB'lık video ile çalışır. Her neyse, zevkler ve renkler arasında ...
Tüketim umrumda değil, 4 GB'lık bir modül daha satın alıyorum ve işte bu kadar XDD
videoda, son 4 yıldaki herhangi bir kart 1 gb ddr2 veya ddr3 xD ile birlikte gelir., nvidia gt610'a kadar 40 avro.
@ pandev92:
Satın alma gücünün, ortalama bir kişi için iyi bir ekran kartı edinme olasılığını sınırladığı bir Latin Amerika ülkesinde yaşıyorum, ancak Intel yonga setli bir Gigabyte kullanmak istiyorum (kendi içinde, kullandığım en iyi anakart markasıdır. uzak).
Açıkçası, satın alma gücü pandev92 için önemli değil, XD'den bahsetmeye bile gerek yok
Arch karmaşık değil, sadece wiki'yi okumak için biraz daha zamanınız olması gerekiyor.
Arch kendi içinde KISS ve RTFM'dir (güncelleme sürecinde yaptıkları herhangi bir değişikliği önlemek için her zaman wiki güncellemelerine güvenirsiniz).
Karmaşık ya da değil, sadece son kullanıcı için uygun değil.
Bu RTFM (Lanet Kılavuzu Oku) modunda olmak istemiyorsanız, Mint'i daha iyi kullanın.
bu son kullanıcı için değil, XD umurumda değil
Politika setini bu şekilde bırakmalısınız, bu yüzden grupta olup olmadığını kontrol edin ve hepsi bu.
yani birden fazla kullanıcınız varsa, grupta yer alıyorsa erişim sağlar, ancak makineyi yalnızca kendim için kullanıyorum, farklı projeler için birkaç kullanıcım var, kullanıcı olarak koyarsanız yalnızca o kullanıcıyla gidecek
Bir tebrik
polkit.addRule (function (eylem, konu) {
eğer (action.id == "org.libvirt.unix.manage" &&
subject.isInGroup ("libvirt")) {
dönüş polkit.Result.YES;
}
});
Grubu libvirt koydum ama istediğiniz grubu koyabilirsiniz, sizin durumunuza kvm veya polkitd
Merhaba, kvm'nin neden bu hatayı verdiğini bilen var mı:
Kurulum tamamlanamıyor: 'dahili hata: monitöre bağlanırken işlem sona erdi: char cihazı / dev / pts / 0'a yeniden yönlendirildi (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 = ham: disk görüntüsü açılamadı /home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso: İzin reddedildi
'
Geri izleme (en son yapılan arama):
Dosya "/usr/share/virt-manager/virtManager/asyncjob.py", satır 100, cb_wrapper'da
geri arama (eşzamansız iş, * args, ** kwargs)
Dosya "/usr/share/virt-manager/virtManager/create.py", satır 1920, do_install içinde
guest.start_install (Yanlış, metre = metre)
"/Usr/share/virt-manager/virtinst/Guest.py" dosyası, satır 1134, start_install içinde
Noboot)
_Create_guest içinde "/usr/share/virt-manager/virtinst/Guest.py" dosyası, satır 1202
dom = self.conn.createLinux (start_xml veya final_xml, 0)
CreateLinux'ta dosya "/usr/lib/python2.7/site-packages/libvirt.py", satır 2892
ret Yok ise: libvirtError değerini yükselt ('virDomainCreateLinux () başarısız', conn = self)
libvirtError: dahili hata: monitöre bağlanırken işlem sona erdi: char cihazı / dev / pts / 0'a yönlendirildi (etiket karakter0)
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 = ham: disk görüntüsü açılamadı /home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso: İzin reddedildi
Teşekkürler, bu arada virtüst, mayıs ayından beri modası geçmiş bir paket ve gerekli değil.
Sor ...
kvm-intel çekirdek modülünü (sahip olduğum işlemci olan) kaldırmaya çalıştığımda bana şunu söylüyor:
modprobe: HATA: 'kvm_intel' eklenemedi: İşlem desteklenmiyor
Sistemime baktığımda kvm-intel modülünün
/usr/lib/modules/3.10.10-1-ARCH/kernel/arch/x86/kvm/kvm-intel.ko.gz
(ve evet, egrep -c "(svm | vmx)" / proc / cpuinfo çalıştırıldığında, burada sanallaştırmayı desteklemesi gerektiği kesindir)
Sorum iki yönlü:
-Bunu desteklemek için çekirdeğimdeki bir şeyi etkinleştirmem / etkinleştirmem gerekmeyecek mi?
-Sistemim 64 bit ve modülün x86'da yaşadığını görüyorum, bu yüzden mi? Hangi durumda sorarım, yükleyebileceğim ve dırdır etmeyi bırakabileceğim 64 bit modüller var mı?
Şimdiden teşekkürler!
Sorun çözüldü, sistemimin BIOS'unda sanallaştırmayı etkinleştirmem gerekiyor ... 🙂
gracias!
Bu dosyayı bulamadığını anladım "virtüöz"
Virtinst paketi yüklemedim çünkü artık depolarda yok.
Xorlogs ile aynı hatayı alıyorum:
Kurulum tamamlanamıyor: 'Dahili hata: monitöre bağlanırken işlem sona erdi: qemu-system-x86_64: -drive file = / home / maykel / archlinux-2013.10.01-dual.iso, if = none, id = drive-ide0 -1-0, salt okunur = açık, format = ham: disk görüntüsü açılamadı /home/maykel/archlinux-2013.10.01-dual.iso: İzin reddedildi
'
Geri izleme (en son yapılan arama):
Dosya "/usr/share/virt-manager/virtManager/asyncjob.py", satır 100, cb_wrapper'da
geri arama (eşzamansız iş, * args, ** kwargs)
Dosya "/usr/share/virt-manager/virtManager/create.py", satır 1920, do_install içinde
guest.start_install (Yanlış, metre = metre)
"/Usr/share/virt-manager/virtinst/Guest.py" dosyası, satır 1134, start_install içinde
Noboot)
_Create_guest içinde "/usr/share/virt-manager/virtinst/Guest.py" dosyası, satır 1202
dom = self.conn.createLinux (start_xml veya final_xml, 0)
CreateLinux'ta dosya "/usr/lib/python2.7/site-packages/libvirt.py", satır 2897
ret Yok ise: libvirtError değerini yükselt ('virDomainCreateLinux () başarısız', conn = self)
libvirtError: Dahili hata: monitöre bağlanırken işlem sona erdi: qemu-system-x86_64: -drive dosyası = / home / maykel / archlinux-2013.10.01-dual.iso, if = none, id = drive-ide0 -1 -0, salt okunur = açık, format = ham: disk görüntüsü açılamadı /home/maykel/archlinux-2013.10.01-dual.iso: İzin reddedildi
Şu anda yüklediğim şey:
- libvirt
- libvirt-glib
- erdem yöneticisi
- virtüöz
Kontrol et 😉
Kemeri güncellediniz mi? Güncelleme sanal yöneticisi 0.10.0-4 ile sanal yöneticideki güzel hatayı gördünüz.
Hata: 'NoneType' nesnesinin '__getitem__' özniteliği yok
https://bugs.archlinux.org/task/37990
Öğreticiniz iyi ve sanal yönetici sayesinde neredeyse sorunsuz çalışıyor, notunuzda hangi .img izinlerinin eklendiğini açıklamıyorsunuz ve sanal bir makine oluşturamadım
Virtinst paketi mevcut değil, ayrıca bana “openbsd-netcat ve gnu-netcat çatışıyor. Gnu-netcat kaldırılsın mı? [y / n] ', böylece gnu-netcat'ten ayrılamam?
merhaba oie bir samsung chromebook'um var, model Snow Clear, Qemu'nun bir ARM tabanına kurulup kurulamayacağını bilmek istiyorum, ubuntu'yu nasıl kuracağımı biliyorum, aslında exe dosyalarını çalıştıramadığım için onu kaldırdım, wine bu konuda çalışmıyor sadece intel ile temel, ama bu evet gibi görünüyor, ama nasıl kuracağımı bilmiyorum: / Umarım yakında bana bir cevap verirsin, teşekkürler, iyi iş.
Doğru hatırlıyorsam KVM, qemu'yu hızlandırmaya hizmet ediyor. Qemu tüm işlemciyi taklit ettiğinden, sanal kutu gibi sanal makinelerden daha yavaştır. Yani bildiğim kadarıyla KVM, konuğun mimarisi ana bilgisayarla aynı olduğunda qemu'nun sanal bir makine gibi davranmasını sağlıyor. Hayır ?. Her neyse ilginç makale.
Kemu rox!!
Selamlar.
Tünaydın, aradığım öğretici için teşekkürler, ama lütfen bana yardım edin, sanal bir makineyi harici bir diske nasıl kuracağıma, ana bilgisayarın fiziksel alanını kullanmamaya, teşekkürler
Çekirdek modüllerinin modprobe ile aktif hale getirildiği kısımda kvm çalışmak için cpu sanallaştırma komutlarını kullandığından cpu'ya karşılık gelenler aslında aktif hale getirilir. Intel cpu ve amd gpu içeren bir bilgisayarım var ve benim için bu şekilde çalıştı