Help, halt and reboot bring single user mode?
Danielle Heinzer
ESC1298 at ESOC.BITNET
Sat Dec 3 06:09:17 AEST 1988
I have the following problem:
Either a "halt" following by a "b", or a "reboot", brings my diskless Sun
3/50 (SunOS 3.2) in single user mode without displaying the message
"Single user boot -- fsck not done".
Either a "fasthalt" following by a "b", or a "fastboot", brings it in
normal multi-user mode.
Here is the log :
<WSID>halt
>b
Boot: le(0,0,0) vmunix
Size:
Sun UNIX 4.2 Release 3.2EXPORT ...
Copyright (c) 1986 by Sun Microsystems, Inc.
mem = 4096K (0x400000)
avail mem = 3244032
Ethernet address = 8:0:20:1:d1:b5
si0 at obio 140000 pri 2
sd0 at si0 slave 0
zs0 at obio 20000 pri 3
zs1 at obio 0 pri 3
le0 at obio 120000 pri 3
bwtwo0 at obmem 100000 pri 4
root on nd0
using 44 buffers containing 360448 bytes of main memory
/dev/nd0:
#
Here is the rc.boot file:
#
# @(#)rc.boot 1.2 86/08/25 SMI
#
# Executed once at boot time
#
# Note that all "echo" commands are in parentheses. This is done
# because all commands that redirect the output to "/dev/console"
# must be done in a child of the main shell, so that the main shell
# does not open a terminal and get its process group set. Since
# "echo" is a builtin command, redirection for it will be done
# in the main shell unless the command is run in a subshell.
#
hostname=MWS1
#
# It is important to fsck the root filesystem here to prevent
# spurious panics after system crashes.
#
error=0
if [ $1x = single userx ]
then
(echo "Singleuser boot -- fsck not done") >/dev/console
else
if [ -r /fastboot ]
then
(echo "Fast boot ... skipping disk checks") >/dev/console
else
/etc/fsck -p >/dev/console 2>&1
case $? in
0)
;;
4)
(echo "Root fixed - rebooting.") >/dev/console
/etc/reboot -q -n
;;
8)
(echo "Reboot failed...help!") >/dev/console
error=1
;;
12)
(echo "Reboot interrupted.") >/dev/console
error=1
;;
*)
(echo "Unknown error in reboot fsck.") >/dev/console
error=1
;;
esac
fi
fi
> /etc/mtab
/etc/mount -f /
/etc/mount /pub
/bin/hostname $hostname
/etc/ifconfig ec0 $hostname -trailers up
/etc/ifconfig ie0 $hostname -trailers up
/etc/ifconfig le0 $hostname -trailers up
/etc/umount -at nfs
sync
#
# exit with error status if there were any fsck errors above
#
exit $error
What is wrong ?
Regards,
Danielle Heinzer
ESA Computer Department/Computer Services
European Space Operations Centre
Robert-Bosch-str. 5
6100 Darmstadt
West-Germany
Tel int : 49-6151-886540
More information about the Comp.sys.sun
mailing list