guix-devel/gnu/system
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
..
examples gnu: lightweight-desktop.tmpl: Fix typo. 2016-09-08 08:07:49 +03:00
file-systems.scm Reinstate "services: elogind: Provide '%elogind-file-systems' by extension." 2016-09-01 14:57:03 +02:00
grub.scm system: grub: Allow arbitrary kernel file names in 'menu-entry'. 2016-09-09 23:54:43 +02:00
install.scm Revert "Merge branch 'core-updates'" 2016-08-04 08:16:38 -04:00
linux-container.scm linux-container: Fix list of imported modules. 2016-07-12 22:47:08 +02:00
linux-initrd.scm system: Use 'source-module-closure' where needed. 2016-09-05 00:06:47 +02:00
locale.scm gnu: Switch to 'with-imported-modules'. 2016-07-12 22:47:08 +02:00
mapped-devices.scm system: Use 'source-module-closure' where needed. 2016-09-05 00:06:47 +02:00
nss.scm nss: Add '%mdns-host-lookup-nss'. 2015-05-08 16:35:32 +02:00
pam.scm services: Add pam-limits-service. 2016-07-19 23:50:03 +02:00
shadow.scm system: Do not create the home directory of "nobody". 2016-08-28 15:11:18 +02:00
vm.scm system: vm: Remove -net user flag. 2016-09-06 17:48:59 +02:00