Virt-manager: Difference between revisions
mNo edit summary |
m Updated Formating |
||
| Line 1: | Line 1: | ||
[https://virt-manager.org/ Virt-manager] (a.k.a. Virtual Machine Manager) is a GUI application for managing local and remote virtual machines through [[libvirt]]. It primarily targets KVM VMs, but also manages Xen and LXC (Linux Containers). | |||
== | == Prequisites == | ||
Though Virt-manager (using the KVM hypervisor) is able to take advantage of virtualisation capabilities without any UEFI/BIOS configuration, best performance demands that the host have Vt-x and Vt-d (Intel) or AMD-V and AMD-Vi (AMD) enabled. | |||
These settings can usually be found under the UEFI/BIOS settings. | |||
== Installation == | == Installation == | ||
In your configuration file add: | |||
{{File|3=virtualisation.libvirtd.enable = true; | |||
programs.virt-manager.enable = true;|name=/etc/nixos/configuration.nix|lang=nix}}{{Note|<br/><br /><code>authentication unavailable: no polkit agent available to authenticate action 'org.libvirt.unix.manage'</code> | |||
To resolve, add your user to the libvirtd group: | |||
To resolve, add | |||
{{File|3={ | |||
{ | |||
users.users.<myuser>.extraGroups = [ "libvirtd" ]; | users.users.<myuser>.extraGroups = [ "libvirtd" ]; | ||
} | }|name=/etc/nixos/configuration.nix|lang=nix}}|leading=After rebuild, you may get the following error:}} | ||
=== Networking === | === Networking === | ||
The default network starts off | The default network starts off inactive, you must enable it before it is accessible. This can be done by running the following command: <syntaxhighlight lang="console"># virsh net-start default</syntaxhighlight>And if you would like to enable it automatically at boot:<syntaxhighlight lang="console"> | ||
This can be done by running the following command | # virsh net-autostart default | ||
</syntaxhighlight>By default, this will enable a virtual network bridge under the name <code>virbr0</code>. | |||
=== Display === | |||
The default video may not allow different resolutions and is limited. It is recommended to use Virtio instead. | |||
For information on how to use Virtio with your VM's, [https://wiki.libvirt.org/Virtio.html you can read up on Virtio on the libvirt wiki]. | |||
=== Shared folders === | === Shared folders === | ||