guix-devel/gnu
Ludovic Courtès 44d5f54e31
system: grub: Allow arbitrary kernel file names in 'menu-entry'.
Fixes <http://bugs.gnu.org/20067>.
Reported by Tomáš Čech <sleep_walker@suse.cz>.

* gnu/system.scm (system-linux-image-file-name)
(operating-system-kernel-file): New procedures.
(operating-system-grub.cfg): Use 'operating-system-kernel-file' for the
'kernel' field of 'menu-entry'.
(operating-system-parameters-file): Likewise for the 'kernel' entry.
(read-boot-parameters): Adjust 'kernel' field so that it contains the
absolute file name of the image.
* gnu/system/grub.scm (grub-configuration-file)[linux-image-name]:
Remove.
[entry->gexp]: Assume LINUX is the absolute file name of the kernel
image.
* doc/guix.texi (GRUB Configuration): Add an example, and adjust
'kernel' field documentation accordingly.
2016-09-09 23:54:43 +02:00
..
build activation: Don't fail if /var/lib exists. 2016-09-06 14:41:48 -04:00
packages gnu: geoclue: Update to 2.4.4. 2016-09-09 17:16:33 -04:00
services services: ntpd: Use a dedicated directory for drift file. 2016-09-08 18:08:22 +02:00
system system: grub: Allow arbitrary kernel file names in 'menu-entry'. 2016-09-09 23:54:43 +02:00
tests services: syslog: Use syslog-configuration. 2016-09-06 17:48:59 +02:00
artwork.scm
local.mk gnu: Add Swish-e. 2016-09-09 00:45:14 -05:00
packages.scm packages: Add 'package-superseded' and associated support. 2016-09-06 23:22:10 +02:00
services.scm gnu: Use 'gexp->file' in conjunction with 'with-imported-modules'. 2016-07-12 22:47:08 +02:00
system.scm system: grub: Allow arbitrary kernel file names in 'menu-entry'. 2016-09-09 23:54:43 +02:00
tests.scm services: <shepherd-service> no longer has an 'imported-modules' field. 2016-07-12 22:47:08 +02:00