When I give the command
grub-install /dev/sda2
It gives me this strange error message:
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..
grub-install: error: will not proceed with blocklists.
Of course, if I give the command
grub-install /dev/sda
then it works exactly as desired.
Instead of this really convoluted error message, why not simply say:
grub-install /dev/sda2
You're trying to install the boot loader on a partition. Don't do that - it won't work. You want to install it on the Master Boot Record (MBR), which probably is /dev/sda
Thousands of people have made queries about this error message. Perhaps it's time for a little simplification.
--
70 micrograms in the arm, or 70 Kilograms in the grave. Choose wisely.