Sto leggendo me stesso per il rilascio di Jessie su Debian, quindi sono molto cauto (dovrei dire paranoico) su qualsiasi messaggio che possa causare problemi, in particolare gli avvisi. Il mio sistema è un desktop con Debian testing/unstable installato, su partizioni ext4 sia per /boot
e /
, ma vedo questo messaggio durante l'aggiornamento di grub-pc
pacchetto in 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 ...
Perché grub dice che il mio sistema è incorporato? Qual è la causa di questo? Ho provato a controllare il binario di installazione di grub, ma non sono riuscito a dargli un senso.
Risposta accettata:
Stai ricevendo l'avviso perché stai installando grub su una partizione anziché su MBR. Ciò significa che grub non può essere incorporato nello spazio inutilizzato tra l'MBR e la prima partizione. Invece deve avere l'elenco dei blocchi che /boot/grub/core.img
risiede nel posto nell'MBR. Questa configurazione è soggetta ad essere interrotta da cose come la deframmentazione e quindi non è consigliata, da qui l'avviso. Poiché è solo un avviso, puoi ignorarlo.