myglc2 <[email protected]> skribis: > After a couple helpful exchanges with Andreas on the devel list, I ended > up with system40.scm, attached, excerpt below: > > (define md0 > (mapped-device > (source (list "/dev/sdb1" "/dev/sdc1")) > (target "/dev/md0") > (type raid-device-mapping))) > (operating-system > (host-name "g1") > (timezone "America/New_York") > (locale "en_US.utf8") > (bootloader (grub-configuration (device "/dev/sda"))) > (mapped-devices (list md0)) > ;; Add a kernel module for RAID-1. > (initrd (lambda (file-systems . rest) > (apply base-initrd file-systems > #:extra-modules '("raid1") > rest))) > (file-systems (cons* > (file-system > (device "ssd-root") > (title 'label) > (mount-point "/") > (type "ext4")) > (file-system > (title 'device) > (device "/dev/md0") > (dependencies (list md0)) > (mount-point "/mnt/md0") > (create-mount-point? #t) > (type "ext4")) > %base-file-systems)) > > > Here the intent is to have the array assembled and mounted after the > boot. It looked promissing when 'guix system reconfigure system40.scm' > assembled and mounted the array (see system40.log). But on reboot the > system hangs with the console showing: > > [...] clocksource: Switched to clocksource tsc > > And /var/log/sheperd.log contains: > > 2016-08-01 18:15:13 Service root has been started. > 2016-08-01 18:15:13 ERROR: In procedure scm-error: > 2016-08-01 18:15:13 ERROR: no code for module (gnu build file-systems)
I believe this is fixed by dfe06f6e7f486eb42a2b71e9d0ae52dfe8e3bb26. > 2016-08-01 18:15:13 Entering a new prompt. Type `,bt' for a backtrace or > `,q' to continue. > 2016-08-01 18:15:13 GNU Guile 2.0.11 > 2016-08-01 18:15:13 Copyright (C) 1995-2014 Free Software Foundation, Inc. > 2016-08-01 18:15:13 > 2016-08-01 18:15:13 Guile comes with ABSOLUTELY NO WARRANTY; for details type > `,show w'. > 2016-08-01 18:15:13 This program is free software, and you are welcome to > redistribute it > 2016-08-01 18:15:13 under certain conditions; type `,show c' for details. > 2016-08-01 18:15:13 > 2016-08-01 18:15:13 Enter `,help' for help. This is another bug that has yet to be fixed: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=23697 Thanks for your report! Ludo’.
