translator
11,127
edits
Line 2: | Line 2: | ||
<br clear="all" /> | <br clear="all" /> | ||
Через терминал: | Через терминал: | ||
{{UserCmd|command=sudo pacman -S --needed virt-manager qemu-desktop libvirt edk2-ovmf dnsmasq iptables-nft}} | |||
Для поддержки TPM: | Для поддержки TPM: | ||
{{UserCmd|command=sudo pacman -S --asdeps swtpm}} | |||
Добавить в автозапуск и запустить службу: | Добавить в автозапуск и запустить службу: | ||
{{UserCmd|command=sudo systemctl enable libvirtd.service}} | |||
Добавьте пользователя в группы ''libvirt'', ''libvirt-qemu'' и ''kvm'' для использования виртуальных машин уровня ''system'' (qemu:///system) | Добавьте пользователя в группы ''libvirt'', ''libvirt-qemu'' и ''kvm'' для использования виртуальных машин уровня ''system'' (qemu:///system) | ||
{{UserCmd|command=sudo usermod -a -G libvirt,libvirt-qemu,kvm $USER}} | |||
Обратите внимание, что для того, чтобы группы стали активными, вам нужно перезапустить пользовательское пространство. Чтобы перезапустить его: | |||
{{UserCmd|command=systemctl soft-reboot}} | |||
{{BoxSuccess|Примечание| | {{BoxSuccess|Примечание| | ||
# Вам не нужен этот шаг для запуска виртуальных машин системного уровня. Однако virt-manager запросит пароль sudoer'а при запуске, если пользователь не входит в группу ''libvirt''. | # Вам не нужен этот шаг для запуска виртуальных машин системного уровня. Однако virt-manager запросит пароль sudoer'а при запуске, если пользователь не входит в группу ''libvirt''. | ||
# Вы также можете создавать виртуальные машины уровня '''пользователя''' (qemu:///session) и использовать их без прав sudoer. Однако некоторые функции, такие как [https://libvirt.org/kbase/virtiofs.html Sharing files with Virtiofs], могут быть недоступны в qemu:///session}} | # Вы также можете создавать виртуальные машины уровня '''пользователя''' (qemu:///session) и использовать их без прав sudoer. Однако некоторые функции, такие как [https://libvirt.org/kbase/virtiofs.html Sharing files with Virtiofs], могут быть недоступны в qemu:///session}} |