VirtualBox: Difference between revisions
imported>Nix m add Virtualization category |
imported>Milahu add section: VirtualBox Guest Additions |
||
Line 29: | Line 29: | ||
* Also see https://stackoverflow.com/questions/48838411/install-virtualbox-modules-from-nixos-unstable-in-configuration-nix | * 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 module from https://github.com/NixOS/nixpkgs/pull/71127 (unsafe) if you'd like to avoid recompilation. | ||
== VirtualBox Guest Additions == | |||
<syntaxHighlight lang=nix> | |||
{ | |||
virtualisation.virtualbox.guest.enable = true; | |||
virtualisation.virtualbox.guest.x11 = true; | |||
} | |||
</syntaxHighlight> | |||
== See also == | |||
* [https://search.nixos.org/options?query=virtualisation.virtualbox virtualisation.virtualbox options] | |||
[[Category:Virtualization]] | [[Category:Virtualization]] | ||
[[Category:Software]] | [[Category:Software]] |
Revision as of 15:13, 2 September 2022
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;
}
Host extensions cause frequent recompilation.
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.
VirtualBox Guest Additions
{
virtualisation.virtualbox.guest.enable = true;
virtualisation.virtualbox.guest.x11 = true;
}