guix-devel/gnu/system
Ludovic Courtès 72b891e50e vm: Make the list of partitions to build a parameter.
* gnu/build/vm.scm (<partition>): New record type.
  (fold2): New procedure.
  (initialize-partition-table): Remove #:bootable? and
  'partition-size' parameters.  Add 'partitions' parameter.  Invoke 'parted'
  with '--script'.
  (initialize-root-partition): Remove.
  (initialize-partition, root-partition-initializer): New procedures.
  (initialize-hard-disk): Remove #:system-directory, #:disk-image-size,
  #:file-system-type, #:file-system-label, #:closures, #:copy-closures?,
  #:bootable?, and #:register-closures? parameters.  Add #:partitions.
  Rewrite to use 'initialize-partition' for each item of PARTITIONS.
* gnu/system/vm.scm (expression->derivation-in-linux-vm): Add (guix records)
  to #:modules default value.
  (qemu-image): Adjust accordingly.
2015-07-26 00:57:44 +02:00
..
examples system: Define '%base-user-accounts'. 2015-05-25 21:34:23 +02:00
file-systems.scm file-systems: Subsystem cgroups now depend on /sys/fs/cgroup. 2015-07-17 19:25:09 +02:00
grub.scm artwork: Update to latest version. 2015-05-07 23:11:23 +02:00
install.scm system: Use the CRDA udev rules. 2015-07-17 15:35:57 +02:00
linux-initrd.scm gnu: Include (guix build syscalls) module in initrd/VM derivations. 2015-07-10 09:47:07 -04:00
linux.scm system: Don't compare <pam-service> objects with 'equal?'. 2015-03-10 18:07:48 +01:00
locale.scm
nss.scm nss: Add '%mdns-host-lookup-nss'. 2015-05-08 16:35:32 +02:00
shadow.scm system: Fix typo in 'PS1' in skeleton '.bashrc'. 2015-07-17 00:20:08 +02:00
vm.scm vm: Make the list of partitions to build a parameter. 2015-07-26 00:57:44 +02:00