В един предишна статия видяхме как да инсталираме Qemu-KVM en Дебиан Уизи благодарение на сътрудничеството на Фицо и този път ще ви покажа как да го направите, но в Arch Linux.
В сравнение с Debian, това, което ще ви покажа след това, е малко по-тежко, но хайде наистина е лесно да стигнете до крайния резултат. Да започваме:
Инсталиране на необходимите пакети
Ще инсталираме пакетите, които са ни необходими, за да работи Qemu-KVM и да можете да управлявате нашите виртуални машини.
$ sudo pacman -S qemu dmidecode ebtables dnsmasq libvirt bridge-utils openbsd-netcat radvd urlgrabber virtviewer virtinst virt-manager ifplugd ifenslave tcl
Преди това пакетът беше извикан qemu-kvm, за мен не повече, сега е само уау. Останалите пакети са тези, необходими за мрежовите опции и така нататък, за да работят.
След като тези пакети бъдат инсталирани, ние добавяме нашия потребител към групите KVM y polkitd:
$ sudo gpasswd -потребител your_kvm $ sudo gpasswd -потребител your_polkitd
След това вдигаме необходимите модули, които могат да варират в зависимост от нашата видеокарта:
$ sudo modprobe kvm-intel $ sudo modprobe kvm
Ако имате AMD, трябва да използвате kvm-amd и предполагам, че kvm-nvidia е за потребители на NVidia. Честно казано не съм сигурен за последното.
Сега активираме услугата:
$ sudo systemctl enable libvirtd.service
И ако искаме да го стартираме, вече знаете:
systemctl start libvirtd.service
Трябва само да създадем или редактираме правило за Policykit, което ни позволява да управляваме виртуалните машини с нашия потребител. За това редактираме или създаваме файла:
$ sudo nano /etc/polkit-1/rules.d/50-org.libvirt.unix.manage.rules
И вътре вмъкваме следните редове:
polkit.addRule (функция (действие, тема) {if (action.id == "org.libvirt.unix.manage" && subject.user == "your_user") {return polkit.Result.YES;}});
Трябва да заменим вашия потребител от нашия потребител, разбира се. Какво ще ни остане? Е, рестартирайте компютъра и се опитайте да направите нова виртуална машина.
Референции: Фактор QM.
Поздрави Елав !!! Наистина не го виждам като по-сложен, отколкото в Debian. Може би различни команди. Винаги си струва да изпълните няколко команди, за да сте инсталирали този мощен инструмент за създаване на виртуални машини. Дори и да не използвате Arch, Благодаря, че ни уведомите как е инсталиран на този дистрибутор.
Трябва да направите няколко допълнителни стъпки ... това имам предвид под сложното. В Debian няма нужда да правите нищо друго освен да инсталирате пакетите и да добавяте нашия потребител към съответната група.
Въпрос elav: Arch вече използва systemd, необходимо ли е да се добави .service към услугата? Все още не е разпознат от systemctl 'action' kdm, например?
Да, Arch използва Systemd. Не знам дали може да се направи без .service и както е в Wiki, добре, направих го 😀
Ако го разпознаете, не е нужно да го поставяте.
много хубаво osx ... OHH ПОЧАКАЙТЕ XD
xDD Бих искал OSX да бъде моят KDE 😛
утре.
Съгласен съм с @elav, тъй като Aqua интерфейсът на OSX консумира 256 MB видео, в сравнение с KDE, който варира от 96 MB (минимално поддържаният) и 128 MB (препоръчителният минимум).
В Slackware KDE работи с 96 MB видео, точно като че има 128 MB. Както и да е, между вкусове и цветове ...
Не ме интересува консумацията, купувам си още 4 GB модул и това е XDD
във видео, всяка карта от последните 4 години се предлага с 1 gb ddr2 или ddr3 xD .., до nvidia gt610 от 40 евро.
@ pandev92:
Живея в латиноамериканска държава, където покупателната способност ограничава възможността за придобиване на добра видеокарта за обикновения човек, но бих искал да използвам Gigabyte с чипсет Intel (сам по себе си това е най-добрата марка дънни платки, които съм използвал досега ).
Очевидно покупателната способност няма значение за pandev92, да не говорим за XD
Arch не е сложен, просто трябва да имате малко повече време, за да прочетете wiki.
Самата Arch е KISS и RTFM едновременно (винаги зависи от актуализациите на wiki, за да избегнете всякакви промени, направени в процеса на актуализация).
Не че е сложно или не, просто не е подходящо за крайния потребител.
Ако не искате да бъдете в този режим RTFM (Прочетете Ръководството за шибан), по-добре използвайте Mint.
това не е за крайния потребител, не бих се интересувал от XD
Трябва да оставите политическия комплект така, така че проверете дали е в групата или не и това е,
така че ако имате повече от един потребител, той ще даде достъп, ако е в групата, въпреки че аз използвам машината само за себе си, имам няколко потребители за различни проекти, ако я поставите като потребител, тя ще отиде само с този потребител
поздрав
polkit.addRule (функция (действие, тема) {
if (action.id == "org.libvirt.unix.manage" &&
subject.isInGroup ("libvirt")) {
върнете polkit.Result.YES;
}
});
Сложих групата libvirt, но можете да поставите групата, която искате, във вашия случай kvm или polkitd
Здравейте, някой знае ли защо kvm дава тази грешка:
Инсталацията не може да завърши: „вътрешна грешка: процесът приключи при свързване към монитора: устройството char е пренасочено към / dev / pts / 0 (етикет 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: не може да се отвори образ на диска /home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso: Разрешението е отказано
"
Traceback (последно последно обаждане):
Файл "/usr/share/virt-manager/virtManager/asyncjob.py", ред 100, в cb_wrapper
обратно извикване (asyncjob, * args, ** kwargs)
Файл "/usr/share/virt-manager/virtManager/create.py", ред 1920, в do_install
guest.start_install (Невярно, метър = метър)
Файл "/usr/share/virt-manager/virtinst/Guest.py", ред 1134, в start_install
без зареждане)
Файл "/usr/share/virt-manager/virtinst/Guest.py", ред 1202, в _create_guest
dom = self.conn.createLinux (start_xml или final_xml, 0)
Файл "/usr/lib/python2.7/site-packages/libvirt.py", ред 2892, в createLinux
ако ret е None: повдигнете libvirtError ('virDomainCreateLinux () не успя', conn = self)
libvirtError: вътрешна грешка: процесът приключи при свързване към монитора: char устройството е пренасочено към / dev / pts / 0 (етикет 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: не може да се отвори образ на диска /home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso: Разрешението е отказано
Благодаря, между другото virtinst е остарял пакет на arch от май и не се изисква.
Питам ...
когато се опитвам да повдигна модула на ядрото kvm-intel (който е процесорът, който имам), той ми казва:
modprobe: ГРЕШКА: не можа да се вмъкне „kvm_intel“: Операцията не се поддържа
Разглеждайки моята система, забелязвам, че модулът kvm-intel съществува в
/usr/lib/modules/3.10.10-1-ARCH/kernel/arch/x86/kvm/kvm-intel.ko.gz
(и да, стартирането на egrep -c "(svm | vmx)" / proc / cpuinfo със сигурност трябва да поддържа виртуализация тук)
Въпросът ми е двоен:
-Няма нужда да активирам / активирам нещо в ядрото си, за да поддържам това?
-Моята система е 64 бита и виждам, че модулът живее в x86, заради това ли е? В този случай питам, има ли 64-битови модули, които мога да инсталирам и да спра да ме заяждат?
Благодаря предварително!
Проблемът е решен, трябва да активирам виртуализация в BIOS на моята система ... 🙂
Грасиас!
Разбрах, че не може да намери този файл «virtinst»
Пакетът virtinst не съм инсталирал, защото вече го няма в репозиториите.
Получавам същата грешка като Xorlogs:
Не може да завърши инсталацията: „Вътрешна грешка: процесът приключи при свързване към монитора: 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: не може да се отвори образ на диска /home/maykel/archlinux-2013.10.01-dual.iso: Разрешението е отказано
"
Traceback (последно последно обаждане):
Файл "/usr/share/virt-manager/virtManager/asyncjob.py", ред 100, в cb_wrapper
обратно извикване (asyncjob, * args, ** kwargs)
Файл "/usr/share/virt-manager/virtManager/create.py", ред 1920, в do_install
guest.start_install (Невярно, метър = метър)
Файл "/usr/share/virt-manager/virtinst/Guest.py", ред 1134, в start_install
без зареждане)
Файл "/usr/share/virt-manager/virtinst/Guest.py", ред 1202, в _create_guest
dom = self.conn.createLinux (start_xml или final_xml, 0)
Файл "/usr/lib/python2.7/site-packages/libvirt.py", ред 2897, в createLinux
ако ret е None: повдигнете libvirtError ('virDomainCreateLinux () не успя', conn = self)
libvirtError: Вътрешна грешка: процесът приключи при свързване към монитора: qemu-system-x86_64: -drive file = / home / maykel / archlinux-2013.10.01-dual.iso, if = none, id = drive-ide0 -1-0, само за четене = включен, формат = суров: не може да се отвори образ на диска /home/maykel/archlinux-2013.10.01-dual.iso: Разрешението е отказано
В момента това, което инсталирах, е:
- libvirt
- libvirt-glib
- вирт-мениджър
- virtviewer
Проверете 😉
Актуализирали ли сте арх ?? Видяхте хубавата грешка в virt-manager с актуализацията virt-manager 0.10.0-4
Грешка: Обектът „NoneType“ няма атрибут „__getitem__“
https://bugs.archlinux.org/task/37990
Вашият урок е добре и благодарение на virt-manager работи почти без проблеми, във вашата бележка не обяснявате към какво се добавят разрешенията .img и не успях да създам виртуална машина
Пакетът virtinst не съществува, а също така ми казва „openbsd-netcat и gnu-netcat са в конфликт. Премахване на gnu-netcat? [y / n] ', така че не мога да напусна gnu-netcat?
Здравейте oie Имам samsung chromebook моделът, който според мен е Snow Clear, искам да знам дали Qemu може да се инсталира на ARM база, знам как да инсталирам ubuntu, всъщност го деинсталирах поради простия факт, че не можах да стартирам exe файлове, виното не работи на това base само с intel, но това изглежда да, но не знам как да го инсталирам: / надявам се да ми дадете отговор скоро, благодаря, добра работа.
Ако добре си спомням, KVM служи за ускоряване на qemu. Тъй като qemu емулира целия процесор, той е по-бавен от виртуалните машини като virtualbox. Така че от това, което знам, KVM кара qemu да се държи като виртуална машина, когато архитектурата на госта е същата като хоста. Не ?. Както и да е интересна статията.
Qemu rox!!
Поздрави.
Добър ден, благодаря за урока, който го търсих, но трябва да ми помогнете, как да инсталирам виртуална машина на външен диск, а не да използвам физическото пространство на хоста, благодаря
В частта, в която модулите на ядрото се активират с modprobe, действително се активират тези, съответстващи на процесора, тъй като kvm използва инструкциите за виртуализация на процесора, за да работи. Имам компютър с Intel CPU и AMD GPU и той работи по този начин за мен