Как создать образ VHD-диска из операционной системы Linux?

Еще раз, я должен обратиться к экспертам здесь, в SuperUser, так как другие мои источники (в основном Google;-)) оказались не очень полезными...

Итак, в принципе, я хотел бы создать VHD-образ физического диска для архивирования/доступа/, возможно, даже для монтирования на виртуальной машине. Сейчас в Интернете есть десятки статей и учебных пособий о том, как это сделать, но ни одна из них не соответствует именно тем условиям, которых я хотел бы достичь:

  • Я бы хотел, чтобы файл назначения должен быть VHD-образом , поскольку Windows 7 может монтировать его изначально, даже по сети, и многие другие программы могут использовать его (VirtualBox,...)
  • Диск, который я пытаюсь создать, содержит установку Windows XP, поэтому теоретически я мог бы использовать утилиту disk2vhd, но я хотел бы найти решение , которое не требует загрузки, которое устанавливает Windows XP (т.Е. сохраняет диск только для чтения)
  • Таким образом, я искал решение, связанное с каким-то живым система (работает от USB-накопителя или сети)

Однако все решения, с которыми я сталкивался, либо используют disk2vhd, либо используют команду dd в linux, которая выполняет полную копию диска (т.Е. Даже пустые блоки) и не выводит файл VHD. Существует ли инструмент/программа под Linux, которая может напрямую создавать VHD-файл? Или возможно ли преобразовать необработанный образ диска, созданный с помощью dd, в файл VHD, не выделяя места для пустых блоков? Как бы вы поступили продолжать?

Как всегда, мы высоко ценим любые советы или комментарии!!