A cpu server may not have a display (i.e. uses a serial console). rio runs fine on any cpu server; your draw device determines where the display is.
On Thu, May 4, 2017 at 5:41 PM Alex Musolino <musolinoa@gmail.com> wrote:
> Using 9front and set "service=cpu" but rio doesn't start.

This is expected.  CPU servers typically don't have any reason to run
rio.  Mine don't even have monitors attached (usually).


> I've tried adding screenrc to /rc/bin/cpurc and /cfg/$sysname/cpustart
> but gives me errors on /dev/draw.

If you compare /rc/bin/cpurc and /rc/bin/termrc you'll see that the
vga device (#v) is bound only in /rc/bin/termrc.  You can arrange
this in /rc/bin/cpustart, before you include /rc/bin/screenrc, like so:

bind -a '#v' /dev >/dev/null >[2=1]

--
Cheers,
Alex Musolino