about summary refs log tree commit diff
path: root/modules/virtualisation
diff options
context:
space:
mode:
authorRob Vermaas <rob.vermaas@gmail.com>2013-01-04 10:58:56 +0100
committerRob Vermaas <rob.vermaas@gmail.com>2013-01-04 10:58:56 +0100
commit207d30b6f3b7d3fabfbc312ce06b73c1ce3a7a7c (patch)
tree4618e2d70b76681cdd950f91f3253732e799918a /modules/virtualisation
parent9aa69885f04969e5d31dcb8265c327adc908954e (diff)
downloadnixlib-207d30b6f3b7d3fabfbc312ce06b73c1ce3a7a7c.tar
nixlib-207d30b6f3b7d3fabfbc312ce06b73c1ce3a7a7c.tar.gz
nixlib-207d30b6f3b7d3fabfbc312ce06b73c1ce3a7a7c.tar.bz2
nixlib-207d30b6f3b7d3fabfbc312ce06b73c1ce3a7a7c.tar.lz
nixlib-207d30b6f3b7d3fabfbc312ce06b73c1ce3a7a7c.tar.xz
nixlib-207d30b6f3b7d3fabfbc312ce06b73c1ce3a7a7c.tar.zst
nixlib-207d30b6f3b7d3fabfbc312ce06b73c1ce3a7a7c.zip
Fix VirtualBox image generation: switch-to-configuration in chroot needs /bin/sh
Diffstat (limited to 'modules/virtualisation')
-rw-r--r--modules/virtualisation/virtualbox-image.nix4
1 files changed, 4 insertions, 0 deletions
diff --git a/modules/virtualisation/virtualbox-image.nix b/modules/virtualisation/virtualbox-image.nix
index 8fe0030946a6..373195a9d688 100644
--- a/modules/virtualisation/virtualbox-image.nix
+++ b/modules/virtualisation/virtualbox-image.nix
@@ -63,6 +63,10 @@ with pkgs.lib;
           mkdir -p /mnt/etc/nixos
           cp ${./nova-config.nix} /mnt/etc/nixos/configuration.nix
 
+          # `switch-to-configuration' requires a /bin/sh
+          mkdir -p /mnt/bin
+          ln -s ${config.system.build.binsh}/bin/sh /mnt/bin/sh
+
           # Generate the GRUB menu.
           chroot /mnt ${config.system.build.toplevel}/bin/switch-to-configuration boot