{"id":3692,"date":"2020-08-12T13:10:44","date_gmt":"2020-08-12T11:10:44","guid":{"rendered":"https:\/\/esferas.org\/msqlu\/?p=3692"},"modified":"2020-08-12T13:10:46","modified_gmt":"2020-08-12T11:10:46","slug":"grub-entering-rescue-mode","status":"publish","type":"post","link":"https:\/\/esferas.org\/msqlu\/2020\/08\/12\/grub-entering-rescue-mode\/","title":{"rendered":"grub: entering rescue mode"},"content":{"rendered":"\n<p>Y entramos un poco en p\u00e1nico porque \u00e9sto s\u00ed que no me lo ve\u00eda venir en una Debian. <\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Ha sido tras un actualizaci\u00f3n normal y un reinicio que he forzado porque lleva mucho sin hacerlo (qui\u00e9n me lo iba a decir tiempo atr\u00e1s). El sistema mostraba la siguiente pantalla y toda mi productividad se iba por el desag\u00fce. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2020\/08\/grub-entering-rescue-mode-1024x418.jpg\" alt=\"\" class=\"wp-image-3693\" width=\"617\" height=\"252\" srcset=\"https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2020\/08\/grub-entering-rescue-mode-1024x418.jpg 1024w, https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2020\/08\/grub-entering-rescue-mode-300x123.jpg 300w, https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2020\/08\/grub-entering-rescue-mode-768x314.jpg 768w, https:\/\/esferas.org\/msqlu\/wp-content\/uploads\/sites\/12\/2020\/08\/grub-entering-rescue-mode.jpg 1026w\" sizes=\"auto, (max-width: 617px) 100vw, 617px\" \/><\/figure>\n\n\n\n<p>As\u00ed que me he puesto a buscar en la red y he encontrado un error registrado en Debian y que cuenta que este fallo se produce porque <em>grub<\/em> no est\u00e1 correctamente actualizado si se dan ciertas circunstancias como tener un n\u00facleo de otra rama (<em>backports<\/em> en mi caso). <\/p>\n\n\n\n<p>La soluci\u00f3n ha sido arrancar con una versi\u00f3n <em>live<\/em> de Debian y realizar los siguientes pasos:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Montar la partici\u00f3n <em>boot<\/em> en <em>\/mnt<\/em>.<\/li><li>Montar el directorio <em>home<\/em> tambi\u00e9n sobre \u00e9l.<\/li><li>Montar los sistemas de archivos virtuales imprescindibles. <\/li><li>Mover la ra\u00edz al directorio de montaje y ejecutar un <em>shell<\/em>. <\/li><li>Reinstalar <em>grub<\/em><\/li><li>Desmontar y reiniciar y ya. <\/li><\/ol>\n\n\n\n<pre class=\"wp-block-preformatted\">user@debian $ sudo -s\nuser@debian # lsblk -l\n...\nuser@debian # mount \/dev\/sda1 \/mnt \nuser@debian # mount \/dev\/sda6 \/mnt\/home\nuser@debian # for name in proc sys dev ; do mount --bind \/$name \/mnt\/$name; done\nuser@debian # chroot \/mnt \/bin\/bash \n~# grub-install --boot-directory \/boot \/dev\/sda \n~# exit \nuser@debian # reboot <\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Referencias <\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><a rel=\"noreferrer noopener\" href=\"https:\/\/www.gnu.org\/software\/grub\/manual\/grub\/html_node\/Installing-GRUB-using-grub_002dinstall.html\" target=\"_blank\">GNU GRUB Manual 2.04: Installing GRUB using grub-install<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/bugs.debian.org\/cgi-bin\/bugreport.cgi?bug=966575\" target=\"_blank\">Debian Bug report logs &#8211; #966575 grub-pc: error: symbol `grub_calloc&#8217; not found<\/a><\/li><li><a href=\"https:\/\/wiki.debian.org\/RescueLive\" target=\"_blank\" rel=\"noreferrer noopener\">RescueLive &#8211; Debian Wiki<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Y entramos un poco en p\u00e1nico porque \u00e9sto s\u00ed que no me lo ve\u00eda venir en una Debian.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","webmentions_disabled_pings":false,"webmentions_disabled":false,"footnotes":""},"categories":[6],"tags":[18,41,19,1023],"class_list":["post-3692","post","type-post","status-publish","format-standard","hentry","category-debian","tag-administracion-de-sistemas","tag-debian","tag-errores","tag-grub"],"_links":{"self":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/3692","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/comments?post=3692"}],"version-history":[{"count":4,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/3692\/revisions"}],"predecessor-version":[{"id":3697,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/3692\/revisions\/3697"}],"wp:attachment":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/media?parent=3692"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/categories?post=3692"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/tags?post=3692"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}