From 58c6231a2089d8190509a762ca5e12c831c22c56 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 1 Mar 2012 20:10:08 +0000 Subject: [PATCH] * Added a module for enabling VirtualBox. svn path=/nixos/trunk/; revision=32722 --- modules/programs/virtualbox.nix | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 modules/programs/virtualbox.nix diff --git a/modules/programs/virtualbox.nix b/modules/programs/virtualbox.nix new file mode 100644 index 00000000000..6d9f269b889 --- /dev/null +++ b/modules/programs/virtualbox.nix @@ -0,0 +1,19 @@ +{ config, pkgs, ... }: + +with pkgs.lib; + +{ + boot.kernelModules = [ "vboxdrv" "vboxnetadp" "vboxnetflt" ]; + boot.extraModulePackages = [ pkgs.linuxPackages.virtualbox ]; + environment.systemPackages = [ pkgs.linuxPackages.virtualbox ]; + + # ‘VBoxNetAdpCtl’ needs to be setuid root to allow users to create + # host-only networks (https://www.virtualbox.org/ticket/4014). + security.setuidOwners = singleton + { program = "VBoxNetAdpCtl"; + source = "${pkgs.linuxPackages.virtualbox}/virtualbox/VBoxNetAdpCtl"; + owner = "root"; + group = "root"; + setuid = true; + }; +}