<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; grub2 и submenu]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=26949</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=26949&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «grub2 и submenu».]]></description>
		<lastBuildDate>Wed, 27 Feb 2013 10:32:35 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[grub2 и submenu]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=330161#p330161</link>
			<description><![CDATA[<p>Надоело противное субменю, подсмотрел <a href="https://bbs.archlinux.org/viewtopic.php?pid=1078788#p1078788">тут</a>.<br />Чуть изменил, с версией sys-boot/grub-2.00-r2 работает.<br /><em>10_linux.patch</em><br /></p><div class="codebox"><pre><code>diff --git a/etc/grub.d/10_linux b/etc/grub.d/10_linux
index ee2d032..6f2a55b 100755
--- a/etc/grub.d/10_linux
+++ b/etc/grub.d/10_linux
@@ -249,6 +249,7 @@ while [ &quot;x$list&quot; != &quot;x&quot; ] ; do
     done
   fi
 
+if [ &quot;x${GRUB_ENABLE_SUBMENU}&quot; = xtrue ]; then
   if [ &quot;x$is_first_entry&quot; = xtrue ]; then
     linux_entry &quot;${OS}&quot; &quot;${version}&quot; simple \
     &quot;${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}&quot;
@@ -261,6 +262,7 @@ while [ &quot;x$list&quot; != &quot;x&quot; ] ; do
     # TRANSLATORS: %s is replaced with an OS name
     echo &quot;submenu &#039;$(gettext_printf &quot;Advanced options for %s&quot; &quot;${OS}&quot; | grub_quote)&#039; \$menuentry_id_option &#039;gnulinux-advanced-$boot_device_id&#039; {&quot;
   fi
+fi

 
   linux_entry &quot;${OS}&quot; &quot;${version}&quot; advanced \
@@ -278,10 +280,12 @@ done
 
 # If at least one kernel was found, then we need to
 # add a closing &#039;}&#039; for the submenu command.
+if [ &quot;x${GRUB_ENABLE_SUBMENU}&quot; = xtrue ]; then
 if [ x&quot;$is_first_entry&quot; != xtrue ]; then
   echo &#039;}&#039;
 fi
+fi
 
 echo &quot;$title_correction_code&quot;</code></pre></div><p><em>grub2-mkconfig.patch</em><br /></p><div class="codebox"><pre><code>diff --git a/usr/sbin/grub2-mkconfig b/usr/sbin/grub2-mkconfig
index 81fea9f..124c6a4 100755
--- a/usr/sbin/grub2-mkconfig
+++ b/usr/sbin/grub2-mkconfig
@@ -184,6 +184,7 @@ export GRUB_DEVICE \
 
 # These are optional, user-defined variables.
 export GRUB_DEFAULT \
+  GRUB_ENABLE_SUBMENU \
   GRUB_HIDDEN_TIMEOUT \
   GRUB_HIDDEN_TIMEOUT_QUIET \
   GRUB_TIMEOUT \</code></pre></div><p>Всё я доволен, наконец-то можно вырубить субменю в /etc/default/grub - GRUB_ENABLE_SUBMENU=false</p>]]></description>
			<author><![CDATA[null@example.com (zenon)]]></author>
			<pubDate>Wed, 27 Feb 2013 10:32:35 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=330161#p330161</guid>
		</item>
	</channel>
</rss>
