Closed probonopd closed 1 year ago
Any hints (especially: shell script examples) for how to multiboot install FreeBSD are welcome. Maybe we can work that into the installer if it can be made straightforward enough (no questions asked) and risk-free (no stealing bootability away from preexisting OSes) for the end user.
What would be the preferred boot manager: GRUB, rEFInd, Clover, other?
And this is not only about multiboot, the installer needs a disk partition utility for those who want to preserve their data partitions, or at least a partition selector (And use the included disk utility).
FreeBSD bootloader.
Fallback if absolutely needed: Clover or rEFInd.
Closing as a duplicate of https://github.com/helloSystem/ISO/issues/140.
Any solutions for those who want to multiboot hello system with Linux and windows?
No, need use a separate SSD. No one has implemented this so far.
Install on a different system e.g. in a VM, boot a rescue system, use ZFS send/receive to transfer the pool. rEFInd is a great EFI boot manager to use afterwards.
It can be dual booted. Until now simply nobody had got the time to teach the installer how to perform a dual boot installation. Contributions welcome ;)
If you install on a second system, then manually partition the disk and restore the ZFS pool from a live/rescue system, dual boot works.
Until now simply nobody had got the time to teach the installer how to perform a dual boot installation. Contributions welcome ;)
Ideally zfsboot
could learn how to (optionally) just use the unallocated space on an existing hard disk rather than all of the hard disk.
According to @pmhausen, EFI makes it really easy to install multiple operating systems these days without bootloaders overwriting each other, since EFI firmware itself seems to contain a bootloader of sorts. If it is really that easy, then we "just" need a way to use something else in place of
bsdinstall zfsboot
which wipes the whole disk?https://twitter.com/Sweordbora/status/1584239800718352384
But for the UEFI firmware to be able to read efi/freebsd/loader.efi, I suppose that needs to be written to the EFI System Partition (ESP), correct? How do you prevent multiple efi/freebsd/loader.efi from overwriting each other there?