3 Apr 2011 22:42
emu (or, instant inferno)
i've done some work on making it easier to install & use hosted inferno. the result is emuq [1]. for now i only made a binary for windows (tested with windows xp): emuq.exe. short explanation: emuq.exe is a slightly modified[2] emu.exe, with a builtin root file system containing vacinit[3] and vacsrv[4]. upon "boot", vacinit is called instead of the normal emuinit. vacinit has a tk interface that lets you select the "boot parameters" (variables). among those parameters is a vac score (and venti server) to serve as root file system. after mounting the (read-only) root file system with vacsrv, wm/wm is run. emuq comes with (the score of) a root file system that has a /lib/wmsetup modified to run /lib/vacwmsetup. /lib/vacwmsetup uses boot parameters to determine which commands to run. emuq has defaults to do the following: - bind your host os's $home/.. on /usr; run $home/lib/vacwmsetup if it exists. - start ndb/cs, memfs for /tmp, mntgen for /n & /mnt - start factotum & feedkey, and an agent for ssh keys - try binding: #U* at /n/local, #Uc: at /n/c, #Ud: at /n/d - ask for secstore information to initialize factotum - ask for an sftp address to mount on /n/home - add a few menu entries to wm/toolbar's menu. e.g. one called "Ventistream". running it fetches all scores referenced from the root file system vac score. - run /n/home/lib/vacwmsetup if it exists(Continue reading)
RSS Feed