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.
>
>

Reply via email to