2

I've read that you cannot boot from the VHD backups that Vista Ultimate / Server 2008 creates. However you can mount them with vhdmount.

So if you can't boot it then what good is the VHD backup over a regular compressed file backup and system restore?

2 Answers 2

2

Microsoft uses a technology called Volume Shadow Copy to make these backups. It's a very clever approach because it allows full volume sector-by-sector backups (like a Ghost image) that can be stored incrementally. If you backup every day, each additional copy only consumes the space required to store the changes, yet still looks like a full stand-alone image.

The combination of VHD (a convenient pre-existing disk image format) and Volume Shadow Copy makes it trivial to restore to any point in time (that you have a backup of).

Why are these image (or sector-based) backups useful?

1) Sector-based backups are orders of magnitude faster than file-based ones. In a sector-based backup the disk heads are moving sequentially whereas in a file-based backup the heads are moving randomly. In many cases this means the difference between backups being able to complete overnight or not.

2) You can do a complete system restore simply by booting from the Vista/Windows 7 DVD and going through the option of recovering your system. This covers scenarios like failed hardware or malware damaging your OS.

3) They are very space-efficient. Think of a 100 MB database file. If you do incremental file-based backups, every new backup will consume 100 MB. On the other hand, a sector-based incremental backup will only consume the space necessary to store the changes to the 100 MB file, which could be as small as a single sector.

Microsoft's use of the VHD format was a logical choice that saved them creating a new format -- a laudable approach in my opinion (the less "standards" the better). Think about it; with VHDMount I can now mount full-disk backups AND Virtual PC/Hyper-V virtual disks -- what's not to like? Nowhere in all that is the implication that an image of a computer will boot on completely different hardware (which is what Virtual PC/Hyper-V are equivalent to).

1
  • Thanks for the explanation. All of those are very solid reasons, I have to admit however that I was disappointed when I found that I couldn't simply run the VM from the VHD. It seems at the least I ought to be able to do a system restore to VirtualPC or different hardware. Is that possible? Nov 15, 2009 at 17:17
0

I think the idea behind it is that if using Hyper-V, you can quickly move it to another Hyper-V server and mount it to another Virtual server.

3
  • I can see how that would make sense in a enterprise environment with Server 2008 machines but why on Vista? Maybe it's just one of those things that Microsoft does that doesn't make sense. But I was hoping for something more convenient for the non-enterprise user. Oct 27, 2009 at 21:15
  • Looks like Windows 7 support booting these and mounting them. en.wikipedia.org/wiki/…
    – ITGuy24
    Oct 28, 2009 at 4:34
  • This works if you set it up that way from scratch but you cannot do this from a VHD produced from a backup of a physical machine. Mar 17, 2010 at 14:47

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .