{"id":510,"date":"2022-10-26T14:47:47","date_gmt":"2022-10-26T13:47:47","guid":{"rendered":"https:\/\/blog.sguazz.it\/?p=510"},"modified":"2022-10-26T14:49:48","modified_gmt":"2022-10-26T13:49:48","slug":"grub-grub_file_filters-not-found","status":"publish","type":"post","link":"https:\/\/blog.sguazz.it\/index.php\/archives\/510","title":{"rendered":"grub: grub_file_filters not found"},"content":{"rendered":"\n<p>Qualche giorno fa uno dei computer dell&#8217;ufficio non si \u00e8 acceso per bene: \u00e8 partito grub2 e ha dato l&#8217;errore <strong>grub_file_filters not found<\/strong>.<br \/>Internet \u00e8 decisamente prolifica nel trovare situazioni analoghe, ma per lo pi\u00f9 si tratta di narrazioni di <em>troubleshooting<\/em>, senza indicare esattamente quali siano il problema e la soluzione.<\/p>\n\n\n\n<p>E allora diciamolo chiamaramente: <em>il problema \u00e8 che la versione di grub scritta nell&#8217;MBR, cio\u00e8 dentro il disco, non corrisponde a quella dei moduli presenti in <code>\/boot\/grub<\/code><\/em>. Questo pu\u00f2 succedere per vari motivi: nel mio caso avevo installato grub sull&#8217;MBR di tutti i dischi del server (per poter fare il <em>boot<\/em> anche in caso di guasto di un disco), ma non avevo configurato correttamente questa cosa in <code>debconf<\/code>, sicch\u00e9 dopo gli aggiornamenti di grub, solo l&#8217;MBR del disco principale era stato aggiornato, lasciando gli altri MBR con la vecchia versione di grub. Questo era successo perch\u00e9 il sistema era stato installato con un solo disco e poi ampliato con gli altri. Appena si \u00e8 rotto il disco principale, il BIOS ha letto grub dal secondo disco, grub ha caricato i moduli dalla directory \/boot\/grub che era su un RAID, ma la versione non combaciava.<\/p>\n\n\n\n<p>La soluzione \u00e8 quella di avere sempre grub allineato: <em>ogni volta che si aggiorna il pacchetto si deve riscrivere grub su tutti i dischi dove \u00e8 stato installato<\/em>. Per farlo si pu\u00f2 semplicemente riconfigurare grub con il comando<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">dpkg-reconfigure grub-pc<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Qualche giorno fa uno dei computer dell&#8217;ufficio non si \u00e8 acceso per bene: \u00e8 partito grub2 e ha dato l&#8217;errore grub_file_filters not found.Internet \u00e8 decisamente prolifica nel trovare situazioni analoghe, ma per lo pi\u00f9 si tratta di narrazioni di troubleshooting, senza indicare esattamente quali siano il problema e la soluzione. E allora diciamolo chiamaramente: il [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,3,11,10],"tags":[],"class_list":["post-510","post","type-post","status-publish","format-standard","hentry","category-sysadmin","category-computer","category-debian","category-open-source"],"_links":{"self":[{"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/posts\/510","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/comments?post=510"}],"version-history":[{"count":3,"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/posts\/510\/revisions"}],"predecessor-version":[{"id":513,"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/posts\/510\/revisions\/513"}],"wp:attachment":[{"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/media?parent=510"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/categories?post=510"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/tags?post=510"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}