I'm currently dual-booting an Archlinux (where I do all of my work) and a Windows 7 install (where I play games). However, I'm getting tired of rebooting each time I want to play a quick game, and so decided to boot my Archlinux install from VirtualBox so I can work in Archlinux guest and play on Windows host. To do this, I followed the "Raw disk access" guide on VirtualBox's website.
Now, when I get past the syslinux bootloader in VirtualBox and try to boot into Arch, I get all sorts of errors about disk access and fsck fails, throwing me into a boot shell! Please note that I have booted into Arch to make sure it works flawlessly when booted normally. It's only the VirtualBox booting that causes problems.
I have looked all over the web and it seems like Windows 7 doesn't allow raw access to hard disks and almost all guides talk about offlining the HDD to allow VirtualBox access. However, since I only have 1 HDD, I can't offline it (I'm running both operating systems on this 1 HDD).
Is there another way of allowing raw disk access to VirtualBox on Windows 7?
EDIT: VBox.log (taken from Machine -> Show Log menu)