Boot problem: failed to mount /usr

My Solaris10 cannot boot after I made an error when apending the vfstab to:

dev to mount======/dev/dsk/c0d0p1:1
device to fsck====== <blank>
mount pt=========/Data
FS Type==========pcfs
fsck pass=========-
mount at boot=====yes
mount options===== <blank>

My 'Data' partition is a fat32 on the first logical drive.

Below are the error messages:

default failed to mount /usr ( see 'svc -x' for details)

ERROR: svc:/system/filesytem/root: default failed to mount /usr (see 'svc -x' for details)

svc.startd[7]: scv: /system/filesystem/root:default:Method "/lib/svc/method/fs-root" failed with exit status 95
[system/filesystem/root:default failed fatally (see 'svc -x for details)]

Request system Maintenance mode
(see /lib/svc/share/README for more information)
Console login service(s) cannot run.

What is the workaround to the problem or undo what I did?

  • fsck: line in vfstab has too few entries
  • Unable to 'vi vfstab' too.
  • have tried to follow the resolution from README above but its not resolved.
  • I have serch the net, closest came from veritas website but the answer is too specific and I'm unable to amend to my needs.

Thank you in advance.

Boot into single user mode from the install CD.

Mount the original / on /mnt, and edit /mnt/etc/vfstab and correct the error. Then reboot, and it should be fine.

Thanks reborg. Will post the outcome in 6 hrs.

Thanks reborg. Works like magic! :smiley: