В одном предыдущая статья мы видели, как установить Кему-КВМ en Дебиан Уизи благодаря сотрудничеству Фицо и на этот раз я покажу вам, как это сделать, но в Arch Linux.
По сравнению с Debian, то, что я покажу вам дальше, немного тяжелее, но давайте, действительно легко добраться до конечного результата. Давайте начнем:
Установка необходимых пакетов
Мы собираемся установить пакеты, необходимые для работы Кему-КВМ и иметь возможность управлять нашими виртуальными машинами.
$ sudo pacman -S qemu dmidecode ebtables dnsmasq libvirt bridge-utils openbsd-netcat radvd urlgrabber virtviewer virtinst virt-manager ifplugd ifenslave tcl
Ранее пакет назывался QEMU-KVM., для меня больше нет, теперь это только кему. Остальные пакеты необходимы для работы сетевых опций и так далее.
После установки этих пакетов мы добавляем нашего пользователя в группы квм y Polkitd:
$ sudo gpasswd -a пользователь your_kvm $ sudo gpasswd -a пользователь 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 == "ваш_пользователь") {return polkit.Result.YES;}});
Мы должны заменить ваш пользователь нашим пользователем, конечно. Что бы мы оставили? Затем перезагрузите компьютер и попробуйте создать новую виртуальную машину.
Ссылки: ФакторQM.
Привет Елав !!! Я не считаю это более сложным, чем в Debian. Возможно разные команды. Всегда стоит выполнить несколько команд, чтобы установить этот мощный инструмент для установки виртуальных машин. Даже если я не использую Arch, спасибо, что сообщили нам, как он установлен в этом дистрибутиве.
Вам нужно сделать несколько дополнительных шагов ... вот что я имею в виду под сложным. В Debian нет необходимости делать что-либо, кроме установки пакетов и добавления нашего пользователя в соответствующую группу.
Вопрос elav: Arch уже использует systemd, нужно ли ставить .service в сервис? Не распознается, например, systemctl 'action' kdm?
Да, Arch использует Systemd. Я не знаю, можно ли это сделать без .service, и, поскольку это есть в Wiki, я сделал 😀
Если узнаешь, ставить не нужно.
очень приятно osx ... ОХХ ПОДОЖДИТЕ XD
xDD Я бы хотел, чтобы OSX была моим KDE 😛
завтра.
Я согласен с @elav, поскольку интерфейс Aqua OSX потребляет 256 МБ видео по сравнению с KDE, который составляет около 96 МБ (минимальный поддерживаемый) и 128 МБ (минимальный рекомендуемый).
В Slackware KDE работает с 96 МБ видео, как если бы у него было 128 МБ. Во всяком случае, между вкусами и цветами ...
По расходу плевать, покупаю еще модуль на 4 гб и все XDD
в видео любая карта за последние 4 года поставляется с 1 ГБ ddr2 или ddr3 xD .., вплоть до nvidia gt610 за 40 евро.
@ pandev92:
Я живу в латиноамериканской стране, где покупательная способность ограничивает возможность приобретения хорошей видеокарты для обычного человека, но я хотел бы использовать Gigabyte с чипсетом Intel (сам по себе это лучший бренд материнских плат, который я использовали до сих пор).
Очевидно, для pandev92 покупательная способность не имеет значения, не говоря уже о XD.
Arch не сложен, вам просто нужно немного больше времени, чтобы прочитать вики.
Сам по себе Arch - это KISS и RTFM одновременно (вы всегда зависите от обновлений вики, чтобы избежать каких-либо изменений, вносимых в процесс обновления).
Не то чтобы это сложно или нет, просто не подходит для конечного пользователя.
Если вы не хотите находиться в этом режиме RTFM (Прочтите Fucking Manual), лучше используйте Mint.
это не для конечного пользователя, мне было бы все равно XD
Вы должны оставить набор политик таким образом, поэтому проверьте, входит ли он в группу или нет, и все,
поэтому, если у вас более одного пользователя, он предоставит доступ, если он находится в группе, хотя я использую машину только для себя, у меня есть несколько пользователей для разных проектов, если вы поместите ее как пользователя, она будет работать только с этим пользователем
приветствие
polkit.addRule (функция (действие, тема) {
если (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 () failed', 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: Permission denied
"
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 () failed', conn = self)
libvirtError: внутренняя ошибка: процесс завершился при подключении к монитору: 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: В доступе отказано
Прямо сейчас я установил:
- 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?
привет, у меня есть хромбук samsung, модель, которую я считаю Snow Clear, я хочу знать, можно ли установить Qemu на базе ARM, я знаю, как установить ubuntu, на самом деле я удалил его из-за того простого факта, что я не мог запустить exe, Wine не работает на этой базе только с Intel, но вроде бы да, но я не знаю, как его установить: / надеюсь, вы скоро дадите мне ответ, спасибо, хорошая работа.
Если я правильно помню, KVM служит для ускорения qemu. Поскольку qemu эмулирует весь процессор, он работает медленнее, чем виртуальные машины, такие как virtualbox. Итак, из того, что я знаю, KVM заставляет qemu вести себя как виртуальная машина, когда архитектура гостя такая же, как и хост. Нет? Во всяком случае интересная статья.
Чему рокс !!
Привет.
Добрый день, спасибо за руководство, которое я искал, но мне нужно, чтобы вы помогли мне, пожалуйста, о том, как установить виртуальную машину на внешний диск, а не использовать физическое пространство хоста, спасибо
В той части, где модули ядра активируются с помощью modprobe, фактически активируются модули, соответствующие процессору, поскольку kvm для работы использует инструкции виртуализации процессора. У меня есть компьютер с процессором Intel и графическим процессором AMD, и это сработало для меня