Q:  I changed /etc/fstab, and now NEXTSTEP won't boot.  If I boot the system in single-user mode, I can't edit /etc/fstab to fix it because the file system is read-only.  What do I do to fix it?

A:  The start-up script /etc/rc.boot makes the root filesystem read-write with the command:

mount -o remount /

The mount command looks in /etc/fstab for an entry that describes "/". It should find a line like:

/dev/sd0a    /    4.3   rw,noquota,noauto     0    1

This means that the filesystem on the device sd0a should be mounted as the root ("/") filesystem.  If this line in the /etc/fstab file is missing,  incorrect, or damaged, the mount command fails.  You are left with a read-only root filesystem.

The solution is to re-mount the root file system with the shell command:

# mount -o remount /dev/sd0a /

In this form, you are telling mount exactly which device to use, so it doesn't look in /etc/fstab and get confused.  Once you have the root filesystem mounted read-write, fix it with a text editor (don't include any blank lines) or get a copy of a default /etc/fstab.  You can find default copies in /usr/template/client. i.e.:

# cp /usr/template/client/etc/fstab.sd330 /etc/fstab

Then shut down and reboot your system:

# reboot

QA833

Valid for 1.0, 2.0, 3.0, 3.1