mount: /tmp is already mounted, swap is busy... during boot
Our Solaris 9 got unstable yesterday and it does not boot anymore. First symptom was when I tried to open ssh connection to the server and it replied "Could not allocate pty..." or something similar. When I logged in locally I couldn't run some commands like ls in /tmp dir, I just got an error. Next I tried to run fsck and it told me that there was problems and asked whether I wan't to salvage the root partition. I didn't want to do that since it was mounted and I tried to boot the system to runlevel 1 so I could do it more securely. The system didn't succeed to do that with init 1 command so I changed the inittab defaultrunlevel to 1 and after that the system goes to infinite loop during boot and just prints the following over and over again:
The system is coming up for administration. Please wait.
checking ufs filesystems
/dev/rdsk/c0t0d0s6: is stable.
mount: /tmp is already mounted, swap is busy,
or the allowable number of mount points has been exceeded
mount: /dev/dsk/c0t0d0s6 is already mounted, /globaldevices is busy,
or the allowable number of mount points has been exceeded
The system is ready for administration.
The system is coming up for administration. Please wait.
checking ufs filesystems
/dev/rdsk/c0t0d0s6: is stable.
mount: /tmp is already mounted, swap is busy,
or the allowable number of mount points has been exceeded
mount: /dev/dsk/c0t0d0s6 is already mounted, /globaldevices is busy,
or the allowable number of mount points has been exceeded
The system is ready for administration.
When I send break signal I can access the PROM but I haven't been able to figure out what I could do... for example test-all just gives me "Rejecting alloc-mem!" and booting with any parameters does always the same. Any ideas what I could do? Is there any way to modify the inittab from PROM?

