My brother's PC has a 128Gb SSD that originally contained just one copy of Mint 20 (which I'll call "OLDmint").
I booted from a "Live" Mint installation USB memory stick and used the Disks utility to "shrink" the original partition to 40Gb. Then I installed a second copy of Mint 20 (which I'll call "NEWmint") alongside OLDmint.
Everything works as expected except it always boots by default into NEWmint, which I don't seem to be able to change.
I used Software Manager (within NEWmint) to install Grub Customiser, then used that to delete the unwanted "Advanced Options" and move the OLDmint boot option up to the top of the list so as to make that the default.
But that Grub menu change made within NEWmint isn't reflected in the boot options. I installed Grub Customiser on OLDmint and tried to run it, but all options seem to be greyed out (and the display doesn't show thereflect changes made under NEWmint). I also ran sudo update-grub
from the command line, but that made no difference.
I don't really understand UEFI. The PC bios has both UEFI and "non-UEFI" boot options for the SSD, but changing this makes no difference. I think those same (UEFI Y/N) options were available when booting from the Mint Live USB memory stick to install NEWmint, but I can't remember which I chose.
I could probably resolve this problem if I had my brother's PC in front of me. But he's hundreds of miles away, very "non-technical", and only available for (voice-only) telephone support sporadically. It's taken a long time to get as far as we have.
The reason I want this second copy of Mint is simply so my brother can override the Grub default periodically (using Down Arrow) to boot into NEWmint and use fsarchiver for system backups. That's how my own PC is set up, and I find it really easy to use. My "NEWmint" is only normally used to run the same single backup command every time, so I just open a Terminal, Up Arrow to the previous command, re-execute it, then boot back into my normal system.
Live / OLD / NEW Mint above are all Version 20. I think I had some kind of issue relating to Grub Customiser under latest Mint21 when I upgraded my own PC a couple of months ago. But whatever it was (I've forgotten - maybe it wasn't originally in the repository) I obviously got around that problem. I think it was entirely to do with Mint 21, though, so it's probably irrelevant.
How can I ensure my Grub menu changes are reflected in all other copies of Linux on the same machine (and by the actual boot process! :)
sudo grub-install
. That will make it default. But a major grub update in NEWmint may do that and make it first. How to: Create a Customized GRUB2 Screen that is Maintenance Free.- Cavsfan help.ubuntu.com/community/MaintenanceFreeCustomGrub2Screensudo update-grub
which is just a little shell wrapper forgrub-mkconfig
which will make the changes to the grub configuration andsudo grub-install /dev/XXX
where/dev/XXX
is the partition you install to. The latter will actually install your changed menu. Does that work?