GNU bug report logs -
#26334
[PATCH 1/1] system: grub: Enable the use of a non-graphical GRUB menu.
Previous Next
Reported by: Leo Famulari <leo <at> famulari.name>
Date: Sat, 1 Apr 2017 20:23:02 UTC
Severity: normal
Tags: patch
Done: Leo Famulari <leo <at> famulari.name>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your bug report
#26334: [PATCH 1/1] system: grub: Enable the use of a non-graphical GRUB menu.
which was filed against the guix-patches package, has been closed.
The explanation is attached below, along with your original report.
If you require more details, please reply to 26334 <at> debbugs.gnu.org.
--
26334: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=26334
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
[Message part 3 (text/plain, inline)]
Closing in favor of <https://bugs.gnu.org/26875>.
[signature.asc (application/pgp-signature, inline)]
[Message part 5 (message/rfc822, inline)]
* gnu/system/grub.scm (<grub-configuration>)[graphical?]: New field.
(eye-candy)[setup-gfxterm-body]: Use 'graphical?'.
* doc/guix.texi (GRUB Configuration): Document 'graphical?'.
---
doc/guix.texi | 4 ++++
gnu/system/grub.scm | 14 +++++++++++---
2 files changed, 15 insertions(+), 3 deletions(-)
diff --git a/doc/guix.texi b/doc/guix.texi
index 8da82b4d8..75fc76396 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -14915,6 +14915,10 @@ The @code{grub-theme} object describing the theme to use.
@item @code{grub} (default: @code{grub})
The GRUB package to use.
+
+@item @code{graphical?} (default: @code{#t})
+A Boolean field that controls whether the GRUB boot menu is graphical or
+text-based.
@end table
@end deftp
diff --git a/gnu/system/grub.scm b/gnu/system/grub.scm
index 4f9bde6a6..ad1bc8768 100644
--- a/gnu/system/grub.scm
+++ b/gnu/system/grub.scm
@@ -117,7 +117,9 @@ denoting a file name."
(timeout grub-configuration-timeout ; integer
(default 5))
(theme grub-configuration-theme ; <grub-theme>
- (default %default-theme)))
+ (default %default-theme))
+ (graphical? grub-configuration-graphical? ; boolean
+ (default #t)))
(define-record-type* <menu-entry>
menu-entry make-menu-entry
@@ -181,6 +183,7 @@ system string---e.g., \"x86_64-linux\"."
;; most other modern architectures have no other mode and therefore don't
;; need to be switched.
(if (string-match "^(x86_64|i[3-6]86)-" system)
+ (string-append
"
# Leave 'gfxmode' to 'auto'.
insmod video_bochs
@@ -198,10 +201,15 @@ system string---e.g., \"x86_64-linux\"."
insmod vbe
insmod vga
fi
-
+"
+ (if (grub-configuration-graphical? config)
+ "
terminal_output gfxterm
"
- ""))
+ "
+ terminal_output console
+")
+ "")))
(define (theme-colors type)
(let* ((theme (grub-configuration-theme config))
--
2.12.2
This bug report was last modified 8 years and 16 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.