Fossil once attached to venti can't serve without it, so venti must arrive first.
My machine is fossil+venti, so not quite what you asked about, but the mechanism would
be similar. The server boots the kernel from 9fat. (If I wanted to pxe boot the venti,
I could push the boot server problem back to a boot server, perhaps the auth server.)
The kernel uses configuration pcfs, which contains enough in bootdir to start and run fossil,
which checks $venti (set in plan9.ini) to see if it should run that first, if local. If venti isn't
local, it sets up the network so fossil can dial it.
/sys/src/9/boot/local.c organises that. I don't think a configuration is provided
that starts just venti, but some of the pc* configurations in /sys/src/9/pc hint at ways to
make various custom systems.

(9front's /sys/src/9/boot use rc scripts, which is much easier to change, but it doesn't provide fossil at all.)

On Sat, 20 Apr 2024 at 08:21, Marco Feichtinger <marco@germteig.com> wrote:
I am curios.
In an environment where you have separate machines for fossil and venti,
do you boot fossil first, and let venti pxe boot over it,
or do you boot venti first, with a small, local, fossil partition?

-marco

------------------------------------------
9fans: 9fans
Permalink: https://9fans.topicbox.com/groups/9fans/Tc731bf1d8c36e0a4-M56c266fc875febb66b5af331
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription