How to fix Grub2 install error

Problem:

You want to install Grub2 bootloader onto a partition on your system’s hard-disk but the installation is failing with an error message saying,

grub-install: error: will not proceed with blocklists.

You are clueless about this particular error and don’t know how to fix this issue. Well, worry not! It only takes a singe flag to fix this error! Really, you only have to append a single flag to the Grub2 install command to solve this.

Solution:

Let’s for example say, you want to install Grub2 onto sda1 partition of your hard-disk and you run the following command to do so,

sudo grub-install /dev/sda1

But for some unknown reasons the installation fails with the error,

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

Well, solution for this problem is very very simple. You only have to append the --force flag to that command. So the above command will need a slight modification like this,

sudo grub-install --force /dev/sda1

And this should hopefully install Grub2 onto the sda1 partition.

Happy booting!


 Date: November 27, 2021
 Tags:  how-to grub2

Previous:
⏪ How to fix LightDM GTK+ Greeter Settings editor GUI not opening issue

Next:
How to fix fstab partition entries not showing up in Thunar in XFCE ⏩