@colorpurple21859, your idea worked!!(although partially)
When I first used your suggested command it did create a separate nvram entry and added it to the very first of boot order, but when I rebooted, grub was the first to boot. So, I decided that the main problem is that grub automatically updates the nvram entries so that it is always first to boot. So, I did a little research and came across this :
https://superuser.com/a/1355803/932455.
Next, I followed the guide and used
Quote:
dpkg-reconfigure grub-efi-amd64
|
and selected NO when prompted to maintain the nvram entries automatically. Now, even if I update grub or update my Linux distro grub won't be messing with my boot order.
And yes, to make things yet better there is another option to select in my boot priority menu in BIOS : "Clover Boot Manager".
PS:- Although I joined this forum a year ago, I never asked a question until now because I was always too proud to ask for help. I was always used to solving problems myself even if they take a long time. But after this post I realized, two minds are better than one.