I have a WD My Passport USB 3.0 500 GB hard disk I have successfully installed various OSes like Ubuntu, Pinguy, Mint etc. but so far I'm unsuccessful in installing Arch Linux.
I used the net install CD and the installation is smooth, only when I reboot and boot off my hard disk I get an error saying "cannot find filep" (something along similar lines) and when I try booting again (without a reboot), I get:
error 18 and and boot cylindar size exceeds maximum value type error.
I tried rootdelay=8 from the Beginners' Guide on the Arch Wiki and after scavenging through forums even enabled usb in the hook file while installing.
I still can't boot.
If it's of any further help I have dual boot Windows 7 and Ubuntu on my laptop. My usb is partitioned as following:

here is my menu.lst http://pastebin.com/FdAiHnXZ
and the errors

/boot/grub/menu.lstand including the exact errors you see when you try and boot would also be helpful.