Anemone is a Fujitsu Futro S740.

Specs for future reference:

1. 9front

1.1. Configuration

1.2. Installation

Secure Boot should be disabled in the BIOS. Make sure your drive is completely wiped, e.g. run a Linux Live CD, wipefs -a /dev/sda, and then fdisk -l to make absolutely sure you removed the partition table from the previous installation.

If the boot console becomes unresponsive after picking vesa for the monitor, pick xga instead.

Fujitsu S740 only boots pure UEFI and does not support legacy boot (except via USB). The drive must be formatted as GPT, not MBR:

Install mbr or gpt (mbr, gpt)[no default]: gpt

The installed disk has Advanced Format 4096-byte sectors to which the suggested partitions are not perfectly aligned. It's probably a good idea to make sure both the ESP and the Plan 9 partitions start on a physical sector boundary (divisible by 8, no less than 34):

>>> d p1
>>> d p2
>>> w
>>> a p1 40 1126440
>>> a p2 1126440 250069647
>>> t p1 esp
>>> t p2 plan9
>>> f p1 A
>>> p
------ empty            34           40 (3.00 KB)            ""
--A--- p1               40      1126434 (550.00 MB)      esp "EFI System Partition"
------ p2          1126434    250069647 (118.70 GB)    plan9 "Plan 9"
>>> w
>>> q

I don't think this is required, but use ESP as 9fat just in case:

Use esp as 9fat? (no, yes)[no]: yes

Fujitsu S740's UEFI implementation does not boot from /efi/boot/bootx64.efi of the internal disk by default, and requires an explicit entry in the boot list, added via the EFI flash variables, something which the 9front installer does not do for us because it's not typically required. Run a Linux Live CD, make sure you have efibootmgr, then run:

efibootmgr -c -d /dev/sda -L 'Plan 9' -l '\efi\boot\bootx64.efi'

Important: Make sure no USB sticks are plugged in on boot! For some reason they prevent the bootloader from finding the kernel (don't ask how long it took me to figure that one out).

If you're using The TV™ as a screen immediately after the installation and you have picked vesa for the monitor before the install, the 9front boot process is going to hang on “init: starting /bin/rc” because of some kind of issue with DisplayPort (?) in screenrc. To get around that, remove monitor=vesa from plan9.ini, either via a Linux Live CD, or directly from 9front by hitting Ctrl+Alt+Del, binding -a '#i' and '#m' to /dev, and starting rio manually. Remember that plan9.ini is in esp, not 9fat.

2. Quirks

Opcja "previous state" dla zasilania w Biosie jest bardzo zdradliwa. Wystarczą szybkie impulsy przerwania zasilania i BIOS "nie zdąży" i ustawi stan OFF - i wizyta po wcisniecie klawisza Power. Zdarzyło mi sie kiedyś na wyjeździe i w życiu bym tego nie przewidział, że taka pierdółka położy np. router. Nie ustawiać! ;-)

— @bkaczy

3. To do

3.1. Extending the storage

The motherboard has a slot for an M.2 A+E PCIe card which is typically used for WiFi, but can accomodate NVMe or SATA SSDs via an appropriate adapter. Currently there's not enough room to fit anything larger than a 2230, as the other end is occupied by a 2280 SSD, but it's something to keep in mind for the future. The interface is PCIe 1x, so an SSD will probably work at a fraction of it's maximum capability, but in the context of a NAS it's more than enough. Though it's still unclear to me if such a drive would be able to boot an operating system, or how to mount 2.5″ SATA drives and deliver power to them.

4. Resources