Well actually, what's in 0.00292969 of a gigabyte to be a little bit more precise (aka 3MB). As you probably guessed, it's Virtual PC/Virtual Server trivia time, but Ben's blog entry from Monday made me sit up an think - is the maximum IDE-connectable VHD size 128GB or 127GB as I previously thought?
If you follow the Virtual PC disk wizard, it says the maximim size of disk is 130557MB
As you'd expect, it won't let you create a disk of 130558MB. So sticking with 130557MB for now and firing up a Virtual Machine and running Disk Administrator (it was an XP SP2 guest VM I was trying this on), the disk shows up as 127.49GB (which would round using no decimal places 127GB). To be a little more accurate, 130557/1024 is approximately 🙂 equal to 127.4970703125GB which is 127GB plus 509MB, otherwise known as 3MB short of 127.5GB. Still with me? Thought not!
Still not done with investigating this, I then went across to Virtual Server 2005 R2 and created a disk of 130558MB and tried to attach it to an IDE bus of a Virtual Machine under Virtual Server. Unfortunately, it gave an error saying that you can't have disks on an IDE bus over 127GB. As we already know, and maybe I could push for the screen to be changed here, it's actually 127.5GB less 3MB. However, that doesn't quite have the same snappiness as 127GB.
Still not quite done, I then went back to Virtual PC and connected the 130558MB disk to the client VM and it let me. It even booted successfully, but wouldn't let me logon - it rebooted at the "Loading Settings" page each time.
Interestingly (maybe that's stretching the use of the word "Interesting"), I then still not quite satisfied booted the client VM into safe mode instead. This did let me log-on, so I went back to the Disk Management snap-in to see what it found.
Curiously, it recognises the disk as 127.49GB still. You can then proceed to initialise the disk and create a partition on it, but the maximum size is 130552MB which means 6MB are AWOL.
I'd kind of lost the will to live at this point as I still hadn't answered the original question - what is the maximum size of IDE attached hard disk under Virtual PC: 127 or 128GB.
Pureists might round down to 127GB, but let's not forget that 3MB short of half a GB you can also have. Next time someone asks me, I'll stick to "3MB short of 127.5GB". Now you know!