I'm afraid the last update on a server I run has made it not able to run init scripts after

Code:

Booting (initramfs)

The kernel was upgraded to 3.5.0 at the time the damage was done, I've since upgraded to 3.6.0 from a livecd but it wasn't repaired by that.

It's an LVM JBOD setup with a non lvm boot partition. I pursued grub issues for a while and managed to remove some file not found errors. I get an mdadm error saying missing arrays but I never set up anyway.

In rescue mode the system gets as far as starting init scripts and then returns the error cannot execute /etc/init.d/rcS
enter root password for maintenance. None of the init sripts have run, no network or anything. when I try and run any init scripts after that then for any of them it says

Code:

warning [service] is already starting

From a live Cd I've removed some old kernels and reinstalled openrc and udev for the hell of it to no avail.

From the live cd I chrooted with the boot partition mounted in the right place before any kernel or grub changes.

fsck was clean on the volumes

Root filesystem is being mounted readonly, I don't know why this is, any ideas?