/usr/bin/vifs was added in OSX 10.5 (Leopard). It only exists to lock the file to prevent two programs from editing it simultaneously. You don't need it; simply use vi, nano, BBEdit, Emacs, or whatever your favorite editor is.
I don't think that Apple Partition Map volumes have UUIDs at all. But you should be able to use the LABEL=volname syntax in /etc/fstab to make an entry that recognizes that partition.
For example:
# /etc/fstab entries:
LABEL=Mac\040OS\0409\040HD none hfs rw,noauto
(\040 is an octal character escape that is interpreted as a single space character.)
This makes sure OSX recognizes this partition and won't try to automatically mount it. The partition can also be specified by its device file which never changes; use "diskutil list" to see which device file the OS9 partition is at.
From OS9, I think the partition name or type can be changed to prevent mounting. Not totally sure. Creating a JHFS+ or JHFSX volume should also prevent OS9 from mounting it, unless it's too stupid to give up and tries to mount something it doesn't understand.