Me estoy leyendo para el lanzamiento de Jessie en Debian, así que soy muy cauteloso (debería decirse paranoico) sobre cualquier mensaje que pueda causar problemas, a saber, advertencias. Mi sistema es un escritorio con pruebas Debian / inestables instaladas, en particiones ext4 para ambos /boot
y /
, sin embargo, veo este mensaje al actualizar el grub-pc
paquete en Debian:
Installing for i386-pc platform.
Installation finished. No error reported.
Installing for i386-pc platform.
grub-install: warning: File system `ext2' doesn't support embedding.
grub-install: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
Installation finished. No error reported.
Generating grub configuration file ...
¿Por qué grub dice que mi sistema está incrustado? ¿Cuál es la causa de esto? Traté de verificar el binario grub-install, pero no pude entenderlo.
embed
es un comando Grub: "Incruste la Etapa 1.5 ETAPA1_5 en los sectores después del MBR si [...]". Sinext2
embargo, no entiendo cuál se supone que es el problema .Respuestas:
Recibirá la advertencia porque está instalando grub en una partición en lugar del MBR. Esto significa que grub no se puede incrustar en el espacio no utilizado entre el MBR y la primera partición. En su lugar, debe tener la lista de bloques que
/boot/grub/core.img
reside en el MBR. Esta configuración está sujeta a ser interrumpida por cosas como la desfragmentación y, por lo tanto, no se recomienda, de ahí la advertencia. Como es solo una advertencia, puede ignorarla.fuente
La mayoría de las personas que llegan a esto desde un motor de búsqueda probablemente se preguntan, "¿por qué obtengo este error?":
Porque lo hiciste, por ejemplo:
grub-install /dev/sda1
en lugar de
grub-install /dev/sda
Es decir, traté de instalar en una partición en lugar del MBR.
fuente
apt dist-upgrade
con Debian, y me pidió idiotamente que volviera a seleccionar a dónde debería ir GRUB (¡como si lo supiera!). De hecho, seleccioné / dev / sda1 (mi / partición de arranque). Ahora no arranca. Si inicio una distribución en vivo y ejecuto grub-install, da esa queja de inserción y se niega a continuar. ¿Reparable?Cito de las
info
páginas de Grub2 :Eso significa para mí que ext2 no está relacionado con la incorporación de cualquier manera porque está bien la incrustación o un sistema de archivos en cuestión.
Se plantea la pregunta de qué ha hecho para generar este mensaje de error (o más bien: advertencia). Supongo que esto puede suceder si se le dice a Grub2 que se instale en una partición en lugar de en la unidad (MBR o partición extendida).
fuente