summary refs log tree commit diff
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2014-02-09 23:28:18 +0100
committerLudovic Courtès <ludo@gnu.org>2014-02-09 23:28:18 +0100
commit26fc862a61adb231c57982ce687cac6931fd1e7e (patch)
tree679204f1c555d28b931982c875626883ec4d0cfb
parentf9ec07a9859c5b305105ab38bff3f3db0dcb842d (diff)
downloadguix-26fc862a61adb231c57982ce687cac6931fd1e7e.tar.gz
gnu: linux-initrd: When booting, chdir to the new root before calling 'chroot'.
* guix/build/linux-initrd.scm (boot-system): Add 'chdir' call right
  before 'chroot'.
-rw-r--r--guix/build/linux-initrd.scm1
1 files changed, 1 insertions, 0 deletions
diff --git a/guix/build/linux-initrd.scm b/guix/build/linux-initrd.scm
index 5bf20fa6df..80ce679496 100644
--- a/guix/build/linux-initrd.scm
+++ b/guix/build/linux-initrd.scm
@@ -318,6 +318,7 @@ to it are lost."
     (if to-load
         (begin
           (format #t "loading '~a'...\n" to-load)
+          (chdir "/root")
           (chroot "/root")
           ;; TODO: Remove /lib, /share, and /loader.go.
           (catch #t