O 10/04/21 ás 18:45, David Passens escribiu:
> Hello folks,
>
> I recently installed OpenBSD as a dualboot next to a Linux install.
> However, I didn't pay much attention to partitioning and created a new
> ESP. This means that my Linux bootloader can't find the OpenBSD
> bootloader to chainload it.
>
> Now I want to fix this situation. If I don't reinstall (which I don'
> want to), I need to move one bootloader onto the other ESP. Moving the
> Linux bootloader seems easier, but I'd like to know if I can do the same
> with the OpenBSD one.
>
> I could just try to move the executable but I'm not sure how the
> bootloader finds the partition to boot from and how sysupgrade finds the
> bootloader to upgrade it (if it does it at all, the man page didn't
> mention it).
>
> Does anybody know whether it's safe to just move the bootloader to a
> different partition? If so, can I rename it as well? BOOTX64.efi
> conflicts with my linux bootloader.
>
> I already tried to find out via boot(8) and boot_amd64(8) but they only
> talk about legacy BIOS. At first glance, man -k efi doesn't point to
> any useful pages either. I might've overlooked something though, I'm
> fairly new to OpenBSD.
>
> Thanks in advance,
> David
>
EFI can boot from any FAT partition on the drive. You can put any
bootloader you want on that partition (usually it is the first) and EFI
will be able to boot from it. Check your mobo documentation, but for me
the BIOS menu includes an «Boot from» option, to select the EFI file
from which to boot. Not knowing the OpenBSD specifics, it should boot
even if you move it.
If you have doubts, try to recreate your setup on a virtual machine and
try there.
No comments:
Post a Comment