VirtualBox: Difference between revisions
m The option `virtualisation.virtualbox.guest.draganddrop' has been renamed to `virtualisation.virtualbox.guest.dragAndDrop'. |
m Beginning sentence and link |
||
Line 1: | Line 1: | ||
[https://www.virtualbox.org/ VirtualBox] is a virtualisation hypervisor. It has powerful a GUI included for managing virtual maschines. | |||
== NixOS Installation == | == NixOS Installation == | ||
VirtualBox can be installed on NixOS without problems, put this snippet in your <code>configuration.nix</code> | VirtualBox can be installed on NixOS without problems, put this snippet in your <code>configuration.nix</code> |
Revision as of 18:22, 5 July 2024
VirtualBox is a virtualisation hypervisor. It has powerful a GUI included for managing virtual maschines.
NixOS Installation
VirtualBox can be installed on NixOS without problems, put this snippet in your configuration.nix
{
virtualisation.virtualbox.host.enable = true;
users.extraGroups.vboxusers.members = [ "user-with-access-to-virtualbox" ];
}
Adding users to the group vboxusers allows them to use the virtualbox functionality.
VirtualBox Oracle Extensions
Oracle VirtualBox Extensions are required if you want to forward usb2 or usb3 to your guests. The Extensions are unfree.
{
nixpkgs.config.allowUnfree = true;
virtualisation.virtualbox.host.enable = true;
virtualisation.virtualbox.host.enableExtensionPack = true;
}
Possible solutions:
- Use a pinned vbox module, see how to pin: https://github.com/NixOS/nixpkgs/issues/41212
- Also see https://stackoverflow.com/questions/48838411/install-virtualbox-modules-from-nixos-unstable-in-configuration-nix
- Use module from https://github.com/NixOS/nixpkgs/pull/71127 (unsafe) if you'd like to avoid recompilation.
- Use Virt-manager instead of VirtualBox
VirtualBox Guest Additions
{
virtualisation.virtualbox.guest.enable = true;
virtualisation.virtualbox.guest.dragAndDrop = true;
}