Ich würde ein komplettes Systemupdate machen mit einem aktuellen Mirror:
boot Arch Linux Live CD 2009.02
modprobe dm-crypt
modprobe dm-mod
modprobe aes-x86_64
cryptsetup luksOpen /dev/sda4 lvm
vgscan
vgchange -ay main
mount /dev/mapper/main-root /mnt
Hier dann:
chroot /mnt
(Es kann sein, daß das nicht funktioniert wg. evtl. bash problem)
nano /etc/pacman.d/mirrorlist
(hier dann den Stuttgarter Mirror an oberste Stelle ziehen)
Server = ftp://ftp.wh-stuttgart.net/archlinux/$repo/os/x86_64
Dann ein pacman -Syyu
LVm zumachen (wie du es oben egmacht hast), und versuchen in Runlevel 3 zu booten
Wenn chroot nicht funktioniert, dann im Live-System:
a) den Stuttgart Mirror in /etc/pacman.d/mirrorlist eintragen (oben)
b) mit pacman -r /mnt -Syyu das System updaten.