when I started the database I am getting the following errors.
ORA-27146: post/wait initialization failed
ORA-27300: OS system dependent operation:semget failed with status: 28
ORA-27301: OS failure message: No space left on device
ORA-27302: failure occurred at: sskgpsemsper
I don't think your problem is related to switching db from NOARCHIVELOG to ARCHIVELOG.
You are unable to startup the instance because you are running out of semaphores. Try increasing the kernel parameter "semmns".