Boot from volume

PR corresponding to #258 
This could be a `[]bootfromvolume.BlockDevice` too.