Puh.
Benutzt du einen Raid-Controller?
Sieht ganz so aus, als wenn die initrd (Init Ram Disk) fehlerhaft wäre. Oder wird die noch geladen? Eigentlich scheint das Problem ja darin zu bestehen, dass der Init Ramdisk das Modul für deine Rootpartition (ext2/3) fehlt, diese also nicht erkannt wird.
Da Arch beim Installieren des Kernels normalerweise eine "Fall-back" initrd erzeugt, könnte es sich lohnen, auszuprobieren, was passiert, wenn du diese zum Booten hernimmst.
Mittels der Installations-CD kannst du mit dessen Kernel in dein System reinbooten. Dann mounte deine root-Partition /dev/hdc7 und führe chroot /pfad/zu/mountpoint aus.
Ich zitiere einfach mal von
http://wiki.archlinux.org/index.php/Initrd
Füge das in deine lilo.conf ein
image=/boot/vmlinuz26
label=arch-fallback
root=/dev/hdc7
initrd=/boot/initrd26-full.img
read-only
Führe, nachdem du diese Zeilen eingefügt hast, einmal "lilo" aus, starte den PC neu (shutdown -r now) und wähle beim nächsten Boot-Vorgang "arch-fallback" aus. Mal sehen, was dann passiert?