On Wed, Aug 3, 2011 at 8:24 PM, Michael Davidson <m_d(a)pacbell.net> wrote:
You probably don't have /usr/bin because you
haven't mounted /usr yet.
That's a good hypothesis, especially given the info I presented, but I do
have -some- things under /usr, and if I manually rerun sh -x /etc/rc in
multiuser, I get an error about /usr already being mounted.
On V7 as best I can remember. /usr was always a
mounted filesystem.
So, somewhere in your V7 image there should be a disk image for /usr that
can be hooked up to an appropriate device under SIMH and then mounted.
Actually, it might already be there if your disk image
is the entire device
and not just the root filesystem - if you can figure out what your root
device is then I would expect /usr to be on the same major device number but
with aminor device # of 2 (root being 0 and swap being 1).
I'm thinking /usr is /dev/rp3, because my /etc/rc looks like:
# cat /etc/rc
PATH=/bin:/usr/bin
echo "Restricted rights: Use, duplication, or disclosure
is subject to restrictions stated in your contract with
Western Electric Company, Inc." >/dev/console
rm /etc/mtab
cat /dev/null >/etc/utmp
/etc/mount /dev/rp3 /usr
rm -f /usr/spool/lpd/lock
: /etc/accton /usr/adm/acct
rm -f /usr/tmp/*
rm -f /tmp/*
/etc/update
date >/dev/console
/etc/cron
Actually if you just take the system multi-user it
might even do it for
you.
This does seem to at least try to mount /usr for me - hitting ctrl-d at the
initial singleuser #, that is.
Interestingly though, it seems that the number of directories in /usr is the
same on first boot into single user, as after /etc/rc has run as part of
entering multiuser, so perhaps my root filesystem has things in /usr that
would normally be obscured by a /usr mount. Also, /etc/mtab seems untouched
(in fact, it's nonexistent) after entering multiuser, and the output of
/etc/mount continues to be nothing.
touch /t does create a file named t in the root directory, so it's not
something about the root filesystem being readonly.
I'm puzzled. And yet, I'm enjoying it. :)
Any suggestions?
--- On *Wed, 8/3/11, Dan Stromberg
<drsalists(a)gmail.com>* wrote:
From: Dan Stromberg <drsalists(a)gmail.com>
Subject: [TUHS] /usr/bin on V7?
To: tuhs(a)minnie.tuhs.org
Date: Wednesday, August 3, 2011, 7:53 PM
When I boot V7 in SIMH (pdp11), I get a root shell and a root filesystem,
but... I see that /usr/bin is on root's default PATH, but I have no
/usr/bin directory. Is there some way I could get a /usr/bin with
additional executables, to get the full flavor of V7?
By way of introduction, I first started with *ix on an AT&T 3Bmumble, and
started really getting into it with SunOS 4.1.1. I've recently become
interested in trying a large number of different *ix's - I guess it was the
ease with which VirtualBox allowed many of those, and then seeing Nordier's
V7 port to x86 got me curious about trying some really old versions - he
mentioned that there was a pdp11 emulator available...
-----Inline Attachment Follows-----
_______________________________________________
TUHS mailing list
TUHS(a)minnie.tuhs.org <http://mc/compose?to=TUHS@minnie.tuhs.org>
https://minnie.tuhs.org/mailman/listinfo/tuhs