I think I fixed the problem by putting all of the boot stuff into the /mnt/gentoo/efi directory which has /dev/sda1 mounted to it. Reason I think that problem got fixed was I repeated the steps and iucode steps from emerge linux-firmware all the way down to emerge gentoo-kernel-bin and emerge didn't once mention it assumes I have no separate boot partition. So I expect to be testing the system a little later today after running update-grub on the existing system which has osprober enabled. If boot partition is found on sda1 I will have succeeded.
-- Jude <jdashiel at panix dot com> "There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order." Ed Howdershelt 1940. On Mon, 27 May 2024, Michael wrote: > Hi Jude, > > There are few decisions you have to make before you consider how to partition > your disk, which affect where /boot may be located. > > 1. EFI System Partition (ESP) > > This is a GPT partition of type ef00 and formatted as FAT32, necessary for an > EFI motherboard which is not configured to boot in BIOS/Legacy mode. > > This partition will eventually contain the boot manager's filesystem (e.g. > GRUB, rEFInd) and its efi executable, e.g. grubx64.efi and config file. > > It should be mounted under /efi on the installed system. > > Therefore what you have done is correct and in accordance with the Gentoo > Handbook. > > 2. A partition for /boot > > This is not strictly necessary, as the /boot directory can be located in the / > root partition itself. Most binary distributions do this. However, Gentoo is > flexible enough and you can create a separate partition for /boot if you so > prefer. Just make sure the /boot partition is mounted when you come to > install your kernel, initramfs, and emerge linux-firmware. Assuming you are > using the GRUB boot manager, you can format a separate /boot partition with > any of the Linux compatible filesystems: > > https://www.gnu.org/software/grub/manual/grub/grub.html#Filesystems > > NOTE: With systemd and bootctl you would create a partition of type ea00 > XBOOTLDR and mount it on /boot. Different OS' will install their kernel > images in there and bootctl will be able to access them. > > 3. Manual Alternatives > > If you use EFI stub for the UEFI MoBo firmware to boot the system directly > without a 3rd party bootloader, then you can mount the ESP on /boot and create > a /boot/EFI directory to place your kernel file executables there. > > The default is as per item 1 above. > > > On Monday, 27 May 2024 10:05:40 BST Jude DaShiell wrote: > > After having followed the handbook I end up with /boot in /sda3 even > > though mount /dev/sda1 /mnt/gentoo/efi had been run and /dev/sda1 is vfat > > 32 format and is efi system. > > What did I do wrong? > > > > > > -- > > Jude <jdashiel at panix dot com> > > "There are four boxes to be used in defense of liberty: > > soap, ballot, jury, and ammo. > > Please use in that order." > > Ed Howdershelt 1940. > >