Host: Mac OS X 10.10.1 (Yosemite), VirtualBox 4.3.18 r96516
Guest: Debian Wheezy 7.7 64-bit
The external hard disc is formatted using the ext4 file system. It is mounted in Mac OS X using the most recent version of the Paragon ExtFS for Mac OS X file system driver.
When the VM boots, it loads the GRUB boat loader, but fails immediately after that. The screen prints "GRUB GRUB GRUB GRUB GRUB..." repeatedly until the VM is powered off.
A list of GRUB errors tells me (without much detail) that this can be caused by GRUB failing to find something it needs to continue with the boot process. Since it can't even show the boot menu, then I assume it can't find the GRUB configuration files, which are usually stored in the partition containing /boot. The virtual disc image I am booting from uses a separate boot partition because it stores everything else in an encrypted LVM container.
I have tried making the virtual disc read/writeable by everyone, but the problem still occurs. I have noticed that the file system is mounted as follows. I'm not sure if this is causing a permissions problem for VirtualBox.
Code: Select all
/dev/disk2s1 on /Volumes/webapps (ufsd_ExtFS, local, noowners)Code: Select all
00:00:00.723826 File system of '/Volumes/webapps/vm/webapps.vdi' is unknownCopying the virtual disc image to the hard drive of my Mac means that the virtual machine boots and runs flawlessly. This makes me believe that it is something to do with either the Paragon ExtFS driver or the way that the external drive is mounted.
Virtual machine information and log file (for failing to boot scenario) are attached.