Virt-manager: Difference between revisions

Removed section about fixing "Could not detect a default hypervisor" on first startup, as it's no longer relevant.
Vater (talk | contribs)
mNo edit summary
 
(6 intermediate revisions by 6 users not shown)
Line 1: Line 1:
Virt-manager is a GUI for managing local and remote virtual machines.
The [https://virt-manager.org/ virt-manager] ([[wikipedia:en:{{PAGENAME}}]]) application is a GUI for managing local and remote virtual machines through [[libvirt]]. It primarily targets KVM VMs, but also manages Xen and LXC (linux containers).


== Requisites ==
== Requisites ==
Line 27: Line 27:
=== Networking ===
=== Networking ===
The default network starts off as being inactive, you must enable it before it is accessible.
The default network starts off as being inactive, you must enable it before it is accessible.
This can be done by running the following command:  
This can be done by running the following command (may require sudo):  


<code>virsh net-start default</code>
<code>virsh net-start default</code>
Line 37: Line 37:
By default this will enable the <code>virbr0</code> virtual network bridge.
By default this will enable the <code>virbr0</code> virtual network bridge.


===Display===
=== Display ===
The default Video may not allow different resolutions, `Virtio` will allow for more.
The default Video may not allow different resolutions, `Virtio` will allow for more.
=== Shared folders ===
To be able to share a folder with a guest, you will need 'virtiofsd'. The recommended way to solve this problem is now to add <code>pkgs.virtiofsd</code> to <code>virtualisation.libvirtd.qemu.vhostUserPackages</code>:
<syntaxhighlight lang="nix">
virtualisation.libvirtd = {
  enable = true;
  qemu.vhostUserPackages = with pkgs; [ virtiofsd ];
};
</syntaxhighlight>


===Windows Guest===
===Windows Guest===
Line 49: Line 59:
{
{
   services.qemuGuest.enable = true;
   services.qemuGuest.enable = true;
  services.spice-vdagentd.enable = true;  # enable copy and paste between host and guest
}
}
</syntaxhighlight>
</syntaxhighlight>