Estou me lendo para o lançamento de Jessie no Debian, por isso sou extremamente cauteloso (deve-se dizer paranóico) sobre qualquer mensagem que possa causar problemas, como avisos. Meu sistema é uma área de trabalho com o Debian testing / unstable instalado, nas partições ext4 para ambos /boot
e /
, ainda assim, estou vendo esta mensagem ao atualizar o grub-pc
pacote no 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 que o grub está dizendo que meu sistema está incorporado? Qual é a causa disso? Tentei verificar o binário do grub-install, mas não consegui entender.
embed
é um comando do Grub: "Incorporar o estágio 1.5 STAGE1_5 nos setores após o MBR, se [...]". Eu não entendo o que deveria ser o problemaext2
, no entanto.Respostas:
Você está recebendo o aviso porque está instalando o grub em uma partição em vez do MBR. Isso significa que o grub não pode ser incorporado no espaço não utilizado entre o MBR e a primeira partição. Em vez disso, ele deve ter a lista de blocos que
/boot/grub/core.img
reside inserida no MBR. Essa configuração está sujeita a ser interrompida por coisas como desfragmentar e, portanto, não é recomendada, daí o aviso. Como é apenas um aviso, você pode ignorá-lo.fonte
A maioria das pessoas que acessa isso de um mecanismo de pesquisa provavelmente está se perguntando: "por que recebo esse erro?":
Porque você fez, por exemplo:
grub-install /dev/sda1
ao invés de
grub-install /dev/sda
Ou seja, tentei instalar em uma partição em vez do MBR.
fonte
apt dist-upgrade
no Debian, e idiotamente me pediu para selecionar novamente para onde o GRUB deveria ir (como se eu soubesse!). Eu realmente selecionei / dev / sda1 (minha partição / boot). Agora não inicializa. Se eu inicializar uma distribuição ao vivo e executar o grub-install, a reclamação será incorporada e se recusará a prosseguir. Reparável?Cito as
info
páginas do Grub2 :Isso significa para mim que ext2 não está relacionado com a incorporação de qualquer maneira, porque isso é tanto a incorporação ou um sistema de arquivos envolvidos.
Surge a pergunta sobre o que você fez para produzir essa mensagem de erro (ou melhor: aviso). Suponho que isso possa acontecer se o Grub2 for instruído a instalar-se em uma partição em vez de na própria unidade (MBR ou partição estendida).
fonte