Are you running X. If so how do you start it?Does the same problem present itself on tty2, tty3 etc?Of course it could be related to your screwed hard disk.
robin92 wrote:so I figured that a conf file can be created in /etc/modprobe.d/ that will load those modules at boot.Why not read the Wiki and follow the instructions?https://wiki.archlinux.org/index.php/VirtualBox
Why not boot with a live CD and troubleshoot from there? You will be able to see your logs (e.g. pacman.log) and check what was updated etc. If the problem was caused by an update you will at least be able to see which one is the likely cause.