My depth of knowledge for the linux boot process has always been the minimal necessary to get my system working, and my systems so far have always been pretty vanilla. So this may be an obvious set of questions.
I currently have 3 drives connected to my PC:
- a 1tb ssd (nvme0n1) containing arch linux
- an 1tb hdd (sda) where I will be building a linux from scratch (LFS) system
- and a 2tb hdd (sdb) containing windows.
I do not use legacy BIOS. My goal is to have a simple as possible bootloader setup. Basically I’d like to have my ssd with grub installed be the only bootable linux drive known to my mobo EFI list, and then just make grub aware of the LFS kernel on my hdd. Mostly I feel that having grub installed and bootable on both of my linux drives feels redundant.
- For the hdd with LFS (sda), I assume this is as simple as creating a root and home partition and not even bothering to install any bootloader with LFS. Then I just make the LFS kernel known to the grub install on my ssd. Is this correct? Are there any subtleties to be aware of?
- Is there a way to do something similar with windows? I would guess not.
- Are there any factors I have overlooked that make this a dumb way to setup my system?*
* The only thing that comes to mind is that if my ssd fails then the hdd with LFS becomes unbootable. Yet, were that to happen, I could just reinstall a linux system with grub on a new ssd or hdd and make it aware of the LFS kernel like before.