Foreword: I have found quite a few posts here and there that address bits and pieces of my particular problem, but I haven't found a sufficiently complete answer that would quell my concerns.
My intent is to cleanly install Ubuntu on a new GPT disk, using rEFInd to boot into Ubuntu and whatever other operating systems I may install later (e.g. Arch, Gentoo, Windows, and whatever I may need). I may partition the disk ahead of time using another system, setting up the ESP, the root, and maybe a swap partition for Ubuntu. If possible, I may install rEFInd into the ESP at this point, too.
I know that Ubuntu can be installed without Grub (using ubiquity --no-bootloader
, if that's still valid), but then I'm not sure what needs to be done after this point. rEFInd is supposedly easy to configure, but I'm not sure how to set up things like boot and kernel parameters, or whatever configuration crap usually goes into Grub.
What I'm looking for is a list of things that I would need to consider and configure in this particular setup, whilst also reducing headache afterwards (e.g. upgrading the kernel).
Bonus question: What if the mode of installation happens to be by copying over a pre-configured disk image (specific to this computer), which already has a Grub setup? How should I get rid of it and replace it with rEFInd whilst also retaining any important boot/kernel configuration that the to-be-removed Grub has?