(Illustration by Gaich Muramatsu)
On Mon, Mar 06, 2000 at 07:09:46AM -0500, Laszlo Vecsey wrote: > I've tried running venus with '-rvmt 3' as was suggested on this list for > a diskless coda client machine, but it causes venus to die with an error > I've pasted below. This is with glibc and a Linux 2.2.14 kernel, coda > 5.3.5. > > I'm actually posting this from a diskless coda client, its working fine to > a small /ram disk constructed with venus-setup at boot time, and -init to > venus. > > The next thing I'm working on is chroot'ing into the /coda partition, but > I've run into a problem. 'mknod' files don't appear on it, and so I'm at a > loss as to what to do with the devices in /dev. I thought of mounting > another ram drive as /dev, but in order to do that I need access to a > /dev/ram device first! Chicken egg problem, again. Also cfs/repair etc. will stop working as they talk to venus through a special control file in /coda. Is your cache stored in that ram-disk as well? Why not avoid the chroot and create some symlinks like: /usr -> /coda/usr /home -> /coda/home Ok, it looks ugly as hell, but /dev can then stay on the initial ramdisk, or even get fully initialized from a script once /coda is mounted. Sadly, we currently have no representation for devices in the clients and servers. At least the kernel code should already be prepared to handle them. > I'd like to eliminate NFS as much as possible.. for the running system. If you use initrd to pack the initial ramdisk image with the kernel, you shouldn't need NFS. JanReceived on 2000-03-06 19:05:46