{"id":18853,"date":"2026-08-29T18:01:53","date_gmt":"2026-08-29T16:01:53","guid":{"rendered":"https:\/\/www.beseit.net\/?p=18853"},"modified":"2026-09-01T12:43:25","modified_gmt":"2026-09-01T10:43:25","slug":"grub-a-deepin-configurar-el-temps-del-menu-darrencada","status":"publish","type":"post","link":"https:\/\/www.beseit.net\/?p=18853","title":{"rendered":"\u2b50\u2b50GRUB a Deepin: configurar el temps del men\u00fa d&#8217;arrencada"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u00c9s clar. Et deixo una versi\u00f3 pensada directament per publicar al blog, amb les comandes i explicacions ordenades, incloent <strong>el problema que vam trobar amb Deepin, <code>11_dde.cfg<\/code>, <code>40_custom<\/code> i <code>update-grub<\/code><\/strong>.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">GRUB a Deepin: configurar el temps del men\u00fa d&#8217;arrencada<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Quan tenim m\u00e9s d&#8217;un sistema operatiu o m\u00e9s d&#8217;una instal\u00b7laci\u00f3 de Deepin al mateix disc, \u00e9s molt \u00fatil que GRUB mostri el men\u00fa d&#8217;arrencada durant uns segons abans de seleccionar autom\u00e0ticament l&#8217;opci\u00f3 per defecte.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En aquest cas tenia tres possibilitats principals:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Deepin 25 de 50 GB<\/strong>, instal\u00b7lat a <code>\/dev\/sda6<\/code><\/li>\n\n\n\n<li><strong>Deepin 25 de 130 GB<\/strong>, instal\u00b7lat a <code>\/dev\/sda5<\/code><\/li>\n\n\n\n<li><strong>Windows<\/strong>, instal\u00b7lat a <code>\/dev\/sda3<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">La configuraci\u00f3 de GRUB permet decidir quant temps es mostra el men\u00fa i quin sistema s&#8217;arrenca autom\u00e0ticament.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">1. El fitxer principal de configuraci\u00f3<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">El fitxer habitual \u00e9s:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/etc\/default\/grub<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Es pot editar amb:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nano \/etc\/default\/grub<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Les l\u00ednies importants s\u00f3n:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">GRUB_DEFAULT=0\nGRUB_TIMEOUT=7\nGRUB_TIMEOUT_STYLE=menu\nGRUB_RECORDFAIL_TIMEOUT=7<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Qu\u00e8 significa cada opci\u00f3?<\/h3>\n\n\n\n<h3 class=\"wp-block-heading\"><code>GRUB_DEFAULT<\/code><\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">GRUB_DEFAULT=0<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Indica quina entrada del men\u00fa s&#8217;utilitza per defecte.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>0<\/code> significa la <strong>primera entrada<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per exemple, si la primera entrada \u00e9s el Deepin de <code>\/dev\/sda6<\/code>, aquest ser\u00e0 el sistema que s&#8217;arrencar\u00e0 autom\u00e0ticament si no seleccionem cap altra opci\u00f3.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">2. <code>GRUB_TIMEOUT<\/code>: temps normal del men\u00fa<\/h2>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">GRUB_TIMEOUT=7<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Indica quants segons espera GRUB abans d&#8217;arrencar l&#8217;opci\u00f3 per defecte.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Exemples:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">GRUB_TIMEOUT=3<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u2192 3 segons<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<pre class=\"wp-block-code\"><code><mark style=\"background-color:rgba(0, 0, 0, 0);color:#f21c1c\" class=\"has-inline-color\">sudo nano \/etc\/grub.d\/40_custom\n<\/mark><mark style=\"background-color:rgba(0, 0, 0, 0);color:#fa0a0a\" class=\"has-inline-color\">sudo update-grub<\/mark>\nper veure les linies de set timeout a grub.cng:\n<mark style=\"background-color:rgba(0, 0, 0, 0);color:#fa0f0f\" class=\"has-inline-color\">grep \"set timeout\" \/boot\/grub\/grub.cfg<\/mark>\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">GRUB_TIMEOUT=7<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u2192 7 segons<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">GRUB_TIMEOUT=10<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u2192 10 segons<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">GRUB_TIMEOUT=0<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u2192 no espera i arrenca immediatament<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">GRUB_TIMEOUT=-1<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u2192 espera indefinidament fins que l&#8217;usuari esculli una opci\u00f3<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per tenir temps de triar entre diferents sistemes, un valor de 7 o 10 segons sol ser c\u00f2mode.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">3. <code>GRUB_TIMEOUT_STYLE<\/code>: fer visible el men\u00fa<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Perqu\u00e8 el men\u00fa aparegui directament:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">GRUB_TIMEOUT_STYLE=menu<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Aix\u00f2 \u00e9s especialment important quan tenim diversos sistemes operatius.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Amb:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">GRUB_TIMEOUT_STYLE=menu<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">GRUB mostra el men\u00fa i comen\u00e7a el compte enrere.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">4. El temps especial <code>GRUB_RECORDFAIL_TIMEOUT<\/code><\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Hi ha un altre temps que pot intervenir:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">GRUB_RECORDFAIL_TIMEOUT=7<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Aquest valor s&#8217;utilitza quan GRUB detecta que l&#8217;arrencada anterior havia quedat marcada com a fallida.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per exemple:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">GRUB_TIMEOUT=7\nGRUB_RECORDFAIL_TIMEOUT=8<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">pot generar al <code>grub.cfg<\/code>:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">if [ \"${recordfail}\" = 1 ] ; then\n    set timeout=8\nelse\n    set timeout=7\nfi<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Aix\u00f2 significa:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">arrencada normal       \u2192 7 segons\narrencada amb recordfail \u2192 8 segons<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Si volem que el comportament sigui uniforme:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">GRUB_TIMEOUT=7\nGRUB_RECORDFAIL_TIMEOUT=7<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">5. Un problema particular de Deepin<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">En una instal\u00b7laci\u00f3 normal de GRUB, sovint n&#8217;hi ha prou amb modificar:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/etc\/default\/grub<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Per\u00f2 Deepin pot tenir configuracions addicionals dins:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/etc\/default\/grub.d\/<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">En el meu cas vaig trobar:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/etc\/default\/grub.d\/11_dde.cfg<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">El seu contingut era:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># Written by org.deepin.dde.Grub2\nDEEPIN_GFXMODE_ADJUSTED=1\nDEEPIN_GFXMODE_DETECT=\nGRUB_BACKGROUND=\"\/boot\/grub\/themes\/deepin\/background.jpg\"\nGRUB_DEFAULT=0\nGRUB_GFXMODE=1920x1080\nGRUB_THEME=\"\/boot\/grub\/themes\/deepin\/theme.txt\"\nGRUB_TIMEOUT=1<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Aqu\u00ed estava el problema.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Al fitxer principal tenia:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">GRUB_TIMEOUT=7<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">per\u00f2 Deepin tenia:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">GRUB_TIMEOUT=1<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Per tant, hi havia dues configuracions diferents.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per comprovar-ho:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo cat \/etc\/default\/grub<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">i:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo cat \/etc\/default\/grub.d\/11_dde.cfg<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Si Deepin ha posat un altre valor a <code>11_dde.cfg<\/code>, aquest fitxer s&#8217;ha de tenir en compte.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En el meu cas vaig canviar:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">GRUB_TIMEOUT=1<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">per:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">GRUB_TIMEOUT=7<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">El fitxer va quedar:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># Written by org.deepin.dde.Grub2\nDEEPIN_GFXMODE_ADJUSTED=1\nDEEPIN_GFXMODE_DETECT=\nGRUB_BACKGROUND=\"\/boot\/grub\/themes\/deepin\/background.jpg\"\nGRUB_DEFAULT=0\nGRUB_GFXMODE=1920x1080\nGRUB_THEME=\"\/boot\/grub\/themes\/deepin\/theme.txt\"\nGRUB_TIMEOUT=7<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">6. Fer una c\u00f2pia de seguretat abans de modificar <code>11_dde.cfg<\/code><\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9s recomanable guardar una c\u00f2pia:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo cp \/etc\/default\/grub.d\/11_dde.cfg \\\n\/etc\/default\/grub.d\/11_dde.cfg.backup<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Aix\u00ed sempre podem tornar enrere.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per restaurar-la:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo cp \/etc\/default\/grub.d\/11_dde.cfg.backup \\\n\/etc\/default\/grub.d\/11_dde.cfg<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">7. Com comprovar d&#8217;on surt un <code>GRUB_TIMEOUT<\/code><\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Si no sabem quin fitxer est\u00e0 modificant el temps, podem buscar-ho:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo grep -RniE 'timeout|GRUB_TIMEOUT' \\\n\/etc\/grub.d \/etc\/default\/grub.d 2>\/dev\/null<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Aix\u00f2 permet descobrir configuracions ocultes o addicionals.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En el meu cas va trobar:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/etc\/grub.d\/00_header\n\/etc\/grub.d\/30_os-prober\n\/etc\/grub.d\/40_custom\n\/etc\/default\/grub.d\/11_dde.cfg<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">8. Compte amb <code>\/etc\/grub.d\/40_custom<\/code><\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Tamb\u00e9 vaig trobar:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/etc\/grub.d\/40_custom<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">que contenia:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">set timeout=3<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">El fitxer era:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#!\/bin\/sh\nexec tail -n +3 $0\n# This file provides an easy way to add custom menu entries.\n# ...\nset timeout=3<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Aquesta l\u00ednia no era necess\u00e0ria i podia provocar confusi\u00f3.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La vaig eliminar:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo sed -i '\/^set timeout=3$\/d' \/etc\/grub.d\/40_custom<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Despr\u00e9s <code>40_custom<\/code> va quedar sense cap ordre <code>set timeout<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9s millor no utilitzar <code>40_custom<\/code> per controlar el temps general de GRUB. Aquest fitxer est\u00e0 pensat principalment per afegir entrades personalitzades al men\u00fa.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">9. <code>grub.cfg<\/code> \u00e9s el fitxer que GRUB acaba utilitzant<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Un error habitual \u00e9s modificar directament:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/boot\/grub\/grub.cfg<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">No \u00e9s recomanable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aquest fitxer es genera a partir de les configuracions anteriors.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El procediment correcte \u00e9s:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/etc\/default\/grub\n        +\n\/etc\/default\/grub.d\/\n        +\n\/etc\/grub.d\/\n        \u2193\nsudo update-grub\n        \u2193\n\/boot\/grub\/grub.cfg<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Per tant, despr\u00e9s de modificar la configuraci\u00f3 cal executar:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo update-grub<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">10. Com comprovar el timeout real generat<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Despr\u00e9s de:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo update-grub<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">podem comprovar qu\u00e8 ha generat GRUB:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo grep -n -B4 -A4 \\\n-E 'set timeout=8|set timeout=7|set timeout=3' \\\n\/boot\/grub\/grub.cfg<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Tamb\u00e9 podem fer una comprovaci\u00f3 m\u00e9s senzilla:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo grep -E 'set timeout=|set timeout_style=' \\\n\/boot\/grub\/grub.cfg<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Per exemple, una configuraci\u00f3 normal de 7 segons pot mostrar:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">set timeout_style=menu\nset timeout=7<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">11. Un detall important: <code>timeout=8<\/code> no sempre \u00e9s un error<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Si trobem:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">if [ \"${recordfail}\" = 1 ] ; then\n    set timeout=8\nelse\n    set timeout=7\nfi<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">no significa necess\u00e0riament que la configuraci\u00f3 estigui malament.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Simplement significa que:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">recordfail=1 \u2192 8 segons\nrecordfail=0 \u2192 7 segons<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">En el meu cas, inicialment tenia:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">GRUB_RECORDFAIL_TIMEOUT=8<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">i per aix\u00f2 GRUB generava el <code>8<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si volem sempre 7 segons:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">GRUB_RECORDFAIL_TIMEOUT=7<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">12. Configuraci\u00f3 final recomanada<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Per al meu cas, amb dos Deepin i Windows, una configuraci\u00f3 clara \u00e9s:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><code>\/etc\/default\/grub<\/code><\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">GRUB_DEFAULT=0\nGRUB_TIMEOUT=7\nGRUB_TIMEOUT_STYLE=menu\nGRUB_RECORDFAIL_TIMEOUT=7<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><code>\/etc\/default\/grub.d\/11_dde.cfg<\/code><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Mantenir les configuracions gr\u00e0fiques de Deepin i:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">GRUB_DEFAULT=0\nGRUB_TIMEOUT=7<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Per exemple:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># Written by org.deepin.dde.Grub2\nDEEPIN_GFXMODE_ADJUSTED=1\nDEEPIN_GFXMODE_DETECT=\nGRUB_BACKGROUND=\"\/boot\/grub\/themes\/deepin\/background.jpg\"\nGRUB_DEFAULT=0\nGRUB_GFXMODE=1920x1080\nGRUB_THEME=\"\/boot\/grub\/themes\/deepin\/theme.txt\"\nGRUB_TIMEOUT=7<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><code>\/etc\/grub.d\/40_custom<\/code><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No posar-hi:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">set timeout=...<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">si no tenim un motiu espec\u00edfic per fer-ho.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">13. Procediment r\u00e0pid per canviar el temps<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Si volem canviar el temps a 10 segons, per exemple:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nano \/etc\/default\/grub<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Canviar:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">GRUB_TIMEOUT=7<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">per:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">GRUB_TIMEOUT=10<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">I, si existeix el mateix par\u00e0metre a Deepin:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nano \/etc\/default\/grub.d\/11_dde.cfg<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">posar tamb\u00e9:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">GRUB_TIMEOUT=10<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Finalment:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo update-grub<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">I comprovar:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo grep -E 'set timeout=|set timeout_style=' \\\n\/boot\/grub\/grub.cfg<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">14. Resum de la meva incid\u00e8ncia<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">El problema que tenia era una combinaci\u00f3 de configuracions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jo havia posat:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/etc\/default\/grub\n\nGRUB_TIMEOUT=7<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">per\u00f2 Deepin tenia:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/etc\/default\/grub.d\/11_dde.cfg\n\nGRUB_TIMEOUT=1<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">A m\u00e9s, havia quedat una ordre:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/etc\/grub.d\/40_custom\n\nset timeout=3<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">I tamb\u00e9 existia:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">GRUB_RECORDFAIL_TIMEOUT=8<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">que explicava el <code>set timeout=8<\/code> que apareixia al <code>grub.cfg<\/code> quan GRUB detectava <code>recordfail<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La soluci\u00f3 va ser:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Posar <code>GRUB_TIMEOUT=7<\/code> tamb\u00e9 a <code>11_dde.cfg<\/code>.<\/li>\n\n\n\n<li>Eliminar el <code>set timeout=3<\/code> de <code>40_custom<\/code>.<\/li>\n\n\n\n<li>Posar <code>GRUB_RECORDFAIL_TIMEOUT=7<\/code>.<\/li>\n\n\n\n<li>Executar <code>sudo update-grub<\/code>.<\/li>\n\n\n\n<li>Comprovar el resultat a <code>\/boot\/grub\/grub.cfg<\/code>.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">El resultat \u00e9s una configuraci\u00f3 coherent amb:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">MEN\u00da GRUB VISIBLE\n       \u2193\n7 segons\n       \u2193\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n\u2502 Deepin 25 Community  (sda6)  \u2502 \u2190 per defecte\n\u2502 Deepin 25          (sda5)    \u2502\n\u2502 Windows             (sda3)   \u2502\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Aix\u00f2 permet tenir diversos sistemes instal\u00b7lats i escollir f\u00e0cilment quin volem arrencar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si vols, tamb\u00e9 et puc preparar una <strong>segona versi\u00f3 molt m\u00e9s curta, tipus \u201cxuleta de butxaca\u201d<\/strong>, amb nom\u00e9s les comandes imprescindibles per tenir-la al costat del PC.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00c9s clar. Et deixo una versi\u00f3 pensada directament per publicar al blog, amb les comandes i explicacions ordenades, incloent el problema que vam trobar amb Deepin, 11_dde.cfg, 40_custom i update-grub. GRUB a Deepin: configurar el temps del men\u00fa d&#8217;arrencada Quan &hellip; <a href=\"https:\/\/www.beseit.net\/?p=18853\">Continua llegint <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":3167,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[207,1],"tags":[],"class_list":["post-18853","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-deepin-linux","category-bloc-de-notes"],"_links":{"self":[{"href":"https:\/\/www.beseit.net\/index.php?rest_route=\/wp\/v2\/posts\/18853","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.beseit.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.beseit.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.beseit.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.beseit.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=18853"}],"version-history":[{"count":6,"href":"https:\/\/www.beseit.net\/index.php?rest_route=\/wp\/v2\/posts\/18853\/revisions"}],"predecessor-version":[{"id":18886,"href":"https:\/\/www.beseit.net\/index.php?rest_route=\/wp\/v2\/posts\/18853\/revisions\/18886"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.beseit.net\/index.php?rest_route=\/wp\/v2\/media\/3167"}],"wp:attachment":[{"href":"https:\/\/www.beseit.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=18853"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.beseit.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=18853"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.beseit.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=18853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}