| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
| |
* gnu/packages/grub.scm (<menu-entry>): New record type.
(grub-configuration-file): New procedure.
* gnu/system/vm.scm (qemu-image): Remove parameters 'linux',
'linux-arguments', and 'initrd'. Add 'grub-configuration' parameter.
Honor them, and remove grub.cfg generation code accordingly.
(example2): Use `grub-configuration-file', and adjust accordingly.
|
|
|
|
|
|
|
|
| |
* gnu/system/vm.scm (qemu-image): Add 'populate' keyword parameter and
honor it; make it an input.
(/etc/shadow): New procedure.
(example2): Call it; build 'populate' script, and pass it to
'qemu-image'.
|
|
|
|
|
| |
* gnu/system/vm.scm (qemu-image): Remove 'boot-expression' parameter,
superseded by 'linux-arguments'.
|
|
|
|
|
|
|
| |
* gnu/packages/linux-initrd.scm (gnu-system-initrd): New variable.
* gnu/system/vm.scm (qemu-image): Add #:linux-arguments parameter.
[input->name+derivation]: Add case for 'store-path?' items.
Remove LOADER from `inputs'.
|
|
|
|
|
|
|
|
| |
* gnu/system/vm.scm (qemu-image): Use (guix build linux-initrd). Remove
'mknod' calls; use 'make-essential-device-nodes' to populate /dev on
the target image.
* gnu/packages/linux-initrd.scm (qemu-initrd): When /root/dev exists,
don't call 'make-essential-device-nodes'.
|
|
|
|
|
|
|
| |
* gnu/system/vm.scm (qemu-image): Add #:inputs-to-copy and
#:boot-expression parameters. Honor them. Append INPUTS-TO-COPY to
the #:inputs argument for `expression->derivation-in-linux-vm'.
(example2): Add #:boot-expression and #:inputs-to-copy arguments.
|
|
|
|
|
| |
* gnu/system/vm.scm (expression->derivation-in-linux-vm): Accept items
in INPUTS that refer to a file instead of a package.
|
|
|
|
|
|
| |
* gnu/system/vm.scm (expression->derivation-in-linux-vm): Add
#:reference-graphs parameter. Honor it. Delete duplicates in
#:modules argument.
|
|
|
|
|
|
| |
* gnu/system/vm.scm (expression->derivation-in-linux-vm): Turn `system'
and `inputs' into keyword parameters.
(qemu-image, example1): Adjust accordingly.
|
|
|
|
|
| |
* gnu/system/vm.scm (qemu-image): Call `reboot' when we're done. Change
`menuentry' title.
|
|
|
|
|
|
|
|
|
| |
* gnu/packages/qemu.scm (qemu-kvm): Remove.
(qemu): Incorporate parts of QEMU-KVM that used to be inherited.
(qemu-kvm/smb-shares): Rename to...
(qemu/smb-shares): ... this.
* gnu/system/vm.scm (expression->derivation-in-linux-vm): Adjust
accordingly.
|
|
* gnu/system/vm.scm: New file.
* Makefile.am (MODULES): Add it.
|